SEO-сторож
Prof-inetОперативная поддержка — быстро отвечаем и помогаем! Предлагайте новые функции и настройки — добавим их по вашим пожеланиям.
SEO-сторож — полный обход публичных страниц и история SEO-изменений для Shop-Script.
Плагин собирает адреса из sitemap, вложенных карт сайта и внутренних ссылок, проверяет их порциями и сравнивает результат с последним успешным снимком. Помогает заметить изменения после обновлений темы, правок каталога и настройки перенаправлений.
Полный обход без лимита 500 страниц
Очередь и снимки хранятся в собственных таблицах MySQL. В полном режиме нет ограничения общего числа страниц и снимков.
Поддерживаются urlset, sitemapindex, вложенные карты и gzip. Карты читаются порциями по 1000 адресов с сохранением позиции.
Дополнительный поиск по внутренним ссылкам. Глубина 0 — без ограничения; можно задать предел 1–30.
До 10 начальных адресов витрин, до 100 явно заданных sitemap и до 100 важных страниц.
Повторные адреса не создают повторные задания за цикл. После прерывания работа продолжается с сохранённой очереди.
В обзоре видно, сколько карт и страниц найдено, обработано, ожидает и завершилось ошибкой. Ошибки sitemap и пропуски показываются отдельно.
Что проверяет
Title, description, H1: изменения текста, отсутствие и несколько тегов.
Canonical: изменение href и несколько тегов canonical.
Robots, googlebot, yandex и X-Robots-Tag: изменения и диагностический сигнал noindex.
HTTP: ошибки 400–599, цепочки перенаправлений, изменение конечного адреса и остановленные переходы.
Повторяющиеся title среди сохранённых HTML-ответов 200 — отдельные группы в обзоре.
Подробные настройки в шести разделах
Обзор. Счётчики, очередь обхода, ошибки карт, таблица страниц, фильтры и CSV всего выбранного списка с выгрузкой порциями на сервере.
Страницы и обход. Полный или ограниченный режим, витрины, sitemap, важные адреса, глубина и исключения путей.
Правила. Независимый выбор HTTP, title, description, H1, canonical и robots с пояснениями.
История. Время, URL, значения «было → стало», появление и исчезновение замечаний. Одинаковые состояния не дублируются.
Уведомления. Сводки email и Telegram, период отправки, безопасное поле токена и результат отправки.
Расписание. Полные и важные циклы, 1–50 шагов за запуск, паузы, тайм-ауты, хранение истории и команда cron.
Укажите витрину и sitemap (пустое поле — sitemap.xml под начальным адресом).
Включите полный обход, сбор sitemap и внутренние ссылки. Для максимального охвата оставьте глубину 0.
Сохраните настройки, включите мониторинг и добавьте cron каждую минуту.
Наблюдайте за очередью. Первый проход создаёт базовые снимки; следующие фиксируют изменения.
Сохранение успешного снимка
Сбой DNS или соединения записывается отдельно. Последний успешный результат остаётся базой сравнения. Сохранение результата страницы, события и завершения задания выполняется транзакцией. Плагин не меняет товары, тему, метатеги, robots.txt и перенаправления.
Уведомления
По умолчанию выключены. После завершения очереди cron отправляет сводку с числом новых событий в настроенные email и Telegram. URL и метатеги в сообщениях не передаются. Первый снимок не вызывает сообщений. Ручная проверка сама письма не отправляет; её события могут войти в автоматическую сводку. Доставка зависит от сервисов; при неопределённом сетевом результате возможен повтор.
Shop-Script 10+, PHP 7.4+, cURL, DOM, XMLReader, zlib, mbstring, MySQL с InnoDB, cron, исходящие HTTP/HTTPS, публичный IPv4 сайта и запись в защищённую папку данных. Панель доступна администраторам Shop-Script. Для Telegram нужен собственный бот. Внешний платный сервис мониторинга не требуется.
Границы полного обхода
Проверяются все допустимые URL, обнаруженные в sitemap и внутренних ссылках. Страницы без обоих источников добавляйте вручную. Параметры URL, внешние адреса, служебные и исключённые разделы пропускаются.
Исходный HTML анализируется без JavaScript. robots.txt не интерпретируется как запрет внутреннего аудита: область задаёт администратор. Плагин не проверяет позиции, трафик и реальную индексацию, не гарантирует продвижение.
До 50 МБ на sitemap после распаковки и до 20 уровней вложенных карт; HTTP-ответ страницы до 2 МБ, до 4 ответов в цепочке. Превышения и ошибки отображаются, а не скрываются.
noindex, несколько H1 или совпадения title требуют оценки специалиста. Canonical отдельно не загружается.
История хранится 7–365 дней в базе; панель показывает последние 2000 событий. Дубли — до 50 групп, до 30 адресов группы с указанием общего числа. Извлечённые значения ограничены 2000 символами каждое.
Снимки могут иметь разные даты; не замеченные между обходами изменения не фиксируются. База растёт с числом страниц: нужен свободный диск и резервные копии.
Скорость зависит от сайта и настроек. Обход тысяч страниц может занимать часы; сводки отправляются после завершения очереди. Для бесконечно генерируемых URL настройте исключения.





