- Совместимость с XenForo
- 2.3
- Видимый копирайт
- Нет
Комплексная панель аудита SEO, встроенная в Админ-панель (AdminCP). Сканируйте ваш форум на наличие 80+ типов проблем с SEO, включая:
При необходимости можно автоматически исправлять распространённые проблемы во время отображения страниц — без редактирования основных файлов системы.
Где найти: Admin CP > Tools > Checks and tests > SEO Audit
Schema / JSON-LD (включено по умолчанию) Проверка: автор темы, тело сообщения, длина заголовка, дубликаты, конфликты slug, описания форумов
Мета-теги (включено по умолчанию) Проверка: пустые/короткие/загрязнённые мета-описания, дубликаты, описания форумов
Качество контента (включено по умолчанию) Проверка: загрязнение BBCode, отсутствие alt-текста, спам-ссылки, тонкий контент, заголовки ВЕРХНИМ РЕГИСТРОМ
Внутренние ссылки (выключено по умолчанию) Проверка битых внутренних ссылок через HTTP HEAD-запросы. Лимит: 10 за пакет, максимум 500 за сканирование
Внешние ссылки (выключено по умолчанию) Проверка битых внешних ссылок с ограничением запросов к одному домену (100 мс между запросами), максимум 5000 за сканирование
Изображения (выключено по умолчанию) Обнаружение битых изображений через HTTP HEAD-запросы к URL изображений в контенте сообщений
Проверка HTML (выключено по умолчанию) OG-теги, структура заголовков, синтаксис JSON-LD, канонические URL в отрендеренном HTML (на основе выборки)
Опции: --help, --delta, --forum=N, --date-from, --date-to, --links, --external-links, --images, --html, --no-config, --no-schema, --no-meta, --no-content, --core-schema-gaps, --theme-heuristics, --no-url-cache, --soft-404, --batch-size=N, --email, --email-to
Возможности авто-исправления:
Шкала оценок:
Уровни серьёзности проблем:
Возможности:
Установка:
- Разметку схемы (schema markup)
- Мета-теги
- Качество контента
- Внутренние и внешние ссылки
- Изображения
- Структуру HTML
При необходимости можно автоматически исправлять распространённые проблемы во время отображения страниц — без редактирования основных файлов системы.
Где найти: Admin CP > Tools > Checks and tests > SEO Audit
Функционал сканирования
Проверки (Checkers)
Конфигурация (включено по умолчанию) Проверка: URL форума, дружественные URL, HTTPS, проверка sitemap, noindex, логотип метаданных, аналитикаSchema / JSON-LD (включено по умолчанию) Проверка: автор темы, тело сообщения, длина заголовка, дубликаты, конфликты slug, описания форумов
Мета-теги (включено по умолчанию) Проверка: пустые/короткие/загрязнённые мета-описания, дубликаты, описания форумов
Качество контента (включено по умолчанию) Проверка: загрязнение BBCode, отсутствие alt-текста, спам-ссылки, тонкий контент, заголовки ВЕРХНИМ РЕГИСТРОМ
Внутренние ссылки (выключено по умолчанию) Проверка битых внутренних ссылок через HTTP HEAD-запросы. Лимит: 10 за пакет, максимум 500 за сканирование
Внешние ссылки (выключено по умолчанию) Проверка битых внешних ссылок с ограничением запросов к одному домену (100 мс между запросами), максимум 5000 за сканирование
Изображения (выключено по умолчанию) Обнаружение битых изображений через HTTP HEAD-запросы к URL изображений в контенте сообщений
Проверка HTML (выключено по умолчанию) OG-теги, структура заголовков, синтаксис JSON-LD, канонические URL в отрендеренном HTML (на основе выборки)
Расширенные настройки
- Сообщать о пробелах в базовой схеме — отмечать страницы, где XenForo не генерирует JSON-LD
- Эвристика темы — проверки H1 и дубликатов описаний (зависит от темы, возможны ложные срабатывания)
- Обнаружение мягких 404 — выявление страниц, возвращающих HTTP 200, но отображающих контент ошибки
- Размер пакета — настраиваемое количество тем за пакет (по умолчанию: 200, минимум: 10)
- Использовать кэш URL — переключатель для каждого сканирования; кэшированные результаты не учитываются в лимитах запросов
Анализ
- 80+ типов проблем в 6 категориях: конфиг (23), схема (16), HTML (19), контент (11), ссылки (6), мета (5)
- Проблемы с рейтингом влияния — каждая проблема получает приоритет на основе серьёзности и частоты
- Подсказки по улучшению оценки — показывает потенциальный прирост баллов за исправление категорий
- Разбивка по форумам — таблица с количеством проблем в каждом форуме
- Дельта-сканирование — сканирует только темы, изменённые с момента последнего сканирования
- Фильтрация по форуму/дате — выбор форумов и диапазона дат для сужения области сканирования
- Кэширование URL — результаты проверок ссылок кэшируются: 2xx — 7 дней, 4xx/5xx — 1 день, тайм-ауты — 6 часов
- Блокировка одновременных сканирований — одновременно может выполняться только одно сканирование
- Лимит 50 000 проблем на отчёт
Сканирование через CLI
Команда:
Код:
php cmd.php qubn-seoaudit:scan [опции]
Опции: --help, --delta, --forum=N, --date-from, --date-to, --links, --external-links, --images, --html, --no-config, --no-schema, --no-meta, --no-content, --core-schema-gaps, --theme-heuristics, --no-url-cache, --soft-404, --batch-size=N, --email, --email-to
Авто-исправление (опционально)
Авто-исправление работает во время отображения страниц через модификации шаблонов и слушатель событий. Не изменяет содержимое базы данных или основные файлы. Все функции выключены по умолчанию.Возможности авто-исправления:
- Инъекция JSON-LD: CollectionPage (форумы/категории), WebPage + Article (статические страницы), WebSite + Organization (главная)
- BreadcrumbList JSON-LD — добавляет структурированные данные навигации
- Резервное мета-описание — генерирует описание для страниц без заданного meta description
- Заполнение пробелов OG-тегов — добавляет fallback og:image при отсутствии
- Исправление заголовков ВЕРХНИМ РЕГИСТРОМ — конвертирует заголовки с более чем 70% заглавных букв в правильный регистр
- Логирование отладки — запись всех инъекций авто-исправления в журнал аудита
- Журнал аудита — запись даты, типа контента, URL, типа исправления и внедрённого HTML; авто-очистка через 7 дней
Оценка SEO
Каждое сканирование выдаёт оценку от 0 до 100 по формуле: max(0, 100 - критические10 - предупреждения3 - инфо*1)Шкала оценок:
- A: 90 и выше
- B: от 80 до 89
- C: от 70 до 79
- D: от 60 до 69
- F: ниже 60
Уровни серьёзности проблем:
- Критические — активно вредят SEO (например, глобальный noindex, отсутствие URL форума)
- Предупреждения — значимые проблемы, которые следует устранить (отсутствующие мета-описания, битые ссылки)
- Информационные — предложения и мелкие оптимизации (короткие заголовки, отсутствие alt-текста)
Отчётность
- График тренда оценки — столбчатая диаграмма за последние 20 сканирований
- График тренда по категориям — стековая диаграмма проблем по категориям
- Сравнение отчётов — сравнение текущего отчёта с предыдущим
- Фильтрация и сортировка — по категории, серьёзности, типу контента
- Постраничная навигация — 200 проблем на страницу
- Экспорт в CSV/JSON — полная выгрузка отчёта
- Удаление отчётов — удаление любых отчётов и связанных проблем
- Отклонение проблем — скрытие отдельных или групповых проблем с возможностью добавления заметок
Уведомления
- Запланированное сканирование — еженедельное, раз в две недели или ежемесячное через cron
- Авто-очистка — хранение последних N отчётов (по умолчанию: 10)
- Email-уведомления — сводка сканирования с разбивкой по серьёзности и сравнением с предыдущим сканированием
- Оповещения о критических проблемах — отдельное письмо при обнаружении новых критических проблем
- Webhook-уведомления — отправка результатов в Discord или Slack с автоматическим определением формата
Настройка проблем
Раздел: SEO Audit > Настройка проблемВозможности:
- Переопределение уровня серьёзности любой проблемы
- Полное отключение отдельных типов проблем
- Настройка порогов обнаружения:
- Минимальная длина заголовка: 15 символов
- Максимальная длина заголовка: 150 символов
- Максимальная длина для SERP: 60 символов
- Минимальная длина мета-описания: 50 символов
- Минимальное количество слов для «тонкого контента»: 300
- Минимальное количество символов для «тонкой темы»: 50
- Минимальное количество тем для noindex: 100
- Сброс всех настроек к значениям по умолчанию одним кликом
Виджет в Админ-панели
Отображает текущую оценку SEO, буквенную оценку и сводку проблем из последнего завершённого сканирования прямо на главной странице AdminCP.Требования и установка
Требования:- XenForo 2.3.0 или новее
- Расширение PHP cURL (для проверки ссылок)
Установка:
- Загрузите ZIP-архив через: Админ-панель > Дополнения > Установить/обновить из архива
- Перейдите в: Админ-панель > Инструменты > Проверки и тесты > SEO Audit
- Запустите первое сканирование
- При необходимости включите функции авто-исправления во вкладке настроек
Технические детали
- 0 расширений классов — только 2 модификации шаблонов и 1 слушатель событий
- 6 таблиц базы данных с префиксом xf_qubn_seoaudit_*: отчёты, проблемы, дедупликация сканирований, кэш URL, отклонённые проблемы, журнал авто-исправлений
- 3 cron-задачи: очистка журнала авто-исправлений (ежедневно), запуск запланированного сканирования, очистка кэша URL (ежедневно)
- 15 настраиваемых опций в группе qubn_seoaudit
- Чистая установка и удаление — все таблицы и данные удаляются при деинсталляции
- Совместимость с PHPStan уровень 3
