Изпратете запитване

Ще се радваме да обсъдим Вашия проект.

SEO · Технически

301, 404 и 410: какво да правите със старите адреси

от Владислав Влаев ≈ 12 мин четене

Всеки сайт с няколко години зад гърба си влачи адреси, които вече не съществуват — изтрити продукти, преименувани страници, папка от стар проект. Повечето хора или ги оставят да връщат грешка, или ги пренасочват накуп към началната страница. И двете са грешни, но по различен начин.

В този материал: кой код кога се използва, защо пренасочването към началната е по-лошо от чистата грешка, и какво намерихме в сървърните логове на собствения си сайт.

301 пренасочване, 404 и 410 грешки - какво да правите със стари адреси в wordpress

Накратко

  • 301 — адресът се е преместил завинаги и има точен заместник. Предава натрупаните сигнали.
  • 404 — няма такава страница. Нормално е и не вреди само по себе си.
  • 410 — има я нямало и няма да се върне. Google я изхвърля по-бързо от 404.
  • Пренасочването на всичко към началната се третира като мека грешка — губите и адреса, и доверието.
  • Проверявайте вътрешните си връзки: при нас 15 връзки минаваха през пренасочване, без да има нужда.

01Кой код какво означава

Когато браузър или търсачка поиска адрес, сървърът отговаря с трицифрен код. За SEO значение имат четири от тях.

КодЗначениеКога се използваКакво прави Google
301Преместено завинагиИма точен заместник на същата темаИндексира новия адрес, предава сигналите
302ВременноНаистина временно — поддръжка, A/B тестЗапазва стария адрес в индекса
404Не е намереноСтраницата я няма, може и да се върнеОпитва пак известно време, после я маха
410Изтрито окончателноСигурни сте, че няма да се върнеМаха я по-бързо от 404

Най-честата грешка е 302 вместо 301. Ако преместването е окончателно, а връщате 302, Google продължава да държи стария адрес — и сигналите остават разделени между двата.

404 не е дефект

Разпространено е схващането, че всяка 404 вреди. Не е така — Google многократно е потвърждавал, че несъществуващите адреси са нормална част от интернет и че сайт с 404 грешки не се наказва за това.

Вредят две други неща: 404 на адрес, към който вие самите сочите с вътрешна връзка, и 404 на адрес, който има външни връзки или трафик. Първото е немарливост, второто е изхвърлена стойност.

02Защо пренасочването към началната е капан

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

Google третира пренасочване към нерелевантна страница като мека грешка — тоест все едно сте върнали 404, но по заобиколен начин. Разликата е, че сега сте похабили и обхождане, и сте объркали посетителя, който е търсил конкретен продукт и се озовава на витрината.

Пренасочвайте към заместник, който отговаря на същото намерение. Ако такъв няма, честната грешка е по-добра от подвеждащото пренасочване.

Правилото на един въпрос

Преди всяко пренасочване се питайте: човекът, който е искал стария адрес, ще намери ли на новия това, което е търсил? Ако отговорът е „не съвсем“, по-добре върнете 404 или 410 и покажете полезна страница за грешка с търсачка и връзки към главните раздели.

Веригите

Втората тиха грешка са веригите: адрес А сочи към Б, Б сочи към В. Всяка стъпка е допълнителна заявка и допълнително забавяне, а при по-дълги вериги обхождането може да спре по средата. Пренасочвайте винаги директно към крайния адрес и при нова промяна обновявайте старите правила, вместо да трупате нови.

03Какво намерихме в собствените си логове

На нашия сървър беше останала папка от стар проект — цял магазин, който отдавна не работи. Адресите му връщаха 404 и Googlebot продължаваше да ги обхожда месеци наред. В един период около една десета от посещенията на бота отиваха за страници, които не съществуват.

Сменихме отговора на 410 за цялата папка. Резултатът се вижда и днес: ботът още идва за няколко от тях, но броят пада, вместо да стои постоянен — при 404 той се връща упорито, при 410 разбира по-бързо.

Втората находка беше по-неудобна

Проверихме къде сочат нашите собствени вътрешни връзки и открихме 15 връзки, които минават през пренасочване — девет към стар адрес на страница за изработка, шест към стария адрес на „За нас“. Пренасочванията работеха, тоест нищо не изглеждаше счупено.

Това е типично: пренасочването прикрива проблема толкова добре, че никой не го забелязва. Поправката беше механична — връзките вече сочат директно към крайния адрес, а пренасочванията останаха само за външните посетители, които идват от стари места.

Ако някога сте сменяли адреси на страници, почти сигурно имате същото. Проверява се за минути: търсите стария адрес в съдържанието на всички страници и го заменяте с новия.

04Как се прави правилно в WordPress

  1. Решете има ли истински заместник

    Същата тема, същото намерение — тогава 301. Няма ли такъв, минете на следващата стъпка вместо да импровизирате.

  2. За окончателно изтритото — 410

    Стари продукти, цели папки от приключили проекти, тестови раздели. Правилото се слага веднъж за цялата папка, не адрес по адрес.

  3. Направете пренасочването директно

    Към крайния адрес, не към междинен. След всяка промяна проверете, че нямате верига.

  4. Поправете вътрешните връзки

    Пренасочването е за външния свят. Вашите собствени връзки трябва да сочат директно — иначе всяко кликване и всяко обхождане минава през излишна стъпка.

  5. Направете полезна страница за грешка

    Търсачка, връзки към главните раздели, човешки текст. Част от посетителите остават, вместо да се върнат в търсачката.

  6. Проверете в Search Console

    Разделът за индексиране показва кои адреси връщат грешка и кои са пренасочени. Гледайте за адреси, които вие сте подали в картата на сайта, но връщат грешка — това е противоречив сигнал.

Не трупайте стотици ръчни правила. Ако цяла папка или схема от адреси е отпаднала, използвайте едно правило с шаблон вместо списък — по-лесно се поддържа и по-трудно се обърква.

05Когато сменяте адреси нарочно

Най-опасният момент е редизайн или миграция, при които се сменят адресите на много страници наведнъж. Тогава изброените грешки се правят не по една, а всичките заедно.

  • Направете карта стар → нов преди пусканетоВсеки съществуващ адрес с трафик трябва да има конкретна цел. Списъкът се прави предварително, не след като сайтът е вече горе.
  • Запазете адресите, които работятАко страница се класира добре, най-безопасното е адресът ѝ да не се пипа. Смяната на работещ адрес е риск без нужда.
  • Пуснете правилата в същия моментНе „после ще ги сложим“ — интервалът, в който старите адреси връщат грешка, е точно интервалът, в който губите позиции.
  • Проверете от гледна точка на ботаСлед пускането минете през старите адреси и вижте какъв код връщат реално, вместо да разчитате на настройките в администрацията.

Подробно за целия процес сме описали в материала за признаците, че сайтът се нуждае от редизайн, а самата услуга с гаранция за запазване на позициите е тук.

→Изводът

Работата със стари адреси е от нещата, които не личат, докато не се съберат. Никой не се събужда с мисълта, че една десета от обхождането отива за изтрита папка — това се вижда само в логовете.

Правилото, което върши работа в деветдесет процента от случаите, е кратко: има ли точен заместник — 301 директно към него; няма ли — честна грешка, а за окончателно изтритото 410; и никога не пренасочвайте всичко към началната страница.

Ако искате да проверим какво реално получава Googlebot на вашия сайт — кодове, вериги, похабено обхождане — това е част от техническия одит. Свързано: краул бюджетът и какво обхожда Google при вас.

Владислав Влаев
Основател на WP Site BG · WordPress и SEO от 2006 г.

Изгражда и поддържа WordPress сайтове от 2006 г. Днес се грижи за 46 сайта и работи по органичната им видимост — с месечен отчет в реални позиции. Данните в тази статия са от собствени проекти и сървърни логове. Повече за студиото.

Сподели:

Често задавани въпроси

Вредят ли 404 грешките на SEO?
Сами по себе си не. Google приема несъществуващите адреси като нормална част от интернет и не наказва сайта за тях. Вредни са две неща: вътрешни връзки, които сочат към 404, и изгубени адреси, които са имали трафик или външни връзки — там губите реална стойност.
Кога да използвам 410 вместо 404?
Когато сте сигурни, че съдържанието няма да се върне — изтрит продукт, приключил проект, премахнат раздел. Google изхвърля такива адреси по-бързо, отколкото при 404, където продължава да опитва известно време.
Мога ли да пренасоча всички стари адреси към началната страница?
Може технически, но е грешка. Google третира пренасочване към нерелевантна страница като мека грешка, тоест ефектът е като при 404, но допълнително объркахте посетителя. Пренасочвайте към страница със същото намерение или върнете честна грешка.
Колко време трябва да пазя старите пренасочвания?
Поне година, а за адреси с външни връзки — безсрочно. Пренасочването струва почти нищо, а махането му връща изгубени посетители на грешка. Важното е да не се трупат вериги.
Каква е разликата между 301 и 302?
301 означава окончателно преместване и Google прехвърля сигналите към новия адрес. 302 означава временно и старият адрес остава в индекса. Ако използвате 302 за постоянна промяна, сигналите остават разделени между двата адреса.
Как да намеря вътрешните си връзки, които минават през пренасочване?
Обходете сайта с инструмент за обхождане или потърсете стария адрес в съдържанието на всички страници. Пренасочването скрива проблема, защото връзката работи — затова се открива само при целенасочена проверка.

Проверете какво получава Googlebot

Кодове, пренасочвания, вериги и похабено обхождане — намираме ги в сървърните логове, не в предположения.

Заявете технически одит