Logo
SEO оптимизация

HTTP статус кодове за SEO: как да управлявате премествания, изтрити страници и сървърни грешки

HTTP статус кодове 2xx, 3xx, 4xx и 5xx около анализирана уеб страница
Публикувана на: 29/07/2026
Обновена на: 01/09/2026

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

HTTP статусът е трицифрен код, който сървърът изпраща при заявка към даден URL адрес. Той казва дали страницата е достъпна, преместена, липсва или временно не може да бъде показана. Посетителят може да вижда добре оформена страница, а сървърът да подава грешен код. Затова видимият резултат в браузъра не е достатъчен.

Най-важното решение не е кой код звучи правилно, а какво реално се е случило със страницата:

  • при постоянно преместване използвайте постоянно пренасочване към точния заместител;
  • при изтриване без заместител върнете 404 или 410;
  • при кратка планирана недостъпност върнете 503;
  • при неочаквана повреда открийте причината за 500, 502 или 504 и проверете обхвата.

Най-важното накратко

HTTP 200 OK за достъпна и индексируема страница
Бизнес ситуацияПодходящ HTTP статусКакво трябва да се провери
Страницата работи нормално200Връща ли се очакваното съдържание
URL адресът е преместен постоянно301 или 308Води ли директно към точен заместител
Промяната е временна302 или 307Ще бъде ли върнат старият адрес като основен
Страницата е изтрита без заместител404 или 410Премахната ли е от картата на сайта и връзките
Сайтът е временно недостъпен503Временен ли е проблемът и кога ще приключи
Има неочаквана сървърна повреда500, 502 или 504Кои страници са засегнати и колко дълго

Кодът трябва да съответства на реалното състояние. Страница с текст "Няма такъв продукт", която връща 200, не е коректно активна страница. Стар адрес, който води към началната страница без тематична причина, не е коректно преместване.

Какво казва HTTP статусът

Групите 2xx, 3xx, 4xx и 5xx описват различни резултати от заявката:

  • 2xx означава, че заявката е изпълнена успешно;
  • 3xx означава, че е необходимо пренасочване;
  • 4xx означава, че заявеният ресурс липсва или достъпът до него е ограничен;
  • 5xx означава, че сървърът не може да изпълни заявката.

Код 200 потвърждава успешен отговор, но не гарантира, че Google ще включи страницата в резултатите. За това значение имат и съдържанието, указанията за индексиране и избраният каноничен адрес. Темите robots.txt, noindex и canonical са обяснени отделно в ръководството за управление на достъпа и индексирането.

Официалната документация на Google обяснява, че кодовете 2xx позволяват съдържанието да бъде разгледано за индексиране, 3xx насочват към друг адрес, 4xx обикновено показват липсващо съдържание, а продължителните 5xx грешки могат да доведат до по-рядко обхождане и отпадане на адреси от индекса. Това са общи правила, а не обещание за конкретна позиция в търсенето.

Когато премествате страница

Сравнение между постоянно и временно пренасочване

Постоянното преместване означава, че старият URL адрес вече няма да бъде основният и има нов точен заместител. Обичайният избор е 301. Код 308 също означава постоянно преместване и запазва метода на заявката. За стандартна публична страница най-важни са постоянството и точната крайна цел.

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

  1. Старият URL адрес пренасочва директно към новия.
  2. Новият адрес връща 200 и съдържа очакваната страница.
  3. Няма поредица от междинни пренасочвания.
  4. Връзките в сайта сочат направо към новия адрес.
  5. XML картата на сайта съдържа новия адрес, а не стария.
  6. Каноничният адрес на новата страница сочи към самата нея.

Google препоръчва сървърно пренасочване при преместване на URL адрес и определя 301 и 308 като постоянни пренасочвания. При временно преместване използвайте 302 или 307, защото старият адрес трябва да остане основният след края на промяната. Подробностите са в официалното ръководство на Google за пренасочвания.

Не пренасочвайте автоматично всеки стар адрес към началната страница. Новата цел трябва да замества старата по смисъл и предназначение. Ако такава цел няма, правилното решение обикновено е 404 или 410.

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

Когато изтривате страница

HTTP 404 и 410 за липсваща страница

Ако страницата е премахната и няма подходящ заместител, 404 е нормален отговор. Код 410 е по-конкретен и показва, че ресурсът е премахнат трайно. HTTP стандартът посочва 410 като предпочитан, когато сървърът знае, че липсата е постоянна. Ако това не е известно, трябва да се използва 404.

За Google и двата кода показват, че съдържанието не е налично. Не е необходимо всяка липсваща страница да бъде пренасочена.

След изтриване:

  • премахнете URL адреса от XML картата на сайта;
  • поправете връзките в сайта, които още водят към него;
  • запазете 404 или 410, ако няма точен заместител;
  • използвайте 301 само когато друга страница действително изпълнява същата роля;
  • проверете дали страницата за грешка технически връща 404, а не 200.

Добре оформената 404 страница може да предлага навигация, търсене и път към важни категории. Дизайнът помага на посетителя, но не трябва да променя кода на 200.

