Проблема с генерацией sitemap.xml
Проблема: настроили карту сайта, нажали кнопку "Сохранить и запустить" и генерация зависла - висит неподвижно индикатор и крутится лоадер на кнопке.
Ошибка редкая, я с ней сталкивалась всего дважды и на второй раз решила записать, чтобы потом не вспоминать, как лечить.
Если открыть консоль, то можно увидеть, что браузер отправляет на сайт бесконечные запросы к /bitrix/services/main/ajax.php?action=seo.api.sitemap.job.do
Если перезагрузить страницу "Настройка sitemap" или даже уйти с нее, а потом вернуться, картина останется такая же.
Решение: идем в админке в Настройки > Производительность > Таблицы
Находим таблицу seo_sitemap_job, заходим в нее и видим одну запись, в которой поле RUNNING равно 'Y'. Если вы это видите, значит, когда-то при прошлой перегенерации что-то пошло не так и генерация карты заблокирована.
Редактируем запись - в поле RUNNING пишем 'N' и сохраняем.
Теперь идем на страницу "Настройка sitemap" и карта моментально создается или обновляется.
PS. Предполагаю, что ошибка всплывает где-то в процессе автогенерации sitemap, судя по дате записи в БД. Возможно, когда-нибудь придется и ее решить.
#лайфхакиБитрикс #админка_битрикс
31.07.2024