SEO

Страница 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 сайта.

Что исправлять в первую очередь

  1. Битые внутренние ссылки. Они полностью под вашим контролем и исправляются просто: поправьте ссылку.
  2. Адреса с внешними ссылками или трафиком. Для них — 301 на ближайшую по смыслу страницу. Ссылки покажет Search Console (отчёт «Ссылки»), трафик — аналитика.
  3. Остальные могут оставаться 404. Это правильный ответ, и со временем Google будет заходить на них всё реже.

Старый мусор — отдельная история. После ухода с WordPress остаются адреса вроде /tag/…, /author/…, /feed/ или ?p=123. Разбирать их по одному не нужно: они вполне могут отдавать 404 или обрабатываться правилами по шаблону — например, старые адреса категорий перенаправляются на соответствующие новые страницы категорий. Что ещё проверить при переезде с WordPress, рассказано в статье переход с WordPress на современный сайт.

После редизайна 404 идут лавиной

Больше всего ошибок 404 появляется за один день — в день запуска нового сайта, когда меняется структура URL. Если таблица соответствия старых и новых адресов не готова до запуска, сайт теряет позиции, которые копил годами. Как этого избежать, описано отдельно: редизайн сайта без потери SEO.

В первые пару недель после запуска проверяйте список 404 раз в несколько дней.

Когда обратиться за помощью

На небольшом сайте всё описанное можно сделать самостоятельно. Сложнее становится, когда ошибок 404 сотни, правила редиректов начинают конфликтовать или выстраиваться в цепочки, или когда непонятно, действительно ли сервер отдаёт правильный код. Такая проверка входит в обслуживание сайтов. Если впереди новый сайт, редиректы и страницу 404 стоит заложить в создание сайта с самого начала.

Читайте также

Связанные услуги

Готовы вывести свой бизнес на новый уровень?

Свяжитесь с нами сегодня — и сделаем вместе что-то выдающееся.

Связаться с нами