Это не ваш сайт? Если чужой сайт не открывается только у вас — попробуйте другой браузер, мобильный интернет и отключите VPN. Дальше на странице — разбор для владельца сайта.
Когда 404 нормальна
- Страницу удалили намеренно, и ссылок на неё больше нет.
- Посетитель ошибся в адресе.
- Поисковый робот проверяет несуществующие адреса: такие обращения видны в журнале доступа, и это не поломка.
Страницы, которые отвечают кодом 4xx, Google убирает из индекса (справка Google). Для удалённых страниц это ожидаемо. Чинить нужно только то, что должно работать.
Когда 404 это проблема
- Открывается главная, а все внутренние страницы дают 404.
- После переноса или смены адресов старые ссылки (из поиска, из рекламы, с других сайтов) ведут на 404.
- Страница есть в меню, но не открывается.
- Сайт отдаёт красивую страницу «ничего не найдено» с кодом 200 (мягкая 404): поисковик индексирует такие пустые страницы.
Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.
Отправить задачуШаг 1. Только внутренние страницы дают 404 (WordPress)
Откройте «Настройки» → «Постоянные ссылки» и нажмите «Сохранить» без изменений. WordPress обновит правила адресов. Если не помогло, проверьте, что в корне есть .htaccess со стандартным блоком WordPress (Apache) или в конфигурации nginx есть строка try_files $uri $uri/ /index.php?$args;.
Шаг 2. 404 появились после переноса или смены структуры
Составьте список старых адресов: из карты сайта, отчёта Яндекс Вебмастера или Search Console, журнала доступа. Для каждого настройте постоянный редирект (301) на новый адрес с тем же смыслом. Редирект на главную для всего подряд поисковики воспринимают как мягкую 404, поэтому ведите на соответствующую страницу. Подробнее: справка Google о редиректах.
Шаг 3. Проверьте код ответа несуществующей страницы
Откройте адрес вроде /proverka-404-test и убедитесь, что браузер показывает код 404, а не 200. В инструментах разработчика (вкладка «Сеть») код виден в первой строке. Команда: curl -I https://example.ru/proverka-404-test.
Шаг 4. Настройте страницу 404
Хорошая страница 404 говорит, что страницы нет, даёт поиск по сайту и ссылки на главные разделы. Она не должна перенаправлять на главную. В WordPress её рисует файл 404.php темы, в 1С-Битрикс файл 404.php в корне сайта с установкой статуса 404.
Шаг 5. Найдите ссылки на несуществующие страницы
В Search Console («Страницы» → «Не найдено (404)») и в Яндекс Вебмастере («Диагностика» и «Индексирование» → «Исключённые страницы») видно, какие адреса робот не нашёл и откуда на них ссылки. Исправьте внутренние ссылки, а для внешних настройте редирект.
Когда нужен специалист
- Массовые 404 после переноса или смены CMS.
- Нужно разобрать тысячи адресов и составить карту редиректов.
- Страницы пропадают из поиска, а причина неясна.
Сколько стоит решение у нас
| Задача | Время | Стоимость |
|---|---|---|
| Исправление ошибки | 1–2 ч | 3 800–7 600 ₽ |
| Перенос сайта | 2–4 ч | 7 600–15 200 ₽ |
| Диагностика и восстановление | около 2 ч | 7 600 ₽ |
Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.
Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.
Отправить задачуЧастые вопросы
404 снижает позиции в поиске?
Страница с 404 выпадает из индекса, вместе с ней уходит её трафик. Для удалённых и ненужных страниц это нормально. Если страница приносила трафик или на неё есть ссылки, настройте редирект на страницу с тем же смыслом.
Чем 404 отличается от 410?
Код 410 говорит, что страница удалена навсегда. Поисковики быстрее убирают такие адреса. Если страницу удалили сознательно и без замены, 410 уместнее, но 404 тоже допустим.
Как проверить код ответа у сотни страниц?
Загрузите список адресов в краулер: Screaming Frog (бесплатно до 500 адресов) или аналоги. Он покажет код ответа каждого адреса и найдёт внутренние ссылки на 404.