Что значит ошибка 404
. Почему она возникает и как ее исправитьОшибка 404 стала культурным феноменом и мемом, сегодня ей обозначают не только определенный сбой на странице, но и неудачу или непонимание. В 2013 году слово «404» стало самым популярным в англоязычном интернете, обогнав «фейл» и «хэштег» [1]. РБК Life узнал, что значит ошибка 404, почему появляется и как ее исправить.
Что значит ошибка 404
Ошибка 404 — это ошибка на стороне клиента, которая означает, что страницу не получается найти на сервере: например, адрес указан неправильно или ресурса не существует [2], [3]. Сервер может отправить этот ответ вместо ошибки 403, чтобы «скрыть» существование ресурса.
Сообщение об ошибке может выглядеть так:
- 404 Not Found;
- 404. Страница не найдена;
- Error 404 (ошибка 404);
- 404 Page Not Found (404 страница не найдена);
- HTTP 404;
- Requested URL Not Found on the Server;
- 404 File or Directory Not Found;
- Cannot Find the Page You're Looking For.
Почему возникает ошибка 404
Ошибка 404 означает, что браузер подключился и отправил запрос на сервер, который не может найти запрошенную страницу. Итог — браузер не может загрузить ее и показывает ошибку. Ссылки, ведущие к коду HTTP-статуса 404, называются «битыми» или «мертвыми» и могут быть временными или постоянными.
Причины ошибки 404 могут быть следующими:
- перемещение или удаление страницы. Страницу переместили или удалили, но не исправили ссылку;
- ошибка в адресе страницы. Пользователь ввел неверный URL: допустил опечатку или добавил неверный символ;.
- проблема с файлами и директориями. Например, антивирус мог удалить или переместить их;
- проблемы с кэшем. Браузер кэшировал страницу с ошибкой и отображает ее, а не контент.
Последствия ошибки 404
- Падение SEO-трафика. Если ошибка 404 появилась из-за опечатки, то это не повлияет на SEO (от англ. Search Engine Optimization — поисковую оптимизацию) сайта. Однако ошибка в постоянной ссылке может привести к тому, что Google не сможет сканировать контент. Когда ошибки появляются часто, поисковые роботы Google удаляют страницу из индекса. Это снижает видимость и органический трафик [4].
- Ухудшение UX. User Experience — это пользовательский опыт. Когда посетитель сайта сталкивается с ошибкой многократно, его впечатление от сайта и взаимодействия с ним ухудшается.
- Низкая конверсия. С таким последствием могут столкнуться владельцы продающих сайтов. Количество потенциальных потребителей, которые становятся реальными покупателями, снижается из-за плохого пользовательского опыта.
Одно самое главное последствие — пользователь не попадет на нужную страницу. В дальнейшем это может привести к тому, что он просто перейдет на сайт конкурента. Чтобы этого избежать, делаются специальные редиректы (перенаправления) на новый адрес страницы или на другой раздел — в случае, если текущая страница была целенаправленно удалена.
Как исправить ошибку 404
Пользователю
- Обновите страницу. Проблема может появиться из-за временной ошибки или проблемы с загрузкой. В таком случае обновите страницу — в некоторых браузерах это можно сделать с помощью клавиши F5.
- Проверьте URL-адрес. Даже один неверный символ или пропущенная буква может привести к ошибке, поэтому правильность написания лучше проверить. Например, заменить bout на about или log на blog. Если вы перешли на ресурс с другого сайта, помните, что там могли опубликовать ошибочную ссылку.
- Очистите кэш и куки. Это способ может сработать, если ошибка отображается только на одном устройстве или в одном браузере. В Google Chrome для этого нужно нажать на три точки в правом верхнем углу и выбрать пункт «Удалить данные о работе в браузере». В «Яндекс Браузере» — так же в правом верхнем углу нажать на три горизонтальные полоски, перейти на пункт «История», выбрать «Очистку истории» и отметить «Файлы, сохраненные в кэше».
- Свяжитесь с владельцем сайта. Напишите в поддержку, на почту или в мессенджер, указанный в контактах и сообщите об ошибке.
Когда при открытии сайта в браузере отображается код 404, то сбой обычно на стороне сайта или сервера. У пользователя в этом случае совсем немного вариантов решения. Для начала можно проверить, не было ли ошибки при вводе URL-адреса сайта. Достаточно исправить ошибку в строке браузера и попробовать снова перейти на сайт.
Если ошибка не исчезла, но вам нужно зайти на страницу, попробуйте открыть кэшированную копию:
- через оператор поиска. В Google или «Яндексе» в поисковую строку вставьте cache: и далее без пробела адрес страницы, нажмите Enter;
- с помощью «Сохраненной копии». В «Яндексе» введите адрес страницы, наведите курсор на нужный результат, нажмите на три точки справа и выберите «Сохраненная копия»;
- через Wayback Machine. Зайдите на сайт, вставьте в строку поиска адрес, а затем выберите день, за который хотите открыть страницу [5], [6].
Также можно воспользоваться внутренним поисковиком сайта, обычно его размещают в виде иконки лупы в правом верхнем углу. Если его нет, напишите в поисковой строке Google или «Яндекса» site: и добавьте адрес сайта без пробела, а затем введите ключевые слова или запрос.
Веб-мастеру/владельцу сайта
- Измените права доступа. При использовании веб-хостинга сервер управляет файлами и отправляет их в браузер, чтобы он мог загрузить сайт. Разрешения на доступ к файлам и папкам позволяют серверу узнать, кто может запускать, читать или редактировать данные через хостинговую учетную запись. Однако, если значения настроены неправильно, веб-страница может отображать ошибку 404. Чтобы решить проблему, нужно изменить права доступа к файлам.
- Отключите .htaccess. Перенаправлением URL-адресов, контролем доступа, безопасностью сайта и производительностью управляет файл .htaccess или Hypertext Access. Из-за поврежденного .htaccess может появляться страница ошибки 404. Чтобы устранить проблему, отключите файл и замените новым.
- Восстановите резервную копию. Ошибка 404 может появиться, когда пользователи переходят на удаленные страницы по внешним ссылкам с других сайтов. В таком случае может помочь восстановление резервной копии сайта.
- Настройте редирект 301. Если вы изменили URL-адрес страницы или переместили ее вручную, то пользователи могут столкнуться с ошибкой 404. Исправить ее можно, настроив редирект 301.
- Кастомизируйте страницу с ошибкой. Чтобы пользователь не закрыл страницу, добавьте варианты перехода: строку поиска или навигационное меню [7]. Например, на сайте «Кинопоиска» на странице с ошибкой разместили GIF и две ссылки, чтобы перейти на главную или связаться с поддержкой.
Для веб-мастера важный момент по ошибкам 403 и 404 — это когда они появились. Если в процессе создания сайта, то могут быть одни способы решения. А на уже функционирующем сайте будут другие решения. В этом случае, чтобы устранить ошибку, для начала нужно понять причину. Самых распространенных несколько.
Первое — убедитесь, что не истек срок оплаты хостинга или домена вашего сайта, потому что в этом случае по ссылкам могут открываться совершенно другие ресурсы, не имеющие к вашему сайту никакого отношения. В нашей практике это причина 90% таких проблем.
Второе — обновление ПО. Обновления программного обеспечения, как хостинга, так и непосредственно вашего сайта, могут прямо или косвенно привести к таким ошибкам. Например, обновились плагины формирования slug или ЧПУ. Поэтому нужно проверить, какие недавно были обновления, и при необходимости откатить их.
Третье — убедитесь, что файлы и директории не удалены, и на них не изменились права. Сделать это мог, например, антивирус. Проверьте корректность работы базы данных или других мест, где хранятся права и списки доступа ACL, чтобы исключить вероятность взлома вашего сайта.
Если вам не удается понять причину ошибки самостоятельно, то обратитесь в техподдержку хостинг-провайдера, сообщив, когда в последний раз сайт работал корректно. Специалисты помогут вам разобраться в причинах и подскажут варианты решения. Также при необходимости вы можете самостоятельно попробовать восстановить сайт из последней рабочей резервной копии.
Ошибка 404 на сайте: как ее отслеживать
Чтобы исправить ошибку, нужно найти «битые» ссылки — в этом могут помочь специальные сервисы.
Google Search Console. Сервис позволяет оптимизировать контент, устранить неполадки и оценить трафик из Google-поиска: как часто и по каким запросам появляются ссылки на сайт. Search Console уведомляет о проблемах с индексированием и показывает страницы, которые определяет как ошибку [8].
Screaming Frog SEO Spider. С помощью инструмента можно сканировать сайты и искать неработающие ссылки, искать дублирующийся контент, извлекать данные с помощью XPath и анализировать заголовки страниц [9].
«Яндекс Вебмастер». Сервис для диагностики сайта, позволяет просматривать статистику, отслеживать индексирование, проверять сайт на безопасность для посетителей. Также с помощью «Яндекс Вебмастера» можно узнать, насколько сайт адаптирован под мобильные устройства [10].
Плагин Redirection для Wordpress. Бесплатный инструмент, который помогает находить страницы с ошибкой 404 и добавлять редирект 301 [11].
Для обнаружения ошибок на сайте не требуется специальных сервисов. С этой задачей отлично справляется любой стандартный инструмент для отслеживания метрик и здоровья сайта, например «Яндекс Метрика». Кроме возможности добавить все страницы сайта на мониторинг, можно отслеживать и сам факт получения пользователем страницы с ошибкой. Даже в том случае, если пользователь ввел неправильный адрес страницы и видит код 404 не по ошибке.
Сервисов и программ для поиска страниц с ошибкой 404 уже появилось достаточно. Каждый веб-разработчик или SEO-специалист использует то, что ему по душе. Строгих критериев нет, главное, чтобы они удовлетворяли условию поставленной задачи. Я в работе использую «Яндекс Вебмастер», для моих задач его более чем достаточно.