Ошибки 404 и 500: что делать вебмастеру
Когда сайт показывает характер
Каждый раз, когда браузер или робот запрашивает страницу, сервер отвечает трёхзначным кодом. Это как тональный сигнал в телефоне: «гудок» (200 ОК), «неправильно набран номер» (404), «абонент временно недоступен» (500). Эти коды — язык общения между вашим сервером и поисковиком.
Ошибки 404 и 500 — это не просто «технические неполадки». Это прямые сигналы для Google и Яндекса о том, что ваш сайт ненадёжен, его контент устарел или исчез. Игнорирование этих ошибок приводит к падению позиций, потере краулингового бюджета и ухудшению пользовательского опыта. В этой лекции мы разберём природу этих ошибок и научимся их «лечить».
Ошибка 404 (Not Found): «Здесь ничего нет»
Ошибка 404 возникает, когда сервер понимает запрос, но не может найти запрошенный ресурс.
Причины появления:
- Пользователь ошибся в адресе (опечатка).
- Вы удалили страницу, а ссылки на неё остались (внешние или внутренние).
- Вы изменили URL, но забыли настроить 301-редирект со старого адреса на новый.
Влияние на SEO:
- Потеря ссылочного веса. Если на удалённую страницу вели внешние ссылки, их вес уходит в никуда.
- Расход краулингового бюджета. Робот будет проверять 404-страницы и тратить ресурс.
- Плохой UX. Пользователь, попавший на 404, скорее всего, уйдёт с сайта.
Что делать с ошибкой 404:
- Если страница удалена, но у неё есть релевантная замена. Настройте 301-редирект со старого URL на новый. Это передаст ссылочный вес и перенаправит пользователя.
- Если страница удалена без замены. Проверьте, есть ли на неё внутренние ссылки, и удалите их. Если на страницу много внешних ссылок, лучше восстановить её или создать редирект на наиболее близкую по смыслу.
- Создайте кастомную страницу 404. Встречать пользователя белой страницей с «Not Found» — моветон. Сделайте полезную страницу 404: ссылки на главную, популярные разделы, строку поиска, немного юмора.
Soft 404 (Мягкая ошибка 404)
Soft 404 — это ситуация, когда сервер отдаёт код 200 ОК, но при этом страница сообщает пользователю, что контент не найден (например, «Товар не найден» или пустая страница).
Почему это плохо для SEO:
- Google считает это обманом и может понизить сайт.
- Тратит краулинговый бюджет на пустые страницы.
Что делать с Soft 404:
- Для реально отсутствующих товаров или статей настройте код ответа 404 или 410 (Gone — удалено навсегда).
- Для страниц категорий с временно отсутствующими товарами — добавьте рекомендации похожих товаров.
Ошибка 500 (Internal Server Error): «Сервер сломался»
Ошибка 500 — это общее сообщение о внутренней ошибке сервера. Сервер не может обработать запрос по неизвестной причине.
Частые причины:
- Ошибки в коде (PHP, Python, Node.js).
- Проблемы с базой данных (перегрузка, сбой соединения).
- Некорректные права доступа к файлам и папкам.
- Ошибки в файле .htaccess.
- Нехватка ресурсов сервера (памяти, процессора).
Влияние на SEO:
- Критично! Частые 500 ошибки — прямой путь к понижению в выдаче.
- Робот снижает частоту сканирования, видя нестабильность сервера.
- Если ошибка сохраняется долго, страницы могут быть удалены из индекса.
Алгоритм действий при массовых 500 ошибках:
- Проверьте логи сервера (error.log). Там будет указана точная причина.
- Отключите недавно установленные плагины или модули.
- Увеличьте лимиты памяти для PHP.
- Свяжитесь с хостинг-провайдером.
Другие критичные коды ответа
- 503 Service Unavailable. Сервер временно недоступен (перегрузка, техработы). Googlebot понимает это и возвращается позже. Используйте для плановых работ.
- 502 Bad Gateway. Проблема с прокси-сервером или CDN.
- 301 Moved Permanently. Постоянный редирект (см. Статью 13).
Мониторинг ошибок: как быть на шаг впереди
- Google Search Console → Покрытие. Регулярно проверяйте отчёт на наличие новых ошибок.
- Screaming Frog. Запускайте краулер для массовой проверки кодов ответа.
- UptimeRobot. Мониторинг доступности сайта 24/7.
- Логи сервера. Анализируйте на предмет всплесков 500 ошибок.
Ошибки 404 и 500 — это как кариес: маленькая дырочка, которая без лечения разрушает весь зуб. Регулярный аудит кодов ответа и быстрое реагирование на проблемы — это базовая гигиена, без которой все остальные усилия по SEO могут пойти прахом.