Уже почти 3 месяца я работаю с екатеринбургским заказчиком. И в основном это были типовые WordPress, Битрикс, Made Simple и Joomla - всё привычное и знакомое. И вот мне поручили разобраться с тремя «особыми» проектами. Все они работают на MODx Revolution. Первая реакция - интерес. Хочется освоить и этот движок. Я слышал, что тут ни плагинов, ни привычного админ-меню. Зато есть полный доступ к шаблонам и бесконечные возможности для кастомизации. Проведя в настройках и коде несколько дней, я начинаю понимать философию этой CMS. MODx - это как конструктор для взрослых. Он не даёт готовых решений, но даёт все инструменты, чтобы их создать самому. И для SEO это одновременно и рай, и ад.
Что такое MODx Revolution?
Если кратко, то это CMS для тех, кто любит контролировать каждый винтик
Если WordPress - это готовый автомобиль (сел и поехал, но тюнинг ограничен), а «1С-Битрикс» - заводской конвейер (мощно, но жёстко регламентировано), то MODx - это набор качественных запчастей и гараж. Тебе дают двигатель, раму, колёса и полную свободу собрать хоть болид Формулы-1, хоть вездеход. Но собрать должен ты сам или твой разработчик.
Это система управления контентом, лишённая какой-либо изначальной жёсткой структуры. В ней нет понятий «записи», «рубрики» или «магазин» по умолчанию. Есть ресурсы (страницы) и шаблоны. А что это будет - блог, каталог или лендинг - решаешь ты, выстраивая структуру и логику сам.
Плюсы MODx для SEO: полная свобода и чистота
Для меня, как сеошника, который хочет всё сделать по уму, MODx открывает уникальные возможности, которых часто не хватает в других системах.
Абсолютный контроль над HTML-выводом и структурой URL.
Это главный плюс. Шаблоны в MODx - это обычные HTML-файлы, в которые с помощью специальных тегов (так называемых плэйсхолдеров) подставляется контент из админки. Разработчик (или я, если разберусь) может вывести на страницу ровно тот HTML-код, который я хочу, без лишних обёрток, служебных div’ов и скриптов, которые любят накидывать визуальные редакторы других CMS.
Для SEO это означает возможность создать идеально валидную, семантически правильную и минималистичную разметку. Можно вручную прописать микроразметку Schema.org прямо в шаблоне, контролировать вложенность заголовков (H1-H6) и собрать страницу как конструктор LEGO, где каждый блок стоит на своём месте.
Гибкая и логичная система URL (ЧПУ).
MODx позволяет настраивать URL любой сложности. По умолчанию он генерирует понятные человеку адреса (/category/resource.html), но при желании можно создать и древовидную структуру (/catalog/elektroinstrument/shurupoverty/), и любую другую. Важно: Часто эти настройки лежат не в админке, а в конфигурационных файлах (.htaccess), поэтому нужно тесно работать с разработчиком.
Отсутствие «мусора» в коде и дублей по умолчанию.
Поскольку система «не знает», что у тебя там - блог или магазин, она не генерирует автоматически кучу служебных страниц (типа /tag/, /author/), которые потом нужно закрывать от индексации. Риск случайных технических дублей здесь значительно ниже. Каждая страница, как правило, имеет один-единственный URL.
Производительность.
При грамотной настройке кэширования MODx показывает очень высокую скорость отклика, так как не перегружен избыточным функционалом. А скорость, как мы знаем, - важный фактор.
Минусы и подводные камни
Однако за всю эту свободу приходится платить. И цена для SEO-специалиста может быть высокой.
- Всё нужно делать вручную или искать/писать дополнения.
Хочешь автоматически генерировать sitemap.xml? Нет такой кнопки. Нужно ставить сторонний компонент (так называемый Extra) или править вручную.
Хочешь автоматически прописывать title и description по шаблону «[Название] - [Сайт]»? Придётся либо настраивать это через систему шаблонов и TV-параметров (что не всегда просто), либо опять же искать дополнение.
Для меня: Это означает, что каждая, даже базовая SEO-задача, требует времени на изучение, поиск решения и согласование с разработчиком. Нет «волшебного плагина Yoast SEO».
- Сильная зависимость от разработчика.
Админ-панель MODx непривычна и может отпугнуть. Чтобы внести даже простые SEO-правки (добавить alt к изображению, поменять шаблон мета-тегов), нужно глубоко понимать логику конкретного сайта. Без помощи того, кто этот сайт делал, на первых порах не обойтись. Я больше не самостоятельный солдат, я - часть команды с разработчиком.
- Риск «творческой» свободы разработчика.
MODx даёт столько свободы, что недобросовестный или неопытный разработчик может накрутить такую структуру или такие URL, которые потом будет больно исправлять. Например, сделать страницы с GET-параметрами (?id=123) или нарушить логическую вложенность. Контролировать архитектуру нужно с самого начала.
- Относительно малое сообщество и информация.
По сравнению с тем же WordPress, найти готовое решение для конкретной SEO-проблемы в MODx сложнее. Часто приходится разбираться самому или просить помощи на форумах, где отвечают не так быстро.
Мой план действий, как работать с MODx эффективно
Осознав плюсы и минусы, я составил для себя план по работе с этими тремя проектами.
Первый шаг - не копаться в админке, а провести аудит «извне».
Сначала проверю всё, как обычно: скорость, индексацию, ошибки в валидаторе, текущие мета-теги. Пойму, с чем имею дело на выходе.
Второй шаг - найти «своего» разработчика.
Узнаю, кто вёл эти проекты, и установлю с ним контакт. Моя задача - не пытаться стать программистом, а стать грамотным постановщиком задач. Я должен научиться объяснять, что мне нужно с точки зрения результата («чтобы у каждой страницы был уникальный title, формируемый по такому-то шаблону»), а он будет искать, как это реализовать в MODx.
Третий шаг - составить чек-лист базовых SEO-требований для MODx.
Это будет документ для согласования с разработчиком по каждому новому проекту:
- Настройка ЧПУ.
- Единый шаблон для управления title, description, h1.
- Настройка генерации sitemap.xml (скорее всего, через дополнение).
- Внедрение микроразметки в шаблоны.
- Настройка кэширования для скорости.
Четвёртый шаг - учиться основам.
Потрачу пару вечеров, чтобы понять базовые понятия MODx: ресурсы, шаблоны, чанки, TV-параметры и сниппеты. Мне не нужно уметь их создавать, но я должен понимать, о чём говорит разработчик.
В общем, MODx Revolution - это крепкий орешек. Он отнимает драгоценное время на решение задач, которые в Битриксе решаются в 2 клика. Но он же даёт беспрецедентный уровень контроля. Если найти общий язык с разработчиком, можно построить технически безупречный сайт, который будет быстрым, чистым и идеально оптимизированным под поисковики. Моя задача сейчас - превратиться из специалиста, который работает в рамках CMS, в специалиста, который умеет ставить задачи для любой CMS. И MODx - отличный тренажёр для этого. Потому что если я смогу эффективно работать с ним, то с любым другим движком справлюсь играючи.

