Пн-Пт 9:30-18:00

Продвижение сайтов на MODX в 2025 году: полный SEO-гайд

29.05.2025
7 минут
110

Александр Назаров

Руководитель отдела маркетинга

Связаться со специалистом

MODX Revolution — гибкая и мощная CMS с открытым исходным кодом, которую ценят за удобство, безопасность и широкие возможности для адаптации. Но даже самый технологичный сайт не принесёт результата, если его не видно в поиске. SEO-продвижение сайта на MODX — это не просто настройка технических параметров, а комплексная работа, включающая оптимизацию структуры, контента, мета-информации и индексации.

Почему это важно? Потому что большинство пользователей находят сайт через Яндекс или Google. Если ваш ресурс не отображается на первых страницах, вы теряете клиентов, заявки и прибыль. Особенно это актуально для малого и среднего бизнеса, где каждый переход может стать сделкой.

В этой статье мы рассмотрим, как выполняется поэтапная SEO-оптимизация MODX с технической и контентной стороны. От настройки .htaccess и robots.txt до правильной генерации sitemap.xml и подключения аналитики — вы получите системное руководство, ориентированное на результат.

Материал будет полезен:

  • владельцам бизнеса, которые хотят понимать, за что платят SEO-специалистам;
  • маркетологам и ЛПР, ищущим инструменты роста;
  • новичкам в SEO, только осваивающим платформу;
  • техническим специалистам и разработчикам, внедряющим решения на MODX.

Настройка .htaccess и robots.txt

Редиректы через .htaccess

Файл .htaccess управляет поведением сервера Apache и позволяет задать важнейшие SEO-настройки для MODX. Это первое, с чего следует начать оптимизацию сайта на MODX. Основные задачи:

  • устранение дублей с www и без www;
  • перевод на HTTPS;
  • удаление index.php и .html из URL;
  • настройка ЧПУ (Friendly URLs).

Пример: редирект с www на без www

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]

Пример: редирект с HTTP на HTTPS

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Удаление .html и закрытие дублирующих URL

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]

Эти строки помогают избавиться от технических дублей, которые мешают продвижению сайта и увеличивают бюджет индексации.

Настройка robots.txt

Файл robots.txt регулирует доступ поисковых роботов к страницам сайта. Его задача — ограничить индексацию технических и дублирующихся разделов. Пример рабочей конфигурации:

