301 redirect или как да си вкараме таралеж в гащите

Наскоро правих няколко експеримента с 301 редирект и използвам случая за да опиша един от тях. Извода от него не е много ясен и ще оставя на вас да го направите.

Начертал съм ви една проста картинка от която да добиете по-ясна представа.

Преди 301 редиректНакратко: Имам три сайта, които се ранкват по една и съща ключова дума – keyword. С големите кръгове съм означил символично имената на сайтовете, а отляво на всеки кръг е текущата позиция на сайта.

Идеята ми е сайт B да се вдигне максимално нагоре и дори (ако може) да изпревари сайт A. Сайт А е най-налинквания сайт, а сайтовете B и C имат едни и същи линкове – от социални мрежи.

Трябва може би да вмъкна нещо важно, а именно, че още преди сайтовете да се наредят в текущата позиция, която виждате в момента, сайт A и сайт C дават линк на сайт B. След около 1-2 седмици след като линковете са поставени, графиката изглежда точно така, както виждате на картинката по-горе.

Не знам дали виждате ясно на картинката или по-скоро дали ми разчитате грознописа, но сайт A е вътрешна страница от example.com, сайт C е вътрешна страница от example2.com, а сайт B е exact match домейн – keyword.com.

Надявам се, че разбирате, че ключовата дума за която се позиционират сайтовете в случая е keyword. Давам ви го само за пример (разбира се, че истинската дума не се казва keyword).

Офанзивата…

Решавам от сайт C (example2.com/keyword) да направя 301 редирект към сайт B.

В .htaccess файла на сайт C пиша:

redirect 301 /keyword http://example.com

По този начин пренасочвам само вътрешната страница /keyword към example.com.

След 3 дена последва размърдване. Тук следва още една графика:

след 301 редиректСлед като редиректа беше “задействан” от Google, сайт C моментално изчезна от SERP-а, а сайт B се позиционира на втора позиция.

Искам отново да направя едно леко вмъкване, а именно, че линковете, които сочат към сайт B и сайт C са от едни и също социални мрежи. Сайт B се беше позиционирал по-напред защото е с начална страница, а сайт C – с вътрешна.

Измина около една седмица като резултатите си стояха: Първа позиция за сайт A, втора позиция за сайт B.

След една седмица обаче, сайт B падна отново с няколко позиции назад – отново на пета (на тази, която си беше). Реших да изчакам без да правя каквото и да било. Изчаках около седмица, но сайт B нито се качваше, нито падаше. Изглежда нещо е досмърдяло на Google.

След като една седмица нямаше размествания, реших да махна 301 редиректа от сайт C. Изчаках повече от една седмица, но промяна нямаше. Сайт B си стоеше на същата позиция, а сайт C изобщо го няма…

Вероятно всеки би си извадил различни изводи и поуки. Моят личен извод е, че 301 редирект е предназначен за съвсем други цели, но не и като канал за SEO. За всичко останало си има линкове. Защото ако реално позициониране на един сайт може да бъде направено само с редиректи, то тогава нямаше да съществуват линкове.

С наказание от Google за един ден

Въпросният сайт за който става въпрос е изграден изцяло на WordPress. Още в началото му бях инсталирал плъгинът Top Level Categories, чиято задача бе да премахне представката /category/ от всяка една категория в блога. Не бях сигурен как да го махна на ръка, затова използвах плъгин.

На пръв поглед всичко в блога изглеждаше съвсем нормално и го пуснах в действие като успоредно с това започнах и линкбилдинг, особено на категориите. Линковете, които съм поставял, особено за въпросната категория, която се оказа наказана, сочиха към (тук ще импровизирам): зеленчуци.com/домати

След като се посъбраха доста статии в категория домати, темата започна странициране и няколко дена след това разбрах, че то не работи… връща грешка 404. Учудих се много кое точно кара страницирането да се чупи и спрях всички работещи плъгини, като след това ги включвах един по един.

И познайте какво се оказа… плъгинът Top Level Categories ми е чупил страницирането. Като го деактивирам страницирането си работеше. Нямах си идея как да направя така хем да запазя плъгина, хем да накарам страницирането да работи (програмирането ми е слаба черта), затова реших да спра окончателно плъгина. Да обаче сега адреса на категориите се промениха и от зеленчуци.com/домати, категориите станаха с адрес – зеленчуци.com/category/домати.

Реших, че това не е болка за умиране. Направих нужните промени в .htaccess файла като редиректнах категорията зеленчуци.com/домати към зеленчуци.com/category/домати и се надявах положението в SERP да се запази. Това става като се добави следният ред във вашия .htaccess файл:

Redirect permanent /домати http://зеленчуци.com/category/домати

Още на следващия ден обаче сайта ми изчезна тотално от индекса. Но още по-странното беше, че останалите категории в блога си бяха на същото място, а техният URL вече беше променен с представката /category

Добрата новина е, че от тази сутрин, точно един ден по-късно сайта ми е отново в индекса и то на същата позиция на която си беше – първа :-)