+7 995 789-54-84da@raish.ru
Заявка

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

Получить бесплатный аудит
Обложка статьи: Страница 404: как сделать правильно и найти битые ссылки на своём сайте
SEO и поиск

Страница 404: как сделать правильно и найти битые ссылки на своём сайте

Страница 404 — это ответ сайта на запрос несуществующего адреса. Правильная страница 404 делает две вещи: сервер отдаёт код ответа 404 (а не 200), а человек видит понятное сообщение и ссылки, куда пойти дальше — на главную, в каталог, в поиск по сайту, к контактам. Ошибка в коде ответа хуже некрасивого дизайна: «мягкая 404» засоряет индекс пустыми страницами. Ниже — как проверить код, что разместить на странице, как найти битые ссылки в Яндекс Вебмастере и краулером и когда вместо 404 нужен 301-редирект.

Битые ссылки и ошибки на сайте? Бесплатно найдём, что мешает поискуСтудия Спичка: сайты и продвижение в Яндексе. SEO-разбор вашего сайта — бесплатно.
Проверить мой сайт

Коротко

  • Несуществующая страница должна отдавать код 404 или 410. Если сервер отвечает 200, это «мягкая 404» — поисковик видит пустую страницу как настоящую.
  • Редирект всех несуществующих адресов на главную — тоже ошибка. Человек не понимает, что произошло, а поиск получает путаницу.
  • На странице 404 нужны: понятное сообщение, ссылки на главные разделы, поиск или каталог, контакты. Форма заявки уместна, если она не мешает.
  • Битые ссылки ищутся в Вебмастере в разделах «Внутренние ссылки» и «Переходы по неработающим ссылкам» и краулером.
  • Если страница переехала — 301-редирект на новый адрес. Если удалена насовсем и замены нет — 404 или 410.

Что такое ошибка 404 и откуда она берётся

Когда браузер или робот запрашивает адрес, сервер отвечает кодом состояния. 200 — страница есть. 301 — переехала навсегда. 404 — такой страницы нет. 410 — была, но удалена окончательно.

В справочнике кодов HTTP Яндекс Вебмастера коротко: 404 — документ не существует, 410 — ресурс окончательно удалён. Там же совет: если ресурс удалён навсегда, отдавайте 410, а для перемещённых ресурсов настройте перенаправление 301.

Откуда берутся 404 на живом сайте:

  1. Удалили страницу — закончилась акция, сняли товар, убрали услугу.
  2. Поменяли адрес — переименовали раздел, сменили структуру, переехали на другую платформу и не поставили редиректы.
  3. Опечатка в ссылке — в меню, в тексте статьи, в кнопке.
  4. Внешние ссылки на старые адреса — с каталогов, соцсетей, сайтов партнёров.
  5. Человек сам ошибся при вводе адреса.

Первые четыре причины — ваша зона ответственности. Пятая будет всегда, и для неё нужна хорошая страница 404.

Код ответа: почему «мягкая 404» вредит

«Мягкая 404» (soft 404) — ситуация, когда на несуществующий адрес сайт показывает сообщение «Страница не найдена», но сервер отдаёт код 200. Для человека разницы нет. Для робота это обычная страница, которую можно проиндексировать.

Чем это плохо:

  • Мусор в индексе. Робот находит сотни адресов с одинаковым текстом «страница не найдена» и тратит на них время обхода.
  • Дубли. Все такие страницы одинаковые, и Яндекс склеивает их как дубли.
  • Вы не видите проблему. Битые ссылки не попадают в отчёты как ошибки, потому что сервер считает, что всё хорошо.

Google в документации о кодах ответа HTTP прямо описывает такие случаи: если страница отдаёт 200, а показывает пустоту или сообщение об ошибке, Search Console фиксирует ошибку soft 404.

Вторая разновидность той же проблемы — редирект всех несуществующих адресов на главную. Владельцу кажется, что так «никто не потеряется». На деле человек искал конкретный товар, оказался на главной и не понимает почему. А поиск видит сотни адресов, ведущих на одну страницу.

Как проверить код ответа

  1. Откройте Проверку ответа сервера в Яндекс Вебмастере.
  2. Введите заведомо несуществующий адрес на своём сайте, например /proverka-404-abc.
  3. Посмотрите HTTP-код. Должен быть 404 (или 410). Если 200 или 301 на главную — нужно исправлять.

По справке инструмента: если ответ сервера отличается от 200 OK, страница не может участвовать в поиске. Для несуществующих адресов это ровно то, что нужно.

Что видите при проверке Что это значит Что сделать
404 или 410 Всё правильно Проверить, что страница 404 полезна человеку
200, на странице «не найдено» Мягкая 404 Настроить отдачу кода 404 на сервере или в CMS
301 или 302 на главную Подмена ошибки редиректом Убрать общий редирект, оставить 404
500 или 503 Ошибка сервера Разобраться с хостингом или разработчиком

