SEO термин

503 Service Unavailable (Услугата е недостъпна)

Сървърът е временно претоварен или в профилактика.

503 Service Unavailable е HTTP статус код, който показва, че сървърът временно не може да обработи заявката.

Какво означава 503 Service Unavailable?

503 Service Unavailable се използва при временна недостъпност: профилактика, претоварване, deployment, ограничени ресурси, DDoS защита или кратък инфраструктурен проблем. За разлика от 500 Error, който означава вътрешна грешка без ясна временност, 503 казва на клиента и търсачките, че ресурсът може да бъде достъпен по-късно. Често се комбинира с HTTP header Retry-After, който посочва кога роботът или браузърът да опита отново.

Защо е важно за SEO?

В техническото SEO 503 е правилният статус код за планирана поддръжка, защото предпазва индекса от погрешни сигнали. Ако сайтът временно показва страница за профилактика, но връща 200 OK, crawler-ът може да види празно или неактуално съдържание като реална страница. Ако връща 404 или 410, сигналът е още по-лош, защото ресурсът изглежда липсващ или премахнат. Добре конфигуриран 503 казва: страницата не е изчезнала, просто проверете по-късно.

Пример

При обновяване на CMS сайт може временно да спре публичния достъп за 20 минути. Най-добрата практика е всички засегнати URL адреси да връщат 503, а не да пренасочват към началната страница. Така потребителите получават разбираемо съобщение, а търсачките не третират съдържанието като окончателно променено.

Чести грешки

Честа грешка е 503 да остане активен след приключване на профилактиката. Това може да спре crawling-а на важни страници. Друга грешка е да се използва 302 redirect към обща страница за поддръжка, вместо самите URL-и да връщат временен статус. Важно е също Retry-After да бъде реалистичен, защото прекалено дълъг период може да забави повторното обхождане.

Свързани понятия

Свързани понятия са Retry-After, HTTP headers, uptime monitoring, 500 Error, crawling, server response, deployment, CDN и crawl budget.

Кога се използва 503 вместо 500?

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

Какво е Retry-After при 503?

Retry-After е HTTP header, който подсказва след колко време клиентът или crawler-ът да направи нов опит за достъп.