Почему на сайте ошибка 404?
Артем, Челябинск 0
Перешёл по ссылке из своих же соцсетей на статью на сайте, а вместо неё открылась страница с ошибкой 404. В поиске эта статья раньше нормально показывалась. С чем может быть связана такая ошибка и как найти на сайте все такие страницы?
Дмитрий Акиндинов технический администратор сайтов
ответил
Ошибка 404 значит, что сервер не нашёл страницу по запрошенному адресу: чаще всего её удалили или переименовали без настройки редиректа, реже — опечатка в самой ссылке или сбой в структуре ЧПУ после смены темы или обновления CMS. У каждой причины своё решение, но начинать нужно с проверки, действительно ли страница пропала на сервере, а не показывает 404 из-за временного сбоя.
Список всех адресов сайта с ошибкой 404 удобно смотреть в Яндекс.Вебмастере, в разделе «Индексирование — Страницы в поиске»: там же видно, когда именно страница исчезла из индекса. Если ссылка вела из соцсетей или старой закладки, а на сайте с тех пор поменялась структура разделов, скорее всего страницу просто переименовали или перенесли в другой раздел.
Правильное решение — не восстанавливать страницу дословно, а поставить редирект 301 со старого адреса на новый или на близкую по смыслу страницу. Для WordPress это делают плагином редиректов или строкой в .htaccess, для Битрикса — в разделе «Настройки — Правила перенаправления». Без редиректа ссылки из соцсетей, писем и внешних сайтов продолжают приводить людей на 404, а страница теряет накопленный вес в поиске.
Если 404 появилась сразу на многих страницах после обновления CMS или смены темы, чаще всего слетели правила ЧПУ. В WordPress это чинится через «Настройки — Постоянные ссылки»: достаточно один раз нажать «Сохранить», и правила пересоберутся заново без ручной правки.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.