Releases: skeeks-cms/cms-seo
Release list
3.1.0.1 — исправление sitemap
Исправлена генерация sitemap из фонового задания: если URL сайта не задан или не содержит домен, используется hostInfo консольного URL manager.
Проверены выбор основного и резервного домена, ошибка при отсутствии обоих адресов и изолированные тесты генерации sitemap. На Arena успешно опубликовано 8621 URL.
3.1.0 — Генерация sitemap через фоновые задания
Изменения
- Генерация sitemap переведена на нативное задание seo.sitemap.generate без запуска консольного подпроцесса.
- Убрана условная интеграция: cms-job и cms-agent 3.2+ теперь обязательные зависимости.
- Добавлены счётчик обработанных URL, сообщения о формировании файлов, проверка отмены и итоговый результат. Процент не показывается, пока общее количество неизвестно.
- Системное расписание запускает задание каждые 12 часов в канале maintenance.
- Консольная команда php yii seo/sitemap/generate сохранена для ручного запуска.
- Добавлены изолированные проверки генерации, отмены и миграции расписания.
Обновление
Перед обновлением приостановите запуск расписаний и дождитесь завершения активной генерации sitemap. Примените миграции CMS до загрузки системных агентов. Миграция сохраняет ID, активность, интервал и даты существующего системного расписания; при конфликте или работающем старом агенте останавливается с диагностикой.
Для автоматического выполнения должен работать воркер maintenance. Само обновление пакета не запускает воркеры.
Проверки
Изолированные тесты пройдены. Синтаксис PHP проверен. Производственный сайт в рамках выпуска релиза не изменялся.
3.0.3.8
Исключена служебная страница /skeeks-cms из sitemap.xml при генерации по запросу и при статической генерации частями.