Некорректная обработка 404 ошибок

Некорректная обработка 404 ошибок

Некорректная обработка 404 ошибок (страница не найдена) – одни из самых частых причин существенного снижения производительности сайтов. Проблемы возникают для тех сайтов, на которых разработчик или администратор решил, что вместо отображения ошибки 404 пользователю следует показать страницу, которая позволит пользователю не растеряться, и найти способ получить требуемую информацию. Как правило, это решается отображением в качестве обработчика ошибки 404 страницы, которая демонстрирует карту сайта. Например, в популярном движке 1С-Битрикс для реализации такого поведения используется настройка “Посылать в заголовке статус 200 на 404 ошибку”.

В принципе, сама по себе такая настройка не несет никакого вреда до тех пор, пока количество ошибок “Страница не найдена” ничтожно в сравнении с количеством запросов обычных страниц. Однако существует ряд случаев, когда ошибки 404 из случайных становятся систематическими:

  1. Отсутствие файла favicon.ico. При открытии любой страницы браузер запрашивает картинку с именем favicon.ico, которая отображается браузером в адресной строке перед URL страницы.
  2. Отсутствие файла robots.txt. Этот файл запрашивается роботами поисковых систем каждый раз перед выполнением обращений к сайту.
  3. Отсутствующий javascript файл, либо файл стилей css, ссылка на который присутствует в шаблоне HTML-кода сайта.
  4. Неверная ссылка на изображение в файле css, либо в шаблоне HTML-документа

Способы предотвращения этой проблемы достаточно тривиальны - просто убедитесь в том, что все файлы, запрашиваемые браузером при отображении любой из страниц, действительно присутствуют на сервере. Простая проверка и исправление этой ошибки способна увеличить скорость работы сайта до 2-4 раз.

С 2003 года
Надежность.
Нам доверяют десятки тысяч компаний и разработчиков
18 лет
Предоставляем услуги профессионального хостинга
35 000
Клиентов доверяют нам размещение своих сайтов
99.99%
Подтвержденный uptime
наших серверов хостинга
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты