Доработка сайта · 1С-Битрикс

Зависание генерации карты сайта в Битрикс: починили sitemap за 15 минут

На магазине на 1С-Битрикс генерация XML-карты останавливалась на ~1%. Сбросили зависшую задачу SEO-модуля, оптимизировали обход и вернули обновление sitemap для индексации каталога.

  • Тип: доработка / техподдержка
  • Срок: 15–60 мин
  • Платформа: 1С-Битрикс
  • 15 минбазовый фикс
  • ~1%застывал прогресс
  • 100%генерация до конца
  • XMLsitemap снова актуален

Проблема

На интернет-магазине на 1С-Битрикс перестала обновляться XML-карта сайта. В «Поисковая оптимизация → Карта сайта» генерация запускалась, но прогресс останавливался около 1%. Файлы sitemap.xml и sitemap-iblock-*.xml не актуализировались.

До

Прогресс «застыл», старые sitemap, риск просадки индексации

После

Генерация до конца, актуальная карта, легче обход файлов

Задачи

Типовой пакет доработки Bitrix при «зависшей» карте сайта — снять блокировку и убрать причину обрыва.

1
Сброс job SEO-модуляRUNNING = N / удаление записи в b_seo_sitemap_job
2
Чистка временных файловУдалить незавершённый ~Nsitemap-files.xml
3
Перезапуск генерацииДождаться полного прохода sitemap
4
Оптимизация настроекИсключить /upload/ и служебные директории, проверить PHP-лимиты

Ограничения

Для бизнеса без актуальной sitemap новые товары и разделы индексируются хуже — прямой риск органического трафика на большом каталоге.

Не ломать штатный модуль SEO
Быстро вернуть генерацию в прод
Учесть таймаут PHP и память
Не гонять тяжёлый /upload/ без нужды

Как делали

В актуальных версиях модуля SEO генерация идёт пошагово через AJAX (seo.api.sitemap.job.do) и пишется в b_seo_sitemap_job. Обрыв оставляет RUNNING = Y — повторные запуски «успешны», но шаги не идут.

01

Диагностика

Зависшая job + временный файл незавершённой генерации

SEO
02

Сброс блокировки

RUNNING = N / удаление записи job

БД
03

Чистка и перезапуск

Удалили temp-файлы, запустили sitemap заново

Файлы
04

Профилактика

Исключили тяжёлые пути, проверили PHP-лимиты и домен

Настройки

Результат

Генерация снова отрабатывает до конца. Обновляются sitemap.xml и файлы инфоблоков. Снижен риск повторного зависания. Восстановлен канал передачи структуры сайта в поиск.

15 минбазовый фикс
+30–60если объём большой
0%застывания
XMLактуален
«Баг интерфейса» на 1% Зависшая job в b_seo_sitemap_job
Повторный запуск без эффекта Сброс RUNNING + чистка temp
Тяжёлый обход /upload/ Исключили служебные директории
Риск для SEO-трафика Актуальная карта снова в поиске
Ориентир: от 15 минут на сброс Если зависание из‑за объёма — ещё 30–60 мин на настройки и лимиты PHP
Запросить смету

FAQ

Почему прогресс карты сайта застывает на 1%?

Часто это не баг экрана, а зависшая фоновая задача модуля SEO: RUNNING = Y после обрыва (таймаут, память, тяжёлый обход файлов).

Достаточно ли только сбросить блокировку?

Нет. Нужно убрать причину обрыва — иначе зависание вернётся при следующем запуске.

Сколько занимает такая доработка на Bitrix?

Базовый сброс и перезапуск — около 15 минут. Если проблема в объёме данных — ещё 30–60 минут на настройки и серверные лимиты.

Это входит в услугу доработки сайта?

Да: диагностика модуля SEO, сброс job, чистка temp-файлов, настройка обхода и проверка PHP — типичный пакет точечной доработки Bitrix без правок ядра.

Получить оценку доработки

Пришлите ссылку на сайт и список задач — вернём оценку по часам и план этапов.

Запросить смету

Обратная связь

Расскажите о задаче — подберём решение