1С-Битрикс и ошибка 404

14939 просмотров
Автор: Николай Ковалёв

Очень важным вопросом при SEO продвижении сайта является 404 статус несуществующих страниц сайта.

В Битрикс при заходе на страницы, где не размещен комплексный компонент, ошибка 404 отдается нормально. А вот где есть комплексный компонент, есть проблемы, поэтому нужно знать как правильно сделать настройки.

Первым делом в настройках комплексного компонента bitrx:news или bitrix:catalog устанавливаем отдачу 404 ошибки:

Далее нужно правильно настроить ЧПУ инфоблока из которого выводится контент и включить поддержку ЧПУ в комплексном компоненте. Будем рассматривать компонент bitrix:catalog.

Установим следующие настройки в инфоблоке и тоже самое зададим в настройках компонента.

Если для вывода раздела использовать шаблон #SECTION_CODE#, то получим следующее:

/catalog/section/element/ - элемент. 200 OK
/catalog/section/element123/ - элемент. ошибка 404
/catalog/section123/element/ - элемент. 200 OK
/catalog/section/ - раздел. 200 OK
/catalog/section123/ - раздел. 200 OK

Поэтому правильным вариантом будет использовать шаблон #SECTION_CODE_PATH#.

С этим шаблоном получим следующее:

/catalog/section/element/ - элемент. 200 OK
/catalog/section/element123/ - элемент. ошибка 404
/catalog/section123/element/ - элемент. ошибка 404
/catalog/section/ - раздел. 200 OK
/catalog/section123/ - раздел. ошибка 404

Результат отличный. Делаем вывод, что лучше использовать #SECTION_CODE_PATH#. Однако при использовании компонента bitrix:news, даже с такой настройкой будут некоторые неисправимые проблемы:

/news/section/element/ - элемент. 200 OK
/news/section/element123/ - элемент. ошибка 404
/news/section123/element/ - элемент. 200 OK
/news/section/ - раздел. 200 OK
/news/section123/ - раздел. ошибка 404
5.00 3 голоса
Валюта цен: BYN RUB