Если проверка показала 200 или редирект на главную и непонятно, как это исправить на вашей платформе, удобнее разобраться вместе.

Что разместить на странице 404

Человек на странице 404 уже раздражён: он ждал одно, а получил ошибку. Задача страницы — за пять секунд вернуть его к делу.

  1. Понятный заголовок. «Такой страницы нет» или «Страница не найдена». Без технических терминов.
  2. Короткое объяснение. «Возможно, адрес изменился или в ссылке опечатка».
  3. Поиск по сайту — если сайт большой.
  4. Ссылки на главные разделы. Каталог, услуги, цены, контакты — то, за чем чаще всего приходят.
  5. Популярные страницы или товары — для интернет-магазина.
  6. Контакты или мессенджер. «Не нашли? Напишите нам, подскажем».
  7. Шапка и подвал сайта. Человек должен понимать, что он всё ещё на вашем сайте.

Чего не нужно: длинных текстов, шуток, которые не смешны с третьего раза, анимаций на весь экран и всплывающих окон. Немного юмора уместно, если он в стиле бренда и не мешает найти выход.

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

Пример текста для страницы 404

Шаблон, который можно адаптировать под сайт услуг:

Такой страницы нет Возможно, адрес изменился или в ссылке опечатка. Вот что можно сделать: — посмотреть все услуги и цены; — вернуться на главную; — написать нам в мессенджер — подскажем, где найти то, что вы искали.

Для интернет-магазина вместо списка услуг — строка поиска по каталогу и 4–6 популярных категорий. Для блога — поиск по статьям и ссылки на самые читаемые материалы.

Проверьте страницу с телефона: кнопки и ссылки должны помещаться на первом экране без прокрутки.

Как настроить 404 на популярных платформах

  • Тильда. Создайте отдельную страницу, затем в настройках сайта откройте раздел «Ещё» → «Страница 404», выберите её и переопубликуйте все страницы — так описано в ответах Тильды. Подробнее о типичных проблемах — в статье ошибки сайта на Тильде.
  • WordPress. Шаблон 404.php в теме. Код 404 отдаётся автоматически, если плагины его не ломают — проверьте.
  • Самописный сайт. Настраивается на уровне сервера или фреймворка. Попросите разработчика проверить код ответа после настройки.

Как найти битые ссылки в Яндекс Вебмастере

Битая (неработающая) ссылка — ссылка, которая ведёт на несуществующую страницу или на ошибку. В Вебмастере для этого несколько отчётов, описанных в справке о неработающих ссылках.

Внутренние ссылки. Раздел показывает неработающие ссылки с одних страниц вашего сайта на другие: откуда стоит ссылка, куда ведёт, HTTP-статус, текст ссылки. Для одного сайта показывается до 10 000 таких ссылок.

Переходы по неработающим ссылкам. Отдельный отчёт показывает ссылки, по которым люди реально переходили и попадали на несуществующие страницы. По справке, списки строятся на обезличенных данных о переходах в Яндекс Браузере. Вкладки: внешние (с других сайтов на ваш), внутренние и исходящие (с вашего сайта на чужие несуществующие страницы). Данные выгружаются в XLS или CSV.

Этот отчёт ценен тем, что показывает приоритет: в первую очередь чините то, по чему люди реально кликают.

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

Если сайт ещё не подключён к Вебмастеру, все эти отчёты недоступны. Сделать это — первый шаг.

Как найти битые ссылки краулером

Вебмастер показывает то, что знает робот Яндекса, и обновляется не мгновенно. Краулер — программа, которая обходит сайт как робот, — даёт полную картину здесь и сейчас.

Как действовать:

  1. Запустите обход всего сайта с главной страницы. Подойдёт любой SEO-краулер: десктопная программа или онлайн-сервис. У многих есть бесплатный режим с ограничением по числу страниц — для небольшого сайта его хватает.
  2. Отфильтруйте ответы 4xx. Это и есть битые адреса.
  3. Для каждого посмотрите, откуда на него ссылаются — у краулеров это обычно вкладка входящих ссылок.
  4. Проверьте ответы 3xx. Цепочки из нескольких редиректов подряд и редиректы на 404 — тоже проблема.
  5. Проверьте исходящие ссылки на чужие сайты: партнёры закрываются, статьи удаляются.
  6. Сохраните отчёт и повторяйте проверку раз в квартал или после каждого крупного изменения сайта.

Что делать с найденным:

  • ссылка с опечаткой — исправить ссылку;
  • страница переехала — поставить 301 со старого адреса и заодно поправить ссылку на новый адрес;
  • страница удалена и замены нет — убрать ссылку.

