При деактивации элемента в sitemap.xml не пропадает ссылка на элемент

Автор Вадим Костин, 20-11-2015, 16:20:10

« назад - далее »

Вадим КостинTopic starter




Друзья всем привет!


Сегодня заметил в битриксе в модуле "поисковая оптимизация" такую особенность:


При добавлении нового элемента или раздела в каталоге сайта в sitemap.xml генерируется новый url.


При удалении элемента или раздела в каталоге сайта в sitemap.xml удаляются url.

При деактивации элемента в sitemap.xml url не удаляется. В результате чего в карте сайте находятся url-ы которые отдают Код статуса HTTP: "404 Not Found".

Каким образом можно решить задачу, чтобы при деактивации элементов и разделов в sitemap.xml не отображались url-ы ведущие на страницы со статусом 404








Salemdock

Для решения данной проблемы вам понадобится проанализировать, какой модуль отвечает за генерацию sitemap.xml в вашей установке Битрикса. После этого вы сможете определить, какие файлы и функции отвечают за обновление sitemap.xml при добавлении, удалении или деактивации элементов и разделов.

Если вы имеете доступ к коду сайта, вам следует найти соответствующую функцию, которая отвечает за создание sitemap.xml. Затем вы можете изменить это поведение, чтобы при деактивации элементов и разделов они не отображались в sitemap.xml. Можно добавить проверку статуса элемента или раздела и исключить их из sitemap.xml в случае деактивации или удаления.

Если у вас нет доступа к коду сайта или не хотите его изменять, можно рассмотреть альтернативные способы решения проблемы. Например, вы можете использовать инструменты сторонних поставщиков для генерации и управления sitemap.xml. Эти инструменты могут предоставить более гибкие настройки и возможности для управления содержимым sitemap.xml, включая исключение страниц в состоянии 404.
  •