Битрикс, проблема с генерацией карты сайта sitemap
Битрикс, проблема с генерацией карты сайта sitemap
Ваша оценка:
11.09.2024
129
#Сайты на Битрикс
#Оптимизация сайта
#Продвижение SEO
Наш дорогой во всех отношениях "Битрикс" любит подбрасывать "сюрпризы" и "подарки". В один прекрасный день на нескольких сайтах нам понадобилось обновить настройки карт сайтов sitemap.xml. Как по команде, на всех этих сайтах сгенерить карту не получилось.
Заходим в стандартные инструменты:
Маркетинг
Поисковая оптимизация
Настройка sitemap.xml.
Все время на 79% останавливается и все, не продолжает.
Никакие танцы с бубном не помогают: лицензия активна, обновления системы новые, ошибок в проверке нет.
Лечим ошибку генерации карты сайта sitemap.xml
В техподдержке Битрикс предложили временный "костыль" решения проблемы. Видимо лекарство выйдет в ближайших обновлениях.
В файле /bitrix/modules/seo/lib/Sitemap/Generator.php внутри функции runForum() после 1093 строки, то есть, после цикла и перед строкой if ($this->step < Step::STEPS[Step::STEP_FORUM] - 1), добавить условие с простановкой $isFinished:
if (!\CModule::IncludeModule("forum")) { $isFinished = true; }
Карта сайта генерится успешно!
П.С. На фото усадьба XXI века в одном из европейских городов...
#Сайты на Битрикс
#Оптимизация сайта
#Продвижение SEO
Комментарии(5)
Александр
02.10.2024
Проблема с генерацией sitemap.xml
Проблема: настроили карту сайта, нажали кнопку "Сохранить и запустить" и генерация зависла - висит неподвижно индикатор и крутится лоадер на кнопке.
Ошибка редкая, я с ней сталкивалась всего дважды и на второй раз решила записать, чтобы потом не вспоминать, как лечить.
Если открыть консоль, то можно увидеть, что браузер отправляет на сайт бесконечные запросы к /bitrix/services/main/ajax.php?action=seo.api.sitemap.job.do
Если перезагрузить страницу "Настройка sitemap" или даже уйти с нее, а потом вернуться, картина останется такая же.
Решение: идем в админке в Настройки > Производительность > Таблицы
Находим таблицу seo_sitemap_job, заходим в нее и видим одну запись, в которой поле RUNNING равно 'Y'. Если вы это видите, значит, когда-то при прошлой перегенерации что-то пошло не так и генерация карты заблокирована.
Редактируем запись - в поле RUNNING пишем 'N' и сохраняем.
Теперь идем на страницу "Настройка sitemap" и карта моментально создается или обновляется.
PS. Предполагаю, что ошибка всплывает где-то в процессе автогенерации sitemap, судя по дате записи в БД. Возможно, когда-нибудь придется и ее решить.
Решению дано тут - https://nuka.ru/blog/problema-s-generatsiey-sitemap-xml/
Вадим
11.09.2024
Попробовал не помогло. Ошибки не было при формировании, но разделы и товары в карту не попадали
Вадим, у вас другая ситуация. В статье именно про ошибку, когда не создается карта сайта. У вас карта sitemap.xml сформирована, но каталог товаров не попадают в карту сайта, тут у Битрикс давно сложности..
Комментарии(5)
Проблема с генерацией sitemap.xml Проблема: настроили карту сайта, нажали кнопку "Сохранить и запустить" и генерация зависла - висит неподвижно индикатор и крутится лоадер на кнопке. Ошибка редкая, я с ней сталкивалась всего дважды и на второй раз решила записать, чтобы потом не вспоминать, как лечить. Если открыть консоль, то можно увидеть, что браузер отправляет на сайт бесконечные запросы к /bitrix/services/main/ajax.php?action=seo.api.sitemap.job.do Если перезагрузить страницу "Настройка sitemap" или даже уйти с нее, а потом вернуться, картина останется такая же. Решение: идем в админке в Настройки > Производительность > Таблицы Находим таблицу seo_sitemap_job, заходим в нее и видим одну запись, в которой поле RUNNING равно 'Y'. Если вы это видите, значит, когда-то при прошлой перегенерации что-то пошло не так и генерация карты заблокирована. Редактируем запись - в поле RUNNING пишем 'N' и сохраняем. Теперь идем на страницу "Настройка sitemap" и карта моментально создается или обновляется. PS. Предполагаю, что ошибка всплывает где-то в процессе автогенерации sitemap, судя по дате записи в БД. Возможно, когда-нибудь придется и ее решить. Решению дано тут - https://nuka.ru/blog/problema-s-generatsiey-sitemap-xml/
Попробовал не помогло. Ошибки не было при формировании, но разделы и товары в карту не попадали
Вадим, у вас другая ситуация. В статье именно про ошибку, когда не создается карта сайта. У вас карта sitemap.xml сформирована, но каталог товаров не попадают в карту сайта, тут у Битрикс давно сложности..
Александр, все работало до последнего обновления Битрикс.
Вадим, остается один путь: обратиться в Техподдержку Битрикс. Проблема описанная выше в статье тоже не штатная, появилась после новых обновлений.