Миграцията от едит тип пермалинкове (структура на URL адресите) в друг може да бъде безпроблемна и изключително лесна, използвайки няколко тънкости на WordPress.
Както някои от вас забелязаха, линковете към всяка статия в блога вече не са kreativen.com/archives/123, ами kreativen.com/katerogia/ime-na-statiqta по SEO причини. Промяна, за която моят познат Майк ме подсети преди повече от година, но едва сега направих.
В тази статия ще споделя в подробности защо и как го направих.
Причините
Номер едно сред причините е Google. В блогосферата добре се знае, че правилната пермалинк структура допринася на оптимизацията за търсачки на блога.
Затова по-богатият на ключови думи вариант, който включва категорията и името на всеки пост, е най-подходящ избор. Но не всеки блогър мисли за това, когато създава своя блог, а когато се натрупа достатъчно съдържание една промяна на пермалинковете може да доведе до огромен брой 404 страници (няма нищо на този адрес) при влизане в блога през старите адреси.
Пречката
Креативен.ком има челни резултати, водещи към отделни статии, за разнообразие от ключови думи и фрази.
Но след промяна на пермалинковете през Settings >Permalinks, при зареждане на индексираните адреси kreativen.com/archives/123 (пореден номер на статията), се получаваше съобщение че такава статия не съществува.
Търсенето на плъгин, който да пренасочи ботовете и посетителите към новите адреси стил kreativen.com/kategoria/ime, в случай че някой зареди статия през старите започна. Но тъй като днес обнових блога към версия 2.9 на WordPress, не всеки от тях бе съвместим.
Решението
Попаднах на изключително полезна WP добавка, която работеше на последната версия на платформата, наречена Dean’s Permalinks Migration.
Идеята на плъгина е такава: инсталирате го преди промяната на пермалинковете и през менюто му в администраторския панел записвате старата структура. След което без грижи въвеждате новата, в моя случай /%category%/%postname%/ . Добавката автоматично създава 301 редирект, който пренасочва търсещите ботове и всеки потребител, заредил статиите през старите адреси.

Много полезна информация! Срамното е, че аз още не съм направил тази миграция, но със сигурност ще пробвам този плъгин.
@ Майк радвам се, че статията ти е била полезна. Само да не предизвика масова миграция на пермалинк структурата, ще на Google ще им стане интересно 🙂
Единствената причина да ползвам линкове от типа „kreativen.com/archives/123“ е транслитерацията. Повечето заглавия на статии са на български и ако автоматично създадените URL-и са на български става голяма каша. Въпроса е как да се избере URL на статия, така че ако заглавието е „Пример“, URL-a да е „http://www.neshto.com/primer“, без това да се прави ръчно.
@Славо,
Има прости скриптове, които могат да превръщат кирилицата в латиница, разстоянията в тирета и така да използваш резултата за permalink, но аз в моя блог примерно ги пиша ръчно, защото така аз избирам какви точно да са заглавията. А при статия на всеки три дни, едно редче писане, не е неудобство, а предимство пред търсачките. 🙂
Митко, да питам теб – от около седмица се опитвам да активирам wp-cyr-cho,плъгина за автоматична транслитерация на кирилски символи, но ме прехвърля на 404 страницата и нищо не се получава. Тоест нещо от нейния код пречи на активацията на плъгина, не мога да разбера кое и защо – имаш ли идея къде е проблема и защо не мога да променя пермалинковете?
@Ивелина Атанасова
Ако просто си направила структурата на permalinks да е от типа /%postname%/, то при публикациите ще можеш да използваш кирилица, но имената на страниците ще връщат 404 освен ако не са на латиница.
@ Ивелина пробвах плъгина, но също не свърши работа за старите постове в блога. Структурите на URL адресите се обновяват, но няма пренасочване от старите линкове на кирилица към новите на латиница, затова се получават грешка 404 страници.
Разбрах, много благодаря и на двама ви!
@ Ивелина моля, ако не помогнахме, поне да разясним ситуацията 🙂
Аз от известно време иползвам този подход. В края на URL -то добавям и .html . Така се създава впечатлението за отделна страница.
Как е по-добре според вас страниците да са на кирилица или латиница от гледна точка на Seo.
Например: категория/име-на-статия.html или
kategoriq/ime-na-statiq.html
@Анастас, според мен все още е по-удачно на латиница да се изписват. По-старите браузъри (или версии), имат все още голям пазарен дял, а те не се справят с кирилца в address бара. Освен това от вече близо година за голямо облекчение Google използва фонетичната подредба + комбинациите, така че дали ще изпишеш една дума на кирилица или на латиница е все едно. Google ти показва резултати и на двата „езика“. 🙂
В mbmarketing.fortumo.bg още не съм мигрирал към подобни линкове, но въпроса е точно как да запазя вече индексираните страници.
Това може да е разрешението, при което ще съм много благодарен за този пост 🙂 Другата седмица ако намеря време ще пробвам 🙂
Смених визията на markbit и естествено се наложи да сменя permalink-овете. Смених си SEO плъгина от All in One на Platinium SEO – новият плъгин освен, че предлага миграцията между двата плъгина автоматично, също така автоматично предлага и миграцията – може да опитате!
Полезна информация! Да благодарим на разработчика 🙂
Разбирам желанието ви да нямате грижи със случайно променени URL, но все пак от личен опит ви съветвам ако сте с Платинум СЕО да махнете опцията за редиректи (най-горната), защото базата се пълни с безумни редиректи и това ми е докарвало големи проблеми.
Заглавията на поста в урл е малко по-добре за оптимизцията да са на кирилица, а от гледна точка на удобство сериозно предимство има латинцата, затова обикновено хората ги сменят ръчно да са на латиница или ползват плъгин, въпрос на вкус.
много полезна информация, благодаря ти
Благодаря за статитя, за съжаление малко късно, защото преди няколко месеца ударих по масата и направих промяната без да имам такъв плъгин и мога да кажа поне какво се случи“
За около 1 месец спаднаха значително посещенията от Гугъл, поради гореописаните приници (грешка 404 от старите индексирани страници), но след този период нещата бавно и полека започнаха да се пооправят и за още 1 месец всичко беше наред, или поне се върнаха старите резултати.
Не мога да кажа все още обаче дали има положителна промяна с новите URL-и с повече ключови думи – по-скоро няма, а при вас?
Явно аз съм абсолютен тъпанар, щото от 2 часа чета и експериментирам и така и не успях да ги докарам тез перма-линкове.. готов съм да си платя, някой да ме светне как да го подкарам. Скайпа ми е petersholekoff. Наздраве предварително!
Peter Sholekoff, вие се майтапите 🙂
Не, верно си е. Пълен тъпанар съм. :)Требеше да си погледна конфига на Апачито, а не бех се сетил 🙂
А как да премахнем и /category/ ot url -то
Георги, нека си стой 🙂 по този начин може да прехванеш и от някое търсена по дълга фраза 🙂
Аз лично наблюдавам в последно време, че Гугъл е започнал много да харесва урл-та на кирилица. Домейните на кирилица с ключовите думи, които сме си поставили за цел в SERP, със сигурност. Пренасочванията за мен могат да прехвърлят и PR на страниците, което също е важно.
операцията може да се извърши с mod rewrite
А как да премахмем “ от урл адреса
В .htaccess
RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]
или просто използвай SEO модула на Yoast 🙂
Успех