Когато липсваща страница връща 200, съдържанието и HTTP отговорът си противоречат. Google може да я разпознае като така наречена soft 404 страница. Корекцията е да се върне съдържание за реално съществуващ ресурс, точно пренасочване при преместване или 404/410 при изтриване.

Когато сайтът е временно недостъпен

HTTP 5xx сървърна грешка и мониторинг

При планирана поддръжка или временно претоварване подходящият отговор обикновено е 503 Service Unavailable. Той показва, че сървърът временно не може да обслужи заявката.

Сървърът може да изпрати и полето Retry-After, което указва кога клиентът може да опита отново. HTTP стандартът допуска стойността да бъде дата или брой секунди. Това поле е полезно, но не отменя нуждата поддръжката да приключи възможно най-скоро.

Посетителят може да вижда ясна страница с обяснение. Важното е всички засегнати URL адреси да връщат 503, а не еднакво съобщение с 200. Код 200 би казал, че временната страница за поддръжка е нормалното съдържание.

След възстановяването проверете няколко ключови адреса и потвърдете, че отново връщат 200. Продължителният 503 вече не описва кратка поддръжка и може да повлияе на обхождането и индексирането.

Когато има сървърна грешка

Кодовете 500, 502 и 504 са сигнали за неочакван проблем, но не посочват сами точната причина.

  • 500 Internal Server Error означава, че сървърът е срещнал неочаквано състояние и не може да изпълни заявката.
  • 502 Bad Gateway означава, че сървър, който действа като посредник, е получил невалиден отговор от друг сървър.
  • 504 Gateway Timeout означава, че посредникът не е получил навременен отговор.

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

Проверете:

  • засяга ли се целият сайт, отделен тип страници или един URL адрес;
  • кога е започнал проблемът и дали съвпада с промяна по сайта;
  • появява ли се само при натоварване;
  • какво показват сървърните дневници;
  • получават ли посетителите и Google един и същ отговор;
  • връщат ли картата на сайта, robots.txt и ключовите страници очакваните кодове.

Google посочва, че при 5xx грешки временно забавя обхождането. Ако грешките продължат, URL адресите могат да отпаднат от индекса. Затова системна 5xx грешка е по-спешна от единичен стар адрес с 404.

Как да проверите реалния отговор

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

Можете да използвате:

  • раздела Network в инструментите на браузъра, където се виждат кодът, полето Location и крайната цел;
  • заявка curl -I за заглавните полета на един адрес;
  • заявка curl -I -L за проследяване на пренасочванията;
  • програма за обхождане на сайта, когато трябва да се проверят много URL адреси;
  • сървърни дневници, когато проблемът е периодичен или засяга Googlebot;
  • Google Search Console за отчетени 404, soft 404, 5xx и проблеми с пренасочвания.

Google Search Console показва данни от предишни обхождания и не заменя текущата HTTP проверка. След корекция винаги проверявайте самия URL адрес. При по-голям сайт сравнете и XML картата, връзките в сайта и каноничните адреси.

Официалното описание на поведението на Google при различни кодове е в документа Как HTTP статус кодовете влияят на системите за обхождане на Google.

Как да подредите корекциите

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

  1. Сървърни грешки в целия сайт или в основен тип страници.
  2. Цикли на пренасочване и продължителен 503.
  3. Важни страници, които погрешно връщат 404 или 5xx.
  4. Масови липсващи страници, които връщат 200.
  5. Постоянни премествания, направени с временен код.
  6. Поредици от пренасочвания и остарели връзки в сайта.
  7. Единични стари адреси без посещения и без връзки към тях.

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

Кога е необходим SEO одит

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

SEO одитът е подходящ, когато:

  • много страници връщат неправилни кодове;
  • пренасочванията идват от няколко различни настройки;
  • Google Search Console отчита нарастване на soft 404 или 5xx;
  • XML картата и текущите отговори не съвпадат;
  • важни страници периодично изчезват;
  • предстои миграция или масова промяна на URL адреси.

Целта на одита е да свърже кода с реалното състояние на страницата и да покаже кои правила, шаблони или настройки трябва да бъдат коригирани първо.

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

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

Не. Пренасочване е правилно само когато има точен заместител. Без такъв 404 или 410 е по-коректен от пренасочване към началната страница.

Каква е разликата между 404 и 410

404 показва, че сървърът не намира текущо представяне на ресурса и не уточнява дали липсата е временна или постоянна. 410 показва, че достъпът е премахнат и състоянието вероятно е постоянно.

Кога се използва 302 вместо 301

302 е за временно преместване, при което старият URL адрес остава основният. 301 е за постоянна промяна към нов адрес.

Може ли страница за поддръжка да връща 200

Може технически, но сигналът е грешен. При временна недостъпност използвайте 503 и върнете 200 след възстановяването.

Гарантира ли 200 индексиране в Google

Не. Код 200 показва успешен HTTP отговор. Индексирането зависи и от достъпността, съдържанието, указанията за индексиране и избрания каноничен адрес.

Официални източници

Гласувай

Последни новини

Информирайте се за света на SEO и Web Design от нашата секция с новини.
crosschevron-down