Подробнее о том, как ссылки внутри сайта влияют на продвижение, — в статье о внутренней перелинковке.

404 или 301: что выбрать

Главное правило: редирект ставится, когда есть страница, которая отвечает на тот же вопрос. Если такой нет — честная 404.

Ситуация Что сделать Почему
Сменили адрес страницы 301 на новый адрес Сохраняются ссылки и показатели
Объединили две статьи в одну 301 со второй на объединённую Ответ на тот же вопрос
Товар закончился, но вернётся Оставить страницу с пометкой «нет в наличии» Страница нужна, ошибки нет
Товар снят навсегда, есть аналог 301 на аналог или в категорию Человек найдёт замену
Услугу больше не оказываете 404 или 410 Редиректить некуда
Переезд на новый домен или новую структуру Постраничные 301 со всех старых адресов Иначе потеряете позиции
Ошибочный адрес, которого никогда не было 404 Редирект не нужен

О переезде с сохранением позиций у нас есть отдельная статья — переезд сайта без потери позиций. Там подробно о картах редиректов.

Условный пример: сколько стоит забытый редирект

Условный пример. Интернет-магазин обновил структуру каталога, адреса 300 карточек товаров изменились, редиректы не поставили. Допустим, эти карточки приносили 1 500 визитов в месяц из поиска при конверсии 1,5% и среднем чеке 4 000 ₽. Это 22 заказа и около 90 000 ₽ выручки в месяц.

После смены адресов старые страницы отдают 404 и через какое-то время выпадают из поиска. Новые нужно заново проиндексировать и заново набрать позиции. Если на это уйдёт два-три месяца, потеря — 180 000–270 000 ₽ выручки. Таблица редиректов на 300 строк заняла бы день работы.

Как следить за 404 постоянно

Проверять один раз недостаточно: сайты меняются, и битые ссылки появляются снова.

  1. Подпишитесь на уведомления Вебмастера — о проблемах с сайтом он сообщает сам.
  2. Настройте цель в Метрике на просмотр страницы 404 (например, по заголовку или адресу страницы ошибки). Так видно, сколько людей на неё попадает и откуда.
  3. Раз в месяц открывайте «Переходы по неработающим ссылкам» и чините то, по чему кликают.
  4. Перед любым изменением адресов составляйте таблицу «старый адрес → новый адрес».
  5. Раз в квартал — полный обход краулером.

Если хочется, чтобы мы проверили код ответа, битые ссылки и редиректы на вашем сайте и сказали, что исправить в первую очередь, оставьте контакты.

Частые вопросы

Вредят ли ошибки 404 продвижению сайта?

Сами по себе 404 для несуществующих адресов нормальны и не вредят. Вредят битые ссылки внутри сайта, потерянные редиректы после смены адресов и «мягкие 404», которые отдают код 200. Их и нужно искать и исправлять.

Можно ли перенаправлять все несуществующие страницы на главную?

Не стоит. Человек не понимает, почему он оказался на главной, а поисковик получает сотни адресов, ведущих в одно место. Редирект ставят только на страницу, которая отвечает на тот же вопрос.

Чем отличается код 404 от 410?

404 — страница не найдена, 410 — удалена окончательно. Яндекс рекомендует отдавать 410 для навсегда удалённых ресурсов. На практике оба кода приводят к тому, что страница выпадает из поиска.

Нужно ли закрывать страницу 404 от индексации?

Если сервер правильно отдаёт код 404, страница и так не попадёт в индекс: по справке Вебмастера страницы с ответом, отличным от 200, в поиске не участвуют. Закрывать её отдельно в robots.txt не требуется.

Как часто проверять сайт на битые ссылки?

Отчёт о переходах по неработающим ссылкам в Вебмастере — раз в месяц. Полную проверку краулером — раз в квартал и обязательно после смены структуры, переезда или массового удаления страниц.

Радик Ишкиняев

Радик Ишкиняев

Руководитель студии Спичка

10+ лет делаю сайты и запускаю рекламу, вместе с командой запустили больше 500 проектов. Пишу о том, что проверили на практике.

Задать вопрос в Telegram →

Сайт и реклама с AI для целевых заявок

Разработаем сайт с AI и запустим Яндекс Директ от 60 000 ₽.
В стоимость входят 30 дней ведения рекламы.

🎁 Получить аудит
и план запуска бесплатно

Подготовим в течение рабочего дня
без навязчивых звонков

Получить аудит и план запуска

Оставьте контакты — мы уточним задачу и подготовим для вас следующий шаг

АудитСтруктура сайтаДизайн первого экрана
Как с вами связаться?
Проверить мой сайт