WebMaster.bg

уеб технологии за начинаещи

връзки към другите страници на сайта
SEO

Счупени връзки след промяна на структурата и как да ги отстраните

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

От Редакция на WebMaster.bg Публикувано: 4 мин. четене
Трима души в малка офис стая: жена до бяла дъска с диаграми и двама мъже с лаптопи на бюро
Снимка: Travis Isaacs / flickr · CC BY 2.0, източник

Счупените връзки са най-честата щета след смяна на адресите на сайта. В един случай, който описва инструментът DiagnoSEO, след миграция на голям сайт са открити над 300 обратни връзки към страници с 404, а пренасочванията с 301 са върнали загубената стойност на линковете (DiagnoSEO). Времето за поправка е няколко часа, ако имате списък със старите адреси и достъп до сървъра.

Какво означава 404 и кога е проблем

Кодът 404 казва, че сървърът не намира поисканата страница. Той не показва дали липсата е временна, или постоянна (MDN Web Docs (Mozilla)). Най-честите причини са грешно изписан адрес и страница, която е преместена или изтрита без пренасочване.

Самите 404 не са наказание. Google заявява, че те не вредят на индексирането и класирането, ако адресите наистина не трябва да съществуват (Google Search Console Help).

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

Как да намерите счупените връзки

Започнете от списъка със старите адреси. Преди промяната запазете карта на сайта и експорт на всички публикувани адреси. Без този списък по-късно ще работите по догадки.

След това проверете три места:

  • отчетите на Google Search Console за адреси с грешка 404; ако адресът е подаден за индексиране, например през sitemap, Google го води като грешка и той си струва поправката (Google Search Console Help);
  • външните връзки към вашия сайт; инструмент за обратни връзки показва страниците източници, филтрира по HTTP код и експортира резултата в CSV (DiagnoSEO);
  • вътрешните връзки в менюта, статии и шаблони, които още сочат към старата структура.

Безплатният план на DiagnoSEO е ограничен: функцията за счупени обратни връзки е в разширения план (DiagnoSEO). Търсете ръчно в Search Console, ако не плащате за такъв инструмент.

Кое пренасочване да изберете

Типът пренасочване казва на Google какво да прави със стария адрес. Таблицата показва разликата.

Код Значение Кога го ползвате
301 и 308 Страницата е преместена за постоянно Нова структура на адресите
302, 303 и 307 Преместването е краткотрайно Временна пауза на страница
Meta refresh с 0 секунди Google го чете като постоянно Само ако нямате достъп до сървъра
JavaScript пренасочване Може да не бъде видяно Последна възможност (Google Search Central)

Източник: Google Search Central, „Redirects and Google Search" (Google Search Central)

Постоянните пренасочвания означават, че новият адрес става каноничен, тоест основният, който Google показва в резултатите (Google Search Central). Временните оставят стария адрес в търсачката. При смяна на структурата изберете 301 или 308, защото връщане назад не се предвижда.

JavaScript пренасочването използвайте само когато не можете да направите сървърно или чрез meta refresh, защото Google може изобщо да не го види, ако показването на страницата не успее (Google Search Central).

Как се нанасят пренасочванията стъпка по стъпка

  1. Направете резервно копие на сайта и копие на файла с правилата на сървъра. Грешен ред в него може да спре целия сайт.
  2. Съставете таблица с два стълба: стар адрес и нов адрес. Всяка страница води към най-близката по смисъл, не към началната.
  3. Добавете правилата на сървъра. Google препоръчва сървърни пренасочвания и препраща към документацията на Apache и NGINX за настройката (Google Search Central).
  4. Тествайте всеки адрес от таблицата в браузъра. Старият адрес трябва да ви отведе на новия.
  5. Обновете вътрешните връзки и sitemap, така че да сочат направо към новите адреси.

Ако използвате WordPress, плъгин за пренасочвания върши същото. Принципът на таблицата остава.

Какво да правите със страници без заместител

Не всяка изтрита страница има наследник. Ако съдържанието е премахнато за постоянно и няма заместител, оставете адреса да връща 404 или 410. Google третира двата кода еднакво (Google Search Console Help). MDN препоръчва 410 при постоянно премахване (MDN Web Docs (Mozilla)).

Не пренасочвайте такива адреси към началната страница. Google го определя като soft 404, тоест страница, която показва, че липсва, а сървърът отговаря друго, и това обърква и хората, и търсачката (Google Search Console Help). Не блокирайте адресите с грешка и в robots.txt.

Ето нашият извод. Страницата, към която води пренасочването, трябва да отговаря на търсенето зад старата. Ако такава няма, честният отговор „страницата не съществува" е по-добър от измислено пренасочване.

Как да проверите, че пренасочванията работят

Проверете ръчно най-важните страници: най-посещаваните, тези с най-много външни връзки и подадените в sitemap. После изчакайте. Адресите, които вече не съществуват, постепенно изчезват от отчета на Search Console (Google Search Console Help).

Не очаквайте резултат за дни. Повторното обхождане на вече обходени адреси отнема време.

След миграция повторете проверката за счупени обратни връзки. Липсата на одит след миграция е посочена сред най-честите грешки (DiagnoSEO).

Честите грешки при пренасочване

  • Всичко към началната страница. Това създава soft 404 и не помага на нито един читател (Google Search Console Help).
  • Пренасочване 302 вместо 301 оставя стария адрес в резултатите, защото пренасочването е временно (Google Search Central).
  • Забравени вътрешни връзки. Те работят през пренасочването, но излишно удължават пътя и показват, че структурата не е довършена.
  • Проверка само на адресите от sitemap. Външните връзки остават счупени, докато не прегледате и списъка с обратните връзки (DiagnoSEO).
  • Липса на добра страница за грешка. MDN препоръчва страницата за липсваща страница да не обърква посетителя (MDN Web Docs (Mozilla)).

Какво не може да се измери предварително

Описаният от DiagnoSEO случай се отнася до един голям сайт след миграция (DiagnoSEO). Какво ще получи вашият сайт, ще покаже отчетът за ефективността в Search Console след пускането на промените. Четете го заедно със списъка на адресите от таблицата.

Използвани източници

  1. Redirects and Google Search — Google Search Central
  2. 404 (Page Not Found) errors — Google Search Console Help
  3. 404 Not Found — MDN Web Docs (Mozilla)
  4. Безплатна проверка за счупени обратни връзки — DiagnoSEO

Още по темата

Редакция на WebMaster.bg

WebMaster.bg е малък екип, който работи от София, България. Пишем практично за уеб технологиите и посочваме източника на всеки факт.

За нас · Как работим · Всички материали

Фактите са по източниците, посочени под материала. Текстът е на Редакцията на WebMaster.bg. Редакционна политика · Забелязахте грешка? Пишете ни на kontakt@webmaster.bg.