Страница 404: как создать и оптимизировать
Любой сайт, проработавший хотя бы несколько лет, со временем обрастает адресами, которых больше нет: удалённые товары, переименованные страницы, ссылки с других сайтов с опечаткой в адресе. Посетитель, попавший на такой адрес, видит страницу 404.
Сама по себе ошибка 404 — не повод для стыда. Важно другое: что происходит дальше. Найдёт ли посетитель дорогу к содержимому или закроет вкладку?
Что такое 404 и вредит ли она SEO
404 — это HTTP-код ответа, которым сервер сообщает: по этому адресу ничего нет. Это совершенно нормальный ответ, и Google сам говорит, что ошибки 404 не понижают позиции остальных страниц сайта. Несуществующий адрес просто со временем выпадает из индекса.
Реальные потери возникают в другом месте:
- Битые внутренние ссылки. Если ваша собственная страница ссылается на несуществующий адрес, робот тратит на него время обхода, а посетитель упирается в тупик.
- Потерянные обратные ссылки. Если другой сайт ссылался на страницу, которая теперь отдаёт 404, ценность этой ссылки пропадает. Для небольшого сайта обратные ссылки — как раз то, что получить сложнее всего.
- Уходящие посетители. Человек, пришедший из поиска или с рекламы и увидевший голое сообщение об ошибке, не станет изучать ваше меню.
Решение — для каждого адреса отдельно
Прежде чем браться за оформление страницы 404, посмотрите, что случилось с этими адресами. Для каждого есть один из трёх ответов.
Страница переехала → 301. Если содержимое сохранилось, но по новому адресу, перенаправьте старый адрес постоянным редиректом (301) на точно соответствующую новую страницу. Так до цели доберутся и посетитель, и бо́льшая часть ценности ссылки. Для удалённого товара разумной целью может быть и страница его категории — если это действительно логичное продолжение для посетителя.
Страница удалена, замены нет → 404 или 410. Код 410 (Gone) говорит, что страница удалена намеренно и не вернётся. Google обычно убирает такие адреса из индекса чуть быстрее. На практике разница невелика — оба варианта корректны.
Не перенаправляйте всё на главную. Это самая частая ошибка: при редизайне ставят одно правило, которое отправляет любой несуществующий адрес на главную страницу. Google распознаёт такой приём и считает его soft 404 — редирект ничего не передаёт, а посетитель сбит с толку: он искал что-то конкретное и попал на общую страницу. Редирект имеет смысл только тогда, когда целевая страница действительно отвечает на тот же вопрос.
Soft 404: страница говорит «не найдено», сервер — «всё в порядке»
Soft 404 возникает и по-другому: на странице написано «страница не найдена», но сервер отвечает кодом 200 (OK). Робот видит обычную страницу, которую можно индексировать, — и каждый адрес с опечаткой становится потенциальным дублем. Тот же ярлык Google может повесить и на очень «тонкие» страницы: пустые результаты поиска или карточки товаров без содержимого.
Проверить это можно двумя простыми способами:
- Откройте в браузере несуществующий адрес (например,
/takoy-stranitsy-net/) и посмотрите код первого запроса на вкладке Network в инструментах разработчика. - Из командной строки:
curl -I https://vash-sayt.ee/takoy-stranitsy-net/— в первой строке должно быть404, а не200и не301.
Типичные виновники — одностраничные JavaScript-приложения, которые рисуют сообщение об ошибке в браузере уже после того, как сервер ответил 200, и плагины CMS, которые «спасают» любую ошибку редиректом на главную.
Что должно быть на хорошей странице 404
Страница 404 — единственная, которую посетитель всегда открывает разочарованным. Её задача — снять это разочарование одним кликом.
- Понятное сообщение простым языком. «Такой страницы нет — возможно, она переехала или в адресе опечатка». Без технического жаргона и без упрёков посетителю.
- Обычная шапка, меню и оформление сайта. Посетитель должен понимать, что он всё ещё на нужном сайте. Голая серверная ошибка говорит об обратном.
- Ссылки дальше. Основные разделы, популярные страницы, услуги или категории товаров — то, что ищет большинство посетителей.
- Поиск, если он есть на сайте.
- Способ связаться. Если человек искал что-то конкретное, e-mail или телефон лучше тупика.
- Лёгкость. Странице 404 не нужны большие изображения и анимации. Она должна открываться быстро, даже когда робот запрашивает такие страницы сотнями подряд.
- На многоязычном сайте — на языке посетителя. Если адрес начинается с
/ru/, сообщение об ошибке тоже должно быть на русском.
Чего стоит избегать:
- Автоматического перехода на главную через несколько секунд. Посетитель не успевает прочитать, что случилось, а Google может расценить это как soft 404.
- Тег noindex не нужен. Код 404 и так не пускает страницу в индекс. Лишний тег не навредит, но и ничего не добавит.
Как найти ошибки 404
Google Search Console. В разделе «Индексирование» → «Страницы» ищите причину Not found (404). Здесь собраны адреса, которые пытался открыть робот Google. В списке будут и старые, и случайные адреса, так что его длина — не повод для паники.
Краулер. Программа, которая обходит сайт так же, как поисковый робот, и находит битые внутренние ссылки — вместе со страницей, где стоит каждая из них. Для внутренних ссылок это самый быстрый способ.
Логи сервера. В них видны все запросы, в том числе те, о которых Google не сообщает: старые закладки, ссылки из писем, адреса рекламных объявлений.
Если хотите проверить весь сайт самостоятельно, порядок действий описан в статье аудит сайта: что и в каком порядке проверять. Проверка битых ссылок есть и в списке 25 действий, которые улучшат SEO сайта.
Что исправлять в первую очередь
- Битые внутренние ссылки. Они полностью под вашим контролем и исправляются просто: поправьте ссылку.
- Адреса с внешними ссылками или трафиком. Для них — 301 на ближайшую по смыслу страницу. Ссылки покажет Search Console (отчёт «Ссылки»), трафик — аналитика.
- Остальные могут оставаться 404. Это правильный ответ, и со временем Google будет заходить на них всё реже.
Старый мусор — отдельная история. После ухода с WordPress остаются адреса вроде /tag/…, /author/…, /feed/ или ?p=123. Разбирать их по одному не нужно: они вполне могут отдавать 404 или обрабатываться правилами по шаблону — например, старые адреса категорий перенаправляются на соответствующие новые страницы категорий. Что ещё проверить при переезде с WordPress, рассказано в статье переход с WordPress на современный сайт.
После редизайна 404 идут лавиной
Больше всего ошибок 404 появляется за один день — в день запуска нового сайта, когда меняется структура URL. Если таблица соответствия старых и новых адресов не готова до запуска, сайт теряет позиции, которые копил годами. Как этого избежать, описано отдельно: редизайн сайта без потери SEO.
В первые пару недель после запуска проверяйте список 404 раз в несколько дней.
Когда обратиться за помощью
На небольшом сайте всё описанное можно сделать самостоятельно. Сложнее становится, когда ошибок 404 сотни, правила редиректов начинают конфликтовать или выстраиваться в цепочки, или когда непонятно, действительно ли сервер отдаёт правильный код. Такая проверка входит в обслуживание сайтов. Если впереди новый сайт, редиректы и страницу 404 стоит заложить в создание сайта с самого начала.