User-agent: *
Disallow: /manager/
Disallow: /core/
Disallow: /connectors/
Disallow: /index.php
Disallow: /*.html
Disallow: /*?
Clean-param: utm_source&utm_medium&utm_campaign
Host: https://example.ru
Sitemap: https://example.ru/sitemap.xml
  • Disallow закрывает служебные папки и параметры;
  • Clean-param устраняет дубли из UTM-меток;
  • Host и Sitemap помогают поисковику понять основное зеркало сайта и найти карту сайта.

Важно: публикуйте файл robots.txt в корне сайта и проверяйте его через инструменты Яндекс.Вебмастер и Google Search Console.

Ниже вы найдёте пошаговый план действий, проверенные инструменты и рекомендации по улучшению видимости сайта в поиске. Всё изложено на практике, без воды и теории.

Настройка ЧПУ (дружественных URL)

Дружественные URL (ЧПУ) — это человеко-понятные адреса страниц, которые легко читаются, запоминаются и индексируются. Пример: /uslugi/seo-modx вместо /index.php?id=23. Это базовая часть SEO-оптимизации MODX.

Что нужно включить в системных настройках

Перейдите в админке MODX: Система → Системные настройки → Фильтр: Дружественные URL, и установите:

  • Использовать дружественные URL: Да
  • Автоматически генерировать псевдонимы: Да
  • Метод фильтрации символов: alphanumeric
  • Транслитерация псевдонимов: russian
  • Использовать вложенные URL: Да (если у вас каталог или структура с разделами)
  • Строгий режим дружественных URL: Да
  • Проверять на дублирование URI во всех контекстах: Да

Установка дополнения translit

Для корректной транслитерации псевдонимов с кириллицы в латиницу нужно установить дополнение translit через раздел «Пакеты → Установщик». Без него символы могут отображаться некорректно, что повредит индексации.

Редирект URL без слеша

Чтобы убрать лишние слеши в конце URL, добавьте в начало файла .htaccess строку:

RewriteRule ^(.*)/$ /$1 [R=301,L]

Это предотвращает появление дублей: /katalog и /katalog/ будут считаться одной страницей.

Проверка после настройки

После включения всех параметров и перезаписи .htaccess убедитесь, что:

  • все URL отображаются без .html;
  • нет дублей с разными окончаниями или параметрами;
  • панель управления работает без циклических редиректов.

Создание канонических ссылок

Канонический URL помогает поисковым системам понять, какая из похожих страниц должна быть показана в результатах поиска. Это важно для борьбы с дублями и консолидации веса страниц. Особенно при использовании фильтров, параметров и версий страниц.

В MODX канонические ссылки можно реализовать вручную или с помощью сниппета. Рассмотрим оба варианта.

Вариант 1: Вывод через шаблон

Один из простейших способов: прописать в <head> шаблона такую строку:


Это решение подходит для большинства страниц, особенно если нет необходимости в динамическом управлении параметрами.

Вариант 2: Кастомный сниппет Canonical

Если на сайте активно используются GET-параметры, полезно сделать сниппет, который формирует канонический URL без UTM-меток и других «мусорных» параметров.

[[!Canonical? &args=`{"utm_source":"", "utm_medium":""}`]]

Пример PHP-кода для сниппета Canonical:

$resourceId = $modx->resource->get('id');
if (!$resourceId) return '';
$canonicalUrl = $modx->makeUrl($resourceId, '', '', 'full');
return '<link rel="canonical" href="' . $canonicalUrl . '" />';

Каноническая ссылка должна присутствовать на всех страницах сайта, особенно если используются:

  • модификации URL с GET-параметрами;
  • динамически формируемые списки товаров;
  • страницы пагинации или сортировки.

Важно: убедитесь, что канонические ссылки не ведут на 404 или редиректы. Это частая ошибка при ручной настройке.

Оптимизация мета-тегов

Мета-теги — основа внутренней оптимизации страницы. По ним формируется сниппет в выдаче, они влияют на CTR и релевантность. В MODX эти теги можно настраивать вручную или с помощью компонентов SEO Pro и SEO Tab.

Ручная настройка мета-тегов

В базовой конфигурации MODX используют следующие поля:

  • pagetitle — заголовок страницы (используется как <title>);
  • longtitle — расширенный заголовок (можно использовать в <title> при наличии);
  • description — описание для мета-тега description;
  • introtext — можно использовать как источник ключевых фраз или для генерации description.

Пример кода в <head> шаблона:

<title>Доставка цветов в Москве — свежие букеты с доставкой за 2 часа</title>
<base href="[[++site_url]]">
<meta name="description" content="Оформите заказ на доставку цветов в Москве. Свежие букеты от 990 ₽ с курьерской доставкой за 2 часа. Бесплатная открытка в подарок!">
<meta name="keywords" content="доставка цветов Москва, купить букет, заказ цветов онлайн, цветы с доставкой">

Мета-теги должны быть уникальными на каждой странице и содержать основные ключевые фразы, отражающие тематику. Особенно важно это при продвижении низкочастотных запросов.

Оптимизация с помощью SEO Pro

Компонент SEO Pro добавляет отдельную вкладку в ресурсы и позволяет:

  • заполнять title, description, keywords вручную или по шаблону;
  • настраивать длину каждого поля по рекомендациям поисковиков;
  • проверять вхождение ключевых фраз в title и description;
  • визуально видеть, как будет выглядеть сниппет.

Вывод мета-тегов через SEO Pro:


Дополнительно можно отключить автоматическое добавление названия сайта, установив:

seopro.usesitename: Нет

Рекомендация: следите за длиной тегов. Рекомендуемые значения:

  • title — до 70 символов;
  • description — до 155 символов;
  • keywords — необязателен, но допустим до 255 символов.

При продвижении сайтов на MODX важно не только наличие мета-тегов, но и их качество. Поисковые системы всё ещё используют title и description для ранжирования и отображения, особенно в коммерческой выдаче.

Создание sitemap.xml

Карта сайта sitemap.xml помогает поисковым системам быстрее находить и индексировать все важные страницы ресурса. Она особенно важна при большом количестве страниц или сложной структуре. В MODX sitemap можно сгенерировать автоматически с помощью компонентов pdoSitemap или GoogleSiteMap.

Вариант 1: pdoSitemap

Установите pdoTools через установщик пакетов, затем создайте ресурс sitemap со следующими параметрами:

  • Шаблон: пустой;
  • Тип содержимого: XML;
  • Содержимое ресурса:
[[pdoSitemap? &showHidden=`1`]]

Этот вызов создаёт стандартную карту сайта, включая скрытые страницы, если это необходимо.

Вариант 2: GoogleSiteMap

Для использования компонента GoogleSiteMap достаточно вставить в новый XML-документ:

[[!GoogleSiteMap]]

Он добавит даты изменения, приоритеты и частоту обновления страниц — эти параметры поисковики учитывают при сканировании.

Подключение карты сайта

После создания не забудьте:

  • указать путь в robots.txt:
    Sitemap: https://example.ru/sitemap.xml
  • добавить sitemap в Яндекс.Вебмастер и Google Search Console;
  • проверить карту через валидатор XML Sitemap Validator (не обязательно указывать ссылку в тексте).

Совет: если вы работаете с мультиконтентными сайтами (несколько контекстов в MODX), добавьте параметр &contexts=`web,shop` в вызов sitemap.

Настройка страниц ошибок (404, 401, 503)

Правильная настройка системных страниц ошибок в MODX влияет не только на пользовательский опыт, но и на качество SEO-продвижения MODX-сайта. Ошибки 404, 401 и 503 должны обрабатываться корректно и не индексироваться как обычные страницы.

Создание системных страниц

В дереве ресурсов создайте три документа:

  • 404 — Страница не найдена
  • 401 — Доступ запрещён
  • 503 — Сайт временно недоступен

Для каждой страницы:

  • Установите шаблон с минимальным весом или пустой;
  • Отключите показ в меню;
  • Убедитесь, что страница опубликована и кэшируется;
  • Укажите понятный текст и ссылку на главную.

Привязка ID в системных настройках

Перейдите в Система → Системные настройки → Фильтр: Сайт и пропишите ID созданных страниц:

  • error_page → ID страницы 404
  • unauthorized_page → ID страницы 401
  • site_unavailable_page → ID страницы 503

Эти параметры обеспечат правильную отдачу статуса сервера, а также предотвратят попадание несуществующих URL в индекс.

Проверка и рекомендации

Убедитесь, что:

  • 404 ошибки возвращают статус 404 (можно проверить через DevTools или curl);
  • страницы недоступны для индексации (запрет в robots.txt или meta noindex);
  • в шаблоне 404 нет ссылок на несуществующие разделы сайта.

Важно: не редиректите 404 на главную. Это ухудшает поведенческие факторы и может привести к фильтрам.

Уникальный контент и структура ссылок

Контент — ключевой фактор ранжирования сайта. Даже при идеальной технической оптимизации MODX не выйдет в топ без уникального, полезного и структурированного текста. Это особенно актуально в конкурентных нишах и при продвижении по низко- и среднечастотным запросам.

Контентные поля в MODX

Для написания и размещения текстов используйте:

  • pagetitle — короткий заголовок страницы (до 70 символов);
  • longtitle — расширенный заголовок, для вывода в <title> или h1;
  • introtext — аннотация или вводный абзац. Подходит для сниппета и description;
  • content — основное тело текста, может содержать таблицы, списки, изображения и подзаголовки.

Рекомендации по созданию текстов

Чтобы контент действительно работал на SEO:

  • Убедитесь в уникальности текста (не менее 95%)
  • Используйте ключевые запросы и синонимы (естественно)
  • Добавляйте подзаголовки (h2–h4) каждые 300–400 символов
  • Разбивайте текст на логические блоки (списки, чек-листы)
  • Используйте изображения с alt-текстом

Внутренняя перелинковка

Перелинковка усиливает страницы, помогает роботам быстрее сканировать сайт и снижает показатель отказов. В MODX рекомендуется использовать вызов ресурсов по ID, а не по URL:

О нас

Это защитит сайт от «битых» ссылок в случае переименования псевдонима. Также полезно:

  • размещать 2–4 внутренних ссылки в каждом тексте;
  • связывать статьи по теме и категории;
  • добавлять хлебные крошки и навигацию (например, с помощью pdoCrumbs).

Совет: добавьте якорные ссылки на блоки длинных страниц — это повысит удобство и поможет SEO.

Подключение систем аналитики

Успешное продвижение сайтов на MODX невозможно без аналитики. Только с помощью инструментов отслеживания можно понимать, какие страницы приносят трафик, где пользователи уходят, и что требует улучшения.

Что подключить в первую очередь

Рекомендуется установить как минимум два сервиса:

  • Яндекс.Метрика — поведенческий анализ, цели, карта скроллинга, Вебвизор;
  • Google Analytics — источники трафика, сегменты, поведенческие отчёты.

Где разместить код

Код отслеживания вставляется в шаблон, как правило, перед закрывающим тегом </body>. Это позволяет не мешать загрузке основного контента.


[[*ym_code]]


[[*ga_code]]

Для удобства можно создать специальные ТВ-поля (TV parameters) в шаблонах MODX — так вы сможете добавлять и редактировать коды без доступа к шаблонам.

Отслеживание целей

Для оценки эффективности SEO важно настроить отслеживание ключевых действий:

  • Отправка формы (обратная связь, заказ)
  • Клики по кнопкам CTA (купить, подробнее)
  • Переходы по внутренним ссылкам
  • Скроллирование до определённого блока

Интеграция с SEO-работой

Подключённая аналитика позволит:

  • определить страницы с высоким отказом и низким вовлечением;
  • оценить реальные каналы трафика: поиск, соцсети, реклама;
  • сравнивать поведение пользователей по устройствам и регионам;
  • анализировать, какие посадочные лучше работают под SEO.

Вывод: SEO без метрик — это слепой полёт. Внедряйте аналитику ещё до начала продвижения.

Бонус: лайфхаки и автоматизация

MODX ценят не только за гибкость, но и за возможности автоматизации задач. Ниже — несколько приёмов, которые облегчат работу и ускорят SEO-процессы.

Системные параметры как переменные

Чтобы не прописывать вручную повторяющиеся значения (например, телефоны, адреса, названия компании), создайте переменные через Системные настройки. Это удобно, особенно при редактировании нескольких шаблонов.

  • Создайте параметр в разделе «Настройки → Системные»
  • Пример вызова: [[++company_phone]]
  • Можно использовать в футере, хедере, в шаблонах писем

Компонент settingsWidget

Дополнение settingsWidget позволяет визуализировать системные параметры и дать доступ к ним менеджерам без риска сломать код. Настраивается через modstore, встраивается в админку.

Автоочистка кэша и метаданных

Настройте автоматическую очистку кэша через cron или используйте дополнения типа RefreshCache. Это особенно полезно при частом обновлении страниц и динамической генерации sitemap.

Бонус: для визуальной навигации в админке можно задать иконки шаблонам — это ускорит работу с деревом ресурсов. Пример: в поле «Значок» шаблона укажите icon-home.

Заключение

SEO-продвижение сайта на MODX — это не «разовая настройка», а системная работа с технической, контентной и аналитической частью. Используйте силу CMS: гибкость структуры, управление псевдонимами, кастомизацию сниппетов, подключение аналитики и расширений.

Чтобы продвинуть сайт в Яндексе и Google, важно следовать единой стратегии:

  • начать с технического фундамента (.htaccess, robots.txt, sitemap);
  • оптимизировать контент и структуру ссылок;
  • отслеживать метрики и вовремя корректировать действия;
  • поддерживать чистоту URL и актуальность данных.

Если вы хотите продвигать сайт на MODX «под ключ», автоматизировать рутину и получать результат, а не тратить бюджет — мы готовы помочь. Наша команда настраивает, продвигает и поддерживает сайты на MODX с учётом последних SEO-требований. Напишите нам — обсудим задачу, сроки и цели.

Не знаете с чего начать?
Напишите нам

Получите полную консультацию по Вашему проекту бесплатно и быстро