Продвижение сайтов на MODX — это комплекс работ по поисковой оптимизации сайтов созданных на CMS MODX Revolution, включающий техническую настройку, работу с контентом и внешние факторы для роста позиций в Яндексе и Google. MODX изначально заточен под SEO — гибкая система управления URL, шаблонами и мета-тегами. Но без правильной настройки сайт может терять до 50% потенциального трафика из-за технических проблем которые решаются за несколько часов работы.
SEO на MODX: как выжать максимум из CMS
MODX Revolution — одна из наиболее SEO-дружественных CMS на рынке. В отличие от WordPress, MODX не генерирует лишних страниц-дублей через теги и архивы, не нагружает сайт десятками плагинов и даёт полный контроль над структурой URL, шаблонами и кодом страниц.
Ключевые SEO-преимущества MODX:
- Полный контроль над структурой URL без лишних плагинов
- Чистый HTML на выходе — нет мусорного кода от тем и виджетов
- Гибкая система шаблонов — мета-теги настраиваются на уровне шаблона или каждого ресурса отдельно
- Нет принудительной генерации служебных страниц (архивы, теги, пагинация авторов)
- Снипеты (Snippets) — встроенная возможность автоматизации SEO-данных
При этом MODX требует более высокой квалификации специалиста по сравнению с WordPress — из-за меньшего количества готовых плагинов часть задач решается через код.
Настройка .htaccess и robots.txt для MODX
Базовый .htaccess для MODX обеспечивает переадресацию на чистые URL и HTTPS:
# Редирект на HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Редирект с www на без www
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
# MODX ЧПУ
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Файл robots.txt для MODX — закрыть служебные директории от индексации:
User-agent: *
Disallow: /assets/
Disallow: /core/
Disallow: /connectors/
Disallow: /manager/
Sitemap: https://example.ru/sitemap.xml
Настройка ЧПУ (дружественных URL) в MODX
MODX поддерживает человекопонятные URL через механизм псевдонимов (alias). Настройка:
- В системных настройках (Система → Настройки → Раздел friendly_urls): включить параметры friendly_urls и friendly_alias_paths
- Настроить суффикс URL — для SEO рекомендуется либо без суффикса (slash в конце), либо .html. Параметр: friendly_urls_suffix
- Заполнить alias для каждого ресурса — псевдоним содержит ключевое слово на латинице. «seo-prodvizhenie» лучше чем «stranitsa-1»
- Обновить .htaccess после включения ЧПУ — добавить правила RewriteRule из примера выше
- Проверить через Screaming Frog что все URL корректны и нет циклических редиректов
Создание канонических ссылок (canonical)
В MODX canonical реализуется через шаблон страницы. Добавить в тег шаблона:
<link rel="canonical" href="[[~[[*id]]? &scheme=`full`]]" />
Для страниц с пагинацией или фильтрами — настроить canonical динамически через сниппет, указывающий на базовый URL без GET-параметров. Это предотвращает индексацию дублей при фильтрации каталога.
Настройка страниц ошибок (404, 503)
В системных настройках MODX: Система → Настройки → поиск «error_page». Указать ID ресурса который будет отдаваться при ошибке 404. Страница 404 должна:
- Отдавать HTTP-статус 404 (не 200) — проверить через заголовки ответа
- Содержать навигацию по сайту чтобы удержать пользователя
- Не быть пустой — поисковик оценивает контент даже на 404-страницах
Страница 503 (технические работы) — отдавать Retry-After заголовок, не закрывать сайт от индексации на длительное время.
Работа с метатегами: Title, Description, H1
В MODX мета-теги управляются через TV (переменные шаблона) и встроенные поля ресурса. Рекомендуемая схема:
- pagetitle — Title страницы (встроенное поле). Выводится через
[[*pagetitle]] - description — Meta Description (встроенное поле). Выводить через
[[*description]] - TV: seo_h1 — отдельное поле для H1, чтобы H1 и Title могли различаться
- TV: og_title, og_description, og_image — для Open Graph разметки соцсетей
В шаблоне страницы в теге :
<title>[[*pagetitle]] | [[++site_name]]</title>
<meta name="description" content="[[*description]]" />
<meta property="og:title" content="[[*pagetitle]]" />
Генерация и подключение sitemap.xml
Для MODX используется сниппет GoogleSitemap или встроенный генератор карты сайта. Настройка через сниппет:
- Установить пакет GoogleSitemap через Package Manager
- Создать ресурс с типом XML и псевдонимом «sitemap»
- В контент ресурса вызвать сниппет:
[[GoogleSitemap? &excludeResources=`1`]] - Исключить технические страницы (404, служебные) через параметр excludeResources
- Добавить URL карты сайта в Яндекс.Вебмастер и GSC
Подключение систем аналитики
Яндекс.Метрика добавляется в шаблон сайта перед закрывающим тегом </head> или через специальный TV для скриптов. Добавление в один шаблон автоматически подключает счётчик на все страницы использующие этот шаблон.
Google Search Console — верификация через HTML-тег в шапке сайта: добавить TV с кодом верификации и вывести его в шаблоне через [[*gsv_code]]. Яндекс.Вебмастер — аналогично.
Особенности и сложности SEO-продвижения на MODX
| Этап | Что входит | Срок | Комментарий |
|---|---|---|---|
| Технический аудит | ЧПУ, canonical, .htaccess, sitemap, мета-теги, скорость, индексация | 3–7 дней | Нужен специалист знакомый с MODX — не каждый SEO работал с этой CMS |
| Техническая оптимизация | Настройка ЧПУ, canonical, .htaccess, sitemap, страниц ошибок, TV для мета-тегов | 3–10 дней | Часть задач требует правки шаблонов — нужен доступ к файлам сайта |
| Семантика и структура | Сбор запросов, кластеризация, проверка соответствия структуры ресурсов MODX | 1–2 недели | MODX удобен для нестандартной структуры — можно реализовать любую иерархию |
| Ежемесячное ведение | Оптимизация страниц, контент, ссылки, мониторинг, отчёт | Ongoing | От 75 000 ₽/мес для Москвы |
Результаты зависят от конкурентности ниши, текущего состояния сайта и бюджета.