Дружественные URL (ЧПУ) — это человеко-понятные адреса страниц, которые легко читаются, запоминаются и индексируются. Пример: /uslugi/seo-modx
вместо /index.php?id=23
. Это базовая часть SEO-оптимизации MODX.
Для корректной транслитерации псевдонимов с кириллицы в латиницу нужно установить дополнение translit
через раздел «Пакеты → Установщик». Без него символы могут отображаться некорректно, что повредит индексации.
Создание канонических ссылок
Канонический 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]]
Он добавит даты изменения, приоритеты и частоту обновления страниц — эти параметры поисковики учитывают при сканировании.
Подключение карты сайта
После создания не забудьте:
Совет: если вы работаете с мультиконтентными сайтами (несколько контекстов в 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:
Внутренняя перелинковка
Перелинковка усиливает страницы, помогает роботам быстрее сканировать сайт и снижает показатель отказов. В MODX рекомендуется использовать вызов ресурсов по ID, а не по URL:
О нас
Это защитит сайт от «битых» ссылок в случае переименования псевдонима. Также полезно:
- размещать 2–4 внутренних ссылки в каждом тексте;
- связывать статьи по теме и категории;
- добавлять хлебные крошки и навигацию (например, с помощью pdoCrumbs).
Совет: добавьте якорные ссылки на блоки длинных страниц — это повысит удобство и поможет SEO.
Подключение систем аналитики
Успешное продвижение сайтов на MODX невозможно без аналитики. Только с помощью инструментов отслеживания можно понимать, какие страницы приносят трафик, где пользователи уходят, и что требует улучшения.
Что подключить в первую очередь
Рекомендуется установить как минимум два сервиса:
- Яндекс.Метрика — поведенческий анализ, цели, карта скроллинга, Вебвизор;
- Google Analytics — источники трафика, сегменты, поведенческие отчёты.
Где разместить код
Код отслеживания вставляется в шаблон, как правило, перед закрывающим тегом </body>
. Это позволяет не мешать загрузке основного контента.
[[*ym_code]]
[[*ga_code]]
Для удобства можно создать специальные ТВ-поля (TV parameters) в шаблонах MODX — так вы сможете добавлять и редактировать коды без доступа к шаблонам.
Отслеживание целей
Для оценки эффективности SEO важно настроить отслеживание ключевых действий:
Интеграция с 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-требований. Напишите нам — обсудим задачу, сроки и цели.
Читать по теме SEO