Сайт и SEO

SEO

Компонент SEO для SkeekS CMS: карта сайта и настройки поисковой оптимизации.

Другие решения раздела «Сайт и SEO»

Установка

Подключите пакет в корне проекта на SkeekS Платформе, затем примените миграции проекта.

composer require skeeks/cms-seo

Зависимости

Инструкция из репозитория

Component seo for SkeekS CMS

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist skeeks/cms-seo "*"

or add

"skeeks/cms-seo": "*"

Configuration app


'bootstrap' => ['seo'],

'components' =>
[
    'seo' => [
        'class'     => 'skeeks\cms\seo\CmsSeoComponent',
        
        'canUrl' => [
            'scheme' => 'https',
            'host' => 'site.ru',
        ],
        
        
    ],

    'i18n' => [
        'translations' =>
        [
            'skeeks/seo' => [
                'class'             => 'yii\i18n\PhpMessageSource',
                'basePath'          => '@skeeks/cms/seo/messages',
                'fileMap' => [
                    'skeeks/seo' => 'main.php',
                ],
            ]
        ]
    ],

    'urlManager' => [
        'rules' => [
            'robots.txt'                  => '/seo/robots/on-request',
            'sitemap.xml'                 => '/seo/sitemap/on-request',
        ]
    ]
],

'modules' =>
[
    'seo' => [
        'class'         => 'skeeks\cms\seo\CmsSeoModule',
    ]
]


skeeks!
SkeekS CMS (Yii2) — quickly, easily and effectively!
skeeks.com | cms.skeeks.com

README на GitHub

Поддержка

Вопросы по установке и работе решения можно задать командой SkeekS или завести обращение в репозитории.

Обновления

v3.1.0.1

Исправлена генерация sitemap из фонового задания: если URL сайта не задан или не содержит домен, используется hostInfo консольного URL manager.

Проверены выбор основного и резервного домена, ошибка при отсутствии обоих адресов и изолированные тесты генерации sitemap. На Arena успешно опубликовано 8621 URL.

v3.1.0

Изменения

  • Генерация sitemap переведена на нативное задание seo.sitemap.generate без запуска консольного подпроцесса.
  • Убрана условная интеграция: cms-job и cms-agent 3.2+ теперь обязательные зависимости.
  • Добавлены счётчик обработанных URL, сообщения о формировании файлов, проверка отмены и итоговый результат. Процент не показывается, пока общее количество неизвестно.
  • Системное расписание запускает задание каждые 12 часов в канале maintenance.
  • Консольная команда php yii seo/sitemap/generate сохранена для ручного запуска.
  • Добавлены изолированные проверки генерации, отмены и миграции расписания.

Обновление

Перед обновлением приостановите запуск расписаний и дождитесь завершения активной генерации sitemap. Примените миграции CMS до загрузки системных агентов. Миграция сохраняет ID, активность, интервал и даты существующего системного расписания; при конфликте или работающем старом агенте останавливается с диагностикой.

Для автоматического выполнения должен работать воркер maintenance. Само обновление пакета не запускает воркеры.

Проверки

Изолированные тесты пройдены. Синтаксис PHP проверен. Производственный сайт в рамках выпуска релиза не изменялся.

v3.0.3.8

Исключена служебная страница /skeeks-cms из sitemap.xml при генерации по запросу и при статической генерации частями.

v3.0.3.7
v3.0.3.6

Release 3.0.3.6

v3.0.3.5
v3.0.3.4
v3.0.3.3
v3.0.3.2
v3.0.3.1
v3.0.3
v3.0.2
v3.0.1
v3.0.0.6
v3.0.0.5
v3.0.0.4
v3.0.0.3
v3.0.0.2
v3.0.0.1
v3.0.0
v2.1.27
v2.1.26
v2.1.25
v2.1.24
v2.1.23
v2.1.22
v2.1.21
v2.1.20.17
v2.1.20.16
v2.1.20.15
Показать ещё 10 обновлений осталось 60