Ошибка 404 выдается сервером при попытке обращения к несуществующей странице, страница не найдена. Для того, чтобы браузер отобразил ошибку 404 сервер должен отдать соответствующий заголовок ответа. В битриксе этот заголовок отдается следующим образом:
CHTTP::SetStatus('404 Not Found');
@define("ERROR_404","Y");
Первая строка выдает заголовок, вторая объявляет константу ERROR_404.
Далее, файл .htaccess отдает страницу, отвечающую за отображение ошибки 404.
Бывает так, что битрикс ошибку 404 выдал, но открывается обычная страница каталога, например, с ошибкой «элемент не найден», или «раздел не найден». При этом в заголовках сервера ошибка есть. Для этого есть директива ErrorDocument сервера apache.
Строка ErrorDocument 404 /404.php файла .htaccess означает, что при возникновении в битрикс ошибки 404 сервер вернет страницу /404.php
Обычно, на ней располагают карту сайта, поиск и предложение начать поиск с главной страницы, для того, чтобы улучшить возможность навигации пользователей.
Насколько важно отображение этой страницы? Решать вам. Если вы обратитесь в любую контору по поисковой оптимизации сайта, скорее всего в списке требований будет значится пункт о приведении страницы 404 к нормальному виду, размещении на ней карты сайта. По умолчанию, эта страница в битриксе существует, все директивы для её отображения прописаны.
Также отметим, что правильно настроенный сайт должен отдавать ошибку 404 по всем несуществующим адресам.
Пример распространенной ошибки: есть каталог со структурой
/catalog/имя_раздела/имя_элемента.html
Достаточно частое явление, когда пути
/catalog/раздел_не_существует_blablabla/имя_элемента.html и /catalog/имя_раздела/имя_элемента.html выдают один и тот же результат. Одна из страниц считается поисковиками как дубль, и результат понижается в выдаче. Для того, чтобы этого избежать, в настройках компонента есть галочка «использовать строгое определение пути».
В таком случае при открытии ссылки ссылки с несуществующим разделом Битрикс выдаст ошибку 404.
К сожалению, подобных примеров достаточно много, для большого сайта бывает сложно все предусмотреть.
Правильная настройка в Битрикс ошибки 404 является важной частью поискового продвижения вашего сайта. Обратитесь к нам, и наши специалисты проверят сайт и настроят его на правильное отображение этой ошибки.