Старт
Небольшой бизнес в одном регионе
Заложить фундамент и начать расти
- Ядро до 500 запросов
- Технический аудит и базовое SEO
- Базовая разметка Schema.org под AEO
- Контент на ключевые страницы
- 1 регион продвижения
- Отчёт раз в месяц
Drupal — гибкая CMS для крупных и нестандартных проектов. Настраиваем SEO-модули правильно — и растим позиции сайта. Учитываем спрос и конкуренцию Москвы.
Москва — самый конкурентный поисковый рынок страны: здесь решают не отдельные ключи, а структура спроса, скорость сайта и поведенческие. Мы заходим через коммерческие кластеры с высокой маржой и параллельно готовим сайт к нейроответам Яндекса.
Drupal — это CMS для сложных проектов со своими сильными сторонами и подводными камнями для SEO. Универсальный шаблон продвижения здесь не работает: важно использовать преимущества платформы и заранее закрыть её типовые проблемы — структуру, дубли, скорость и разметку. Ниже — как мы это делаем.
Настраиваем Pathauto, Metatag и Redirect под кластеры спроса и шаблоны метатегов.
Чистая таксономия, canonical и индексация полезных страниц без мусора.
Включаем внутреннее кэширование, агрегацию ресурсов и CDN под Core Web Vitals.
Добавляем Schema.org и FAQ-блоки для попадания в нейроответы.
Измеримый рост в разных нишах — со ссылкой на оцифрованный кейс.
Зашли с запросом «нет роста небрендового трафика». За девять месяцев вышли по большинству категорий в ТОП-10, а часть подборок начала попадать в нейроответы. Отчёты понятные, без воды — видно, что и зачем делается.
Понравилось, что сначала навели порядок в структуре и аналитике, а потом занялись контентом. Теперь видно, какой запрос приносит заявку, а какой просто трафик. Для B2B с длинным циклом два года — нормальный горизонт, и он себя оправдал.
Прозрачно и по делу. Технический аудит сразу дал прирост, а оформление врачей добавило доверия. Цели согласовали на старте и достигли за полгода. Для медицины с её требованиями к экспертности это было важно.
Продвижение на Drupal ведём в рамках тарифов ниже — специфика платформы учтена в работах. Точная смета — после короткого аудита сайта.
Небольшой бизнес в одном регионе
Заложить фундамент и начать расти
Компании в конкурентном городе
Стабильный поток заявок из поиска
E-commerce и услуги на Москву + регионы
Рост в поиске и в ответах нейросетей
Лидеры ниши и федеральные бренды
Лидерство в нише по всем каналам
Drupal редко берут под сайт-визитку: на нём собирают корпоративные порталы, сайты холдингов, вузов и государственных учреждений — там, где у контента десятки редакторов, несколько языков и разные права доступа. Из этого вырастает и специфика SEO. Главные вопросы на Drupal не «какой модуль поставить», а кто и что вообще видит на сайте, сколько адресов ведёт на один документ и что происходит с этими адресами при обновлении системы. Разбираем, как это настраивается и как сайт на Drupal готовят к поиску и нейроответам.
Drupal — не «коробочная CMS со встроенным SEO», а конструктор, в котором почти всё решается архитектурой и набором модулей. Базовый стек — Pathauto (человекопонятные адреса по шаблонам), Metatag (управление title, description и Open Graph), Simple XML Sitemap и Redirect (301-редиректы и контроль дублей). Сам по себе Drupal эти задачи не закрывает: пока модули не установлены и не настроены под структуру спроса, адреса и метатеги формируются как придётся.
Ключевая особенность роутинга — у каждого материала есть системный путь /node/ID и псевдоним (ЧПУ), сгенерированный Pathauto. Оба адреса отвечают кодом 200, если не задать canonical и не закрыть системные пути. То же самое происходит при смене шаблона алиасов: старый псевдоним остаётся живым, новый добавляется — и один материал начинает отвечать по трём-четырём адресам. Мы фиксируем шаблоны Pathauto на старте, включаем автосоздание 301-редиректа при изменении алиаса и сверяем список путей с картой сайта.
Отдельный слой — служебные разделы. Drupal из коробки отдаёт /user/, /admin/, формы поиска и пути вида /node/ID/edit. Их закрываем и в robots.txt, и заголовком X-Robots-Tag, а не только метатегом: часть таких путей робот встречает по внутренним ссылкам ещё до того, как доберётся до HTML. Проверку этих настроек делаем в рамках технического аудита.
Это то, чего у других CMS почти нет в таком объёме. В Drupal права описываются ролями и разрешениями вплоть до отдельного материала: один раздел открыт всем, другой — только сотрудникам, третий — партнёрам после авторизации. Для анонимного посетителя (а поисковый робот — именно анонимный посетитель) закрытый материал отдаёт 403 или 404. Внутри сайта такие страницы прекрасно видны редактору и легко попадают в меню, перелинковку и карту сайта — а в индексе их нет и быть не может.
Второй источник той же проблемы — рабочие процессы модуля Content Moderation. Материал может быть в состоянии «черновик» или «на проверке» при живой опубликованной ревизии: редактор правит текст, видит свою версию и считает, что изменения уже на сайте. Робот в это время видит старую ревизию. Поэтому любые проверки индексации мы делаем от анонимного пользователя — в приватном окне и через инструменты Вебмастера и Search Console, а не глазами администратора.
Практический вывод для структуры: заранее решаем, какие разделы вообще должны быть в органике, а какие живут за авторизацией. Закрытые убираем из карты сайта и из индексируемой перелинковки, чтобы робот не тратил на них обход, и следим, чтобы они отдавали корректный код ответа, а не страницу-заглушку, которую поиск примет за soft 404.
Многоязычность — одна из причин, по которой Drupal берут в корпоративный и государственный сектор: перевод контента, интерфейса и настроек описан в ядре модулями Language, Content Translation, Interface Translation и Configuration Translation. Для SEO принципиален способ определения языка. Работающий вариант — префикс в адресе (/en/, /kk/): у каждой языковой версии свой постоянный URL, который робот может обойти и проиндексировать.
Что ломает индексацию — автоматический редирект по языку браузера или по стране IP. Робот приходит с одним набором заголовков и всегда попадает на одну версию, остальные для него недоступны. Такое определение языка мы отключаем или заменяем на ненавязчивую подсказку «доступна версия на другом языке», а связи между версиями описываем атрибутами hreflang, включая x-default. Как это устроено по шагам — в разборе про языковые версии и hreflang.
Третья ловушка — частичный перевод. Если материал переведён не полностью, Drupal по правилам языкового фолбэка показывает исходный текст на адресе другой языковой версии, и две страницы становятся текстовыми копиями. Решение здесь редакционное, а не техническое: либо переводим раздел целиком, либо не публикуем языковую версию раздела вовсе. Наполовину переведённая ветка — прямой кандидат в дубли и в малоценные страницы.
Списки на Drupal строятся модулем Views — каталог, новости, реестры документов, подборки по тегам. У любого такого списка есть сортировки, открытые фильтры и постраничная навигация, и все они живут в GET-параметрах: ?page=1, ?order=, ?field_..._value=. Комбинации перемножаются, и один список превращается в сотни адресов с почти одинаковым содержимым. Отдельно ловим ?page=0 — дубль первой страницы, который Views отдаёт при возврате назад по пагинации.
Второй источник — таксономия. Один материал может входить в несколько словарей и терминов сразу, а у каждого термина есть своя страница-список. В итоге и материал доступен из разных веток, и сами страницы терминов конкурируют между собой и с разделами каталога. Разбираем это через семантику: термины, под которые есть реальный спрос, становятся посадочными с собственным title, H1 и текстом; остальные закрываем noindex, follow — ссылочный вес по ним ходит, а в индексе они не мешают.
Заодно проверяем страницы-сироты: в Drupal легко создать материал, на который не ведёт ни одна ссылка, кроме карты сайта. Такие страницы-сироты обходятся редко и ранжируются плохо — их либо встраиваем в структуру, либо убираем.
Drupal гибкий, но тяжёлый: без кэширования крупный сайт отвечает медленно, и это видно уже по времени ответа сервера. Включаем внутреннее кэширование страниц для анонимных посетителей, динамический кэш для авторизованных, BigPipe для поэтапной отдачи блоков, агрегацию CSS и JS. Дальше картинки: стили изображений и адаптивные картинки в Drupal настраиваются штатно, к ним добавляем современные форматы и ленивую загрузку. Цель — держать Core Web Vitals в зелёной зоне; общий подход разбирали в материале про скорость загрузки.
На корпоративных порталах узкое место чаще не в вёрстке, а в самих запросах: тяжёлые Views с десятком связанных сущностей, отсутствующие индексы в базе, обращения к внешним сервисам прямо при рендере страницы. Такие места находим профилированием и выносим в кэш или в фоновые задания — иначе оптимизация фронтенда почти ничего не даст.
Масштаб — сильная сторона платформы. Разветвлённая таксономия, несколько языков, тысячи материалов: Drupal тянет это без потери управляемости, если структура выстроена под кластеры спроса, а карта сайта разбита на части через индекс sitemap. Крупному сайту это заметно ускоряет переобход.
Обновление Drupal между мажорными версиями — не установка апдейта, а фактически пересборка проекта: меняются API, часть сторонних модулей не имеет версии под новое ядро, тема переписывается. Для SEO это опаснее редизайна, потому что вместе с темой уезжают шаблоны метатегов, разметка и структура заголовков, а вместе с модулями — правила формирования адресов.
Порядок работ здесь один и тот же: до переезда снимаем полную карту адресов и метатегов, фиксируем позиции по ядру, сохраняем разметку. После — сверяем адреса один в один, ставим 301-редиректы на изменившиеся, возвращаем Schema и метатеги, следим за кодами ответа и переобходом в Вебмастере. Подробный чек-лист выкладывали в статье про переезд сайта без потери позиций.
Отдельно проверяем шаблоны Pathauto: массовая перегенерация псевдонимов на большом сайте — самый быстрый способ обнулить накопленную историю адресов. Если шаблоны всё же меняются, старые псевдонимы сохраняем как редиректы, а не удаляем.
Сайты, которые собирают на Drupal, обычно относятся к тематикам с повышенными требованиями к достоверности: медицина, финансы, образование, госсектор. Здесь ранжирование опирается не только на тексты, но и на подтверждаемость фактов — то, что описывают через E-E-A-T, а в YMYL-тематиках проверяют особенно строго. Поэтому на портале в явном виде нужны реквизиты, лицензии и разрешения, страницы руководителей и специалистов с квалификацией, даты публикации и обновления материалов.
Те же факты определяют, что о вас скажет нейросеть. Модель собирает ответ из того, что нашла и смогла разобрать: если структура организации, направления работы и контакты разложены по разметке Schema и не противоречат друг другу на разных языковых версиях, шанс попасть в ответ выше. Частые вопросы дополнительно размечаем через FAQ-разметку и следим, чтобы страница отвечала на вопрос в первом же абзаце, а не после трёх экранов подводки. Как это устроено целиком — в услуге AEO.
Последнее решается организационно: на портале с большой редакцией метатеги расходятся за месяцы. Мы задаём шаблоны Metatag по типам материалов и короткий регламент для редакции — какие поля обязательны, что писать в title и description, как оформлять заголовки. Без этого новые страницы постепенно съезжают в одинаковые метатеги, и техническими настройками это не удержать.
Для выездных услуг и филиалов уточняем фактическую зону работы: ЦАО, Хамовники, Пресненский район (Москва-Сити), Замоскворечье, Тверской район. Проверяем адреса, график, стоимость выезда и способы связи. Различия в локальной выдаче оцениваем по замерам; наличие района в списке не означает, что под него нужна отдельная посадочная.
Drupal часто называют «сложным для SEO», хотя это одна из самых управляемых CMS — почти любую задачу здесь можно решить чисто. Проблемы обычно не в движке: на портале с большой редакцией никто не следит за правами доступа и шаблонами адресов, и половина работы сводится к тому, чтобы договориться, кто и что публикует. Техническая часть после этого делается быстро. Для проекта в Москве отдельно проверяем спрос, конкурентов и фактическую зону обслуживания. Прогноз строим после анализа сайта и выдачи по его услугам.
Владимир БогдановОснователь и руководитель AOSA · эксперт по SEO и AEO, 12+ лет в поисковой оптимизацииХотите смету по продвижению на Drupal? Сделаем разбор сайта и предложим план.
Получить сметуНе нашли ответ на свой вопрос? Напишите нам — разберём вашу ситуацию и пришлём честную оценку без обязательств.
Задать вопросДа. Продвижение сайта на Drupal в Москве начинаем с проверки спроса, конкурентов и фактической зоны обслуживания. Для компании с офисами учитываем адреса филиалов, для выездных услуг — доступные районы. Страницы и карточки организаций должны описывать реальные услуги и условия; сроки и результат зависят от исходного состояния сайта и конкуренции.
Да, при грамотной настройке Drupal — одна из самых SEO-дружелюбных CMS: полный контроль над URL, метатегами, разметкой и структурой. Важно правильно собрать набор модулей и настроить кэширование.
Гибкость Drupal требует квалификации, но даёт и преимущества: можно реализовать почти любую SEO-задачу. Мы берём техническую часть на себя и работаем с вашими разработчиками.
Самая частая причина именно на Drupal — права доступа и модерация. Для анонимного посетителя (а робот приходит именно так) материал может отдавать 403, быть в состоянии черновика или существовать только в неопубликованной ревизии. Проверяйте страницу в приватном окне без авторизации: если её не видно там, её не увидит и поиск. Второй по частоте случай — страница закрыта в robots.txt или метатегом robots после переноса настроек с тестового контура.
Язык лучше определять префиксом в адресе (/en/, /kk/), а не автоматическим редиректом по языку браузера или стране: при редиректе робот всегда попадает на одну версию, остальные для него недоступны. Между версиями прописываем взаимные атрибуты hreflang с x-default. И главное правило — не публиковать наполовину переведённые разделы: из-за языкового фолбэка Drupal покажет на них исходный текст, и вы получите дубль вместо локализации.
Три основных источника: системный путь /node/ID параллельно псевдониму Pathauto, страницы списков Views с параметрами фильтров, сортировок и пагинации (включая ?page=0) и страницы терминов таксономии, дублирующие разделы каталога. Лечится связкой: canonical на основной адрес, закрытие параметрических адресов от обхода, редирект ?page=0 на адрес без параметра и разделение терминов на посадочные под спрос и служебные с noindex, follow.
Не потеряете, если относиться к этому как к переезду, а не к установке обновления. До работ снимаем карту адресов и метатегов и фиксируем позиции по ядру; после — сверяем адреса, ставим 301 на изменившиеся, возвращаем разметку и шаблоны метатегов, следим за кодами ответа и переобходом. Отдельно проверяем шаблоны Pathauto: массовая перегенерация псевдонимов на большом сайте — самая частая причина просадки при обновлении.
Нейросеть отвечает тем, что смогла найти и разобрать. Нужны непротиворечивые факты о компании на самом сайте — реквизиты, направления работы, специалисты, документы, — разложенные по разметке Schema, ответная структура материалов (ответ в первом абзаце, детали дальше) и FAQ-разметка на частых вопросах. Плюс техническая доступность: страница, закрытая правами доступа или не попавшая в индекс, в источники ответа не попадёт в принципе.
Разберём сайт на Drupal с учётом специфики платформы, оценим потенциал в поиске и нейроответах и предложим план. Без обязательств.
Или сразу напишите: +7 499 404-20-10 · Telegram · MAX