Доработка сайта · 1С-Битрикс
Зависание генерации карты сайта в Битрикс: починили sitemap за 15 минут
На магазине на 1С-Битрикс генерация XML-карты останавливалась на ~1%. Сбросили зависшую задачу SEO-модуля, оптимизировали обход и вернули обновление sitemap для индексации каталога.
-
15 минбазовый фикс
-
~1%застывал прогресс
-
100%генерация до конца
-
XMLsitemap снова актуален
Проблема
На интернет-магазине на 1С-Битрикс перестала обновляться XML-карта сайта. В «Поисковая оптимизация → Карта сайта» генерация запускалась, но прогресс останавливался около 1%. Файлы sitemap.xml и sitemap-iblock-*.xml не актуализировались.
Прогресс «застыл», старые sitemap, риск просадки индексации
Генерация до конца, актуальная карта, легче обход файлов
Задачи
Типовой пакет доработки Bitrix при «зависшей» карте сайта — снять блокировку и убрать причину обрыва.
Ограничения
Для бизнеса без актуальной sitemap новые товары и разделы индексируются хуже — прямой риск органического трафика на большом каталоге.
Как делали
В актуальных версиях модуля SEO генерация идёт пошагово через AJAX (seo.api.sitemap.job.do) и пишется в b_seo_sitemap_job. Обрыв оставляет RUNNING = Y — повторные запуски «успешны», но шаги не идут.
Диагностика
Зависшая job + временный файл незавершённой генерации
Сброс блокировки
RUNNING = N / удаление записи job
Чистка и перезапуск
Удалили temp-файлы, запустили sitemap заново
Профилактика
Исключили тяжёлые пути, проверили PHP-лимиты и домен
Результат
Генерация снова отрабатывает до конца. Обновляются sitemap.xml и файлы инфоблоков. Снижен риск повторного зависания. Восстановлен канал передачи структуры сайта в поиск.
| «Баг интерфейса» на 1% | Зависшая job в b_seo_sitemap_job |
|---|---|
| Повторный запуск без эффекта | Сброс RUNNING + чистка temp |
| Тяжёлый обход /upload/ | Исключили служебные директории |
| Риск для SEO-трафика | Актуальная карта снова в поиске |
FAQ
Почему прогресс карты сайта застывает на 1%?
Часто это не баг экрана, а зависшая фоновая задача модуля SEO: RUNNING = Y после обрыва (таймаут, память, тяжёлый обход файлов).
Достаточно ли только сбросить блокировку?
Нет. Нужно убрать причину обрыва — иначе зависание вернётся при следующем запуске.
Сколько занимает такая доработка на Bitrix?
Базовый сброс и перезапуск — около 15 минут. Если проблема в объёме данных — ещё 30–60 минут на настройки и серверные лимиты.
Это входит в услугу доработки сайта?
Да: диагностика модуля SEO, сброс job, чистка temp-файлов, настройка обхода и проверка PHP — типичный пакет точечной доработки Bitrix без правок ядра.
Получить оценку доработки
Пришлите ссылку на сайт и список задач — вернём оценку по часам и план этапов.
Запросить смету