Поддомены или подпапки: что выбрать для SEO

Вопрос «spb.site.ru или site.ru/spb/» кажется техническим пустяком, который решает программист за полчаса. На деле это выбор архитектуры на годы вперёд: он определяет, как распределяется накопленный траст, сколько сущностей вам придётся вести в Яндекс Вебмастере, как быстро выходят в ТОП новые региональные страницы и во что обойдётся откат, если решение окажется ошибочным. Переезд с поддоменов в подпапки на сайте в несколько тысяч URL — это месяцы работы и просадка трафика на квартал. Хуже того, ошибку в архитектуре не компенсировать ни текстами, ни ссылками: вы просто годами платите за то, что вес растекается не туда. Разбираем механику по шагам: как передаётся траст между хостами, где поддомены обязательны, а где откровенно вредны, чем позиция Яндекса отличается от позиции Google, и как принимать решение так, чтобы SEO-продвижение не пришлось начинать заново.
Коротко
- По умолчанию выбирайте подпапки: весь ссылочный вес, возраст и хостовые сигналы работают на один домен, а не размазываются по десяткам хостов.
- Единственный сценарий, где поддомены объективно сильнее, — региональное продвижение в Яндексе: каждому поддомену можно присвоить свой регион в Вебмастере и получить отдельную карточку в Справочнике.
- Google трактует поддомен и подпапку как разные хосты, но с 2010-х консолидирует сигналы почти автоматически. Яндекс жёстче: у него хостовые факторы считаются по хосту, и слабый поддомен стартует почти с нуля.
- Блог, справка, каталог и услуги — всегда в подпапках основного домена. Поддомен под блог — самая распространённая и самая дорогая ошибка архитектуры.
- Языковые версии: en.site.ru, site.ru/en/ и site.com — все три работают, критична не форма, а корректный hreflang и полнота перевода.
- Миграция поддомен → подпапка даёт просадку 20–40% на 1–3 месяца даже при идеальных 301. Считайте, окупается ли это, до старта.
Что вообще спорим: чем поддомен отличается от подпапки технически
Начнём с базы, потому что половина споров в тендерах идёт от терминологической путаницы. Подпапка (подкаталог) — это часть пути внутри одного хоста: site.ru/spb/, site.ru/blog/, site.ru/catalog/dveri/. Для DNS, для браузера и для поисковой системы это тот же самый хост site.ru, просто другой URL. Никаких дополнительных настроек, кроме роутинга внутри CMS, не требуется.
Поддомен (субдомен) — это самостоятельный хост третьего уровня: spb.site.ru. Ему нужна отдельная A-запись или CNAME в DNS, отдельный SSL-сертификат (или wildcard-сертификат вида *.site.ru), он может физически жить на другом сервере, в другой стране, на другой CMS. Формально spb.site.ru относится к тому же зарегистрированному домену site.ru, но с точки зрения обработки поисковыми системами это отдельный сайт со своей историей.
Именно из этого технического факта растёт вся SEO-специфика. Поисковик оперирует не «доменом», а «хостом». Значительная часть сигналов — возраст, ссылочный профиль, накопленные поведенческие, история фильтров, региональная привязка — привязана к хосту. Когда вы создаёте spb.site.ru, вы создаёте новую сущность, которая наследует от родителя далеко не всё и не сразу.
Есть и третий вариант, который часто путают с поддоменом, — отдельный домен (site-spb.ru, site.com). Это уже полностью независимый сайт: он не наследует вообще ничего, его нужно поднимать с нуля, включая ссылочную массу. С точки зрения затрат ресурсов шкала выглядит так: подпапка (дешевле всего) → поддомен (средне) → отдельный домен (дороже всего).
Поддомен — это не «раздел сайта на другом адресе». Это новый сайт, за который вы платите отдельным бюджетом на траст, ссылки и время. Каждый раз, когда вы поднимаете поддомен, вы добровольно берёте на себя эту нагрузку.
Как передаётся траст: главный вопрос всего спора
Здесь и лежит корень выбора. Механика такова: внутренние ссылки с site.ru на spb.site.ru формально считаются внешними — они пересекают границу хоста. Вес по ним передаётся, но не так, как между страницами одного хоста, и — что важнее — не передаются хостовые факторы. Это отдельный класс сигналов, которые считаются целиком для хоста, а не для отдельной страницы: возраст, общий объём качественного контента, агрегированные поведенческие, коммерческие показатели, наличие санкций.
Практическое следствие: если у вас site.ru живёт 12 лет, накопил сотни естественных ссылок и хорошую историю, то новая страница site.ru/spb/ стартует уже на этом фундаменте — она получает возраст домена, доверие, шаблонные коммерческие факторы. А новый spb.site.ru стартует как молодой сайт: у него нулевой возраст хоста, нулевая ссылочная масса извне, нулевая история поведенческих. Да, часть доверия «протекает» с родительского хоста — поисковики понимают связь поддомена с основным доменом по общему зарегистрированному домену, общему владельцу, общему шаблону и сквозной перелинковке. Но это именно частичное наследование, а не копия. Подробнее механику накопления доверия мы разбирали в материале про траст сайта и возраст домена.
Почему это критично для средних и малых сайтов
Крупному порталу с мощным брендом всё равно: у него хватит ресурса, чтобы вытянуть двадцать поддоменов. Средний бизнес-сайт на 300–800 страниц, у которого весь ссылочный профиль — это два десятка отраслевых каталогов и пара упоминаний в СМИ, при дроблении на поддомены просто размазывает и без того тонкий слой траста по десятку хостов. В итоге ни один поддомен не набирает критической массы, чтобы конкурировать в выдаче.
Обратная логика подпапок: каждая новая страница усиливает единый хост. Написали 40 статей в блог на сайте — вырос объём качественного контента всего домена, выросли поведенческие всего домена, ссылки на статьи усилили весь домен, включая коммерческие страницы. Если бы блог стоял на blog.site.ru, все эти ссылки и весь этот вес усилили бы блог, а коммерческие посадочные получили бы лишь остаток, просочившийся через межхостовую перелинковку.
Правило по умолчанию
Подпапка — выбор по умолчанию. Поддомен нужно обосновывать. Если вы не можете назвать конкретную причину, почему раздел обязан быть на отдельном хосте (техническое ограничение, отдельный регион в Вебмастере, другая CMS без возможности проксирования), — значит, причины нет, и это подпапка.
Сравнительная таблица: подпапки против поддоменов
| Параметр | Подпапка site.ru/spb/ | Поддомен spb.site.ru |
|---|---|---|
| Наследование траста | Полное: возраст, ссылки, история — сразу | Частичное, с задержкой; хостовые факторы копятся заново |
| Ссылочный вес | Циркулирует внутри одного хоста без потерь | Передаётся как межхостовой, слабее |
| Регион в Яндекс Вебмастере | Один регион на весь хост (плюс справочник) | Свой регион на каждый поддомен — ключевое преимущество |
| Скорость выхода в ТОП | Быстро, на базе существующего домена | Медленно: новый хост проходит период «накопления доверия» |
| Трудозатраты на запуск | Роутинг в CMS, шаблон, контент | DNS, SSL, отдельная верификация в Вебмастере и GSC, отдельный sitemap и robots.txt |
| Управление и отчётность | Один хост, один набор метрик | N хостов = N панелей, N отчётов, N точек отказа |
| Риск дублей | Ниже: единая структура, простой canonical | Высокий: одинаковый контент на десятках хостов |
| Изоляция рисков | Фильтр на разделе бьёт по всему домену | Проблемный поддомен можно изолировать |
| Стоимость отката | Перенос внутри хоста — относительно дёшево | Полноценная миграция с 301 и просадкой на месяцы |
Региональные поддомены: единственный случай, где они действительно нужны
Если бы не Яндекс с его региональной привязкой, спор был бы закрыт: подпапки везде. Но в рунете есть жёсткое техническое ограничение, которое ломает эту логику.
Как работает региональность в Яндексе
В Яндекс Вебмастере регион присваивается хосту, а не разделу. Один хост — один основной регион (плюс возможные дополнительные через Яндекс Бизнес). Это означает: если вы хотите, чтобы site.ru продвигался и в Москве, и в Екатеринбурге, и в Новосибирске как «местный» сайт с полноценной региональной привязкой, вы физически не можете этого сделать на одном хосте через Вебмастер. Вам нужны разные хосты — то есть поддомены msk.site.ru, ekb.site.ru, nsk.site.ru, каждому из которых присваивается свой регион.
Зачем это нужно? В коммерческой выдаче Яндекса региональная принадлежность — один из самых мощных фильтров. По запросу «купить двери» в Екатеринбурге сайт с регионом «Екатеринбург» и физическим адресом в городе имеет структурное преимущество перед федеральным сайтом с регионом «Москва». Без региональной привязки вы конкурируете в чужой выдаче на общих основаниях с местными игроками, у которых есть и адрес, и карточка в Справочнике, и региональный сигнал. Детально этот механизм разобран в статье про региональное SEO.
Когда региональные поддомены оправданы, а когда нет
Ключевой критерий — наличие реального физического присутствия. Если в Екатеринбурге у вас офис, склад, телефон с местным кодом и сотрудники — поддомен обоснован: вы сможете подтвердить регион, создать карточку в Яндекс.Картах, наполнить страницу уникальными данными (адрес, схема проезда, фото офиса, команда, местные кейсы, местные цены). Это работает.
Если присутствия нет и вы просто хотите «захватить регионы» — поддомены обернутся против вас. Вы получите десять хостов с идентичным контентом, где меняется только город в заголовке. Это классический шаблонный контент, который Яндекс распознаёт и понижает, а при массовом характере — квалифицирует как поисковый спам. Отдельный риск — алгоритмы Яндекса вроде Баден-Бадена реагируют на переспам топонимами: страницы вида «двери Екатеринбург купить недорого в Екатеринбурге» с плотностью города в каждом абзаце — это прямой путь под фильтр.
Порог уникальности региональной страницы
Практическое правило: если вы не можете написать для регионального поддомена минимум 40–50% уникального содержания относительно шаблона — адрес, реальные объекты, местные кейсы, локальные цены, отзывы местных клиентов, — не поднимайте поддомен. Ограничьтесь одной страницей контактов в подпапке. Пустой региональный поддомен приносит не трафик, а риск санкций за дублирующий контент.
Альтернатива для 2–3 городов
Если регионов немного и присутствие в них слабое, работает более дешёвая схема: один основной хост с регионом главного города плюс подпапки-посадочные вида site.ru/spb/ с адресом и контактами, плюс карточки в Яндекс Бизнесе на каждый филиал. Карточки в Справочнике дают локальный сигнал и попадание в колдунщик карт независимо от поддоменной архитектуры. Для малого бизнеса с 2–3 точками это почти всегда выгоднее, чем городить поддомены и растить их годами. Эта логика подробно разобрана в материале про локальное SEO для малого бизнеса.
Языковые версии: hreflang важнее формы адреса
Здесь ситуация принципиально другая. Для мультиязычных сайтов все три схемы — рабочие, и выбор диктуется не SEO, а инфраструктурой.
Подпапки: site.ru/en/
Максимальная консолидация сигналов, проще всего в обслуживании, дешевле по инфраструктуре. Дефолтный выбор для 90% проектов. Минус — привязка к географическому сигналу зоны .ru, если она есть.
Поддомены: en.site.ru
Удобно, когда языковые версии ведут разные команды на разных CMS или серверах в разных странах. Сигналы консолидируются хуже, зато полная техническая независимость.
Отдельные домены: site.com, site.de
Самый сильный геосигнал в национальных зонах (ccTLD) и самый дорогой вариант: каждый домен растится с нуля. Оправдан для крупных международных проектов с локальными юрлицами.
Корректный hreflang
Двусторонние ссылки hreflang между всеми версиями плюс x-default. Без них поисковик сам решит, какую версию показать, и часто ошибётся — покажет русскую страницу англоязычному пользователю.
Разберём подробнее hreflang, потому что 80% проблем мультиязычных сайтов именно здесь. Атрибут hreflang сообщает поисковой системе, что данная страница имеет альтернативные версии на других языках или для других регионов. Три обязательных условия корректной реализации:
- Взаимность. Если страница A ссылается на B через hreflang, страница B обязана ссылаться на A. Односторонние ссылки игнорируются целиком — не частично, а полностью для всей группы.
- Самоссылка. Каждая страница включает hreflang на саму себя. Пропуск self-referencing — самая частая ошибка при автогенерации тегов.
- Согласованность с canonical. hreflang должен указывать на канонические URL. Если hreflang ведёт на страницу, у которой canonical смотрит в другое место, конструкция разваливается. Механику канонизации мы разбирали в статье про canonical URL и дубли страниц.
Отдельно про x-default: это указание версии для всех, кто не подпал ни под один языковой вариант. Обычно это англоязычная версия или страница выбора языка. И принципиально важно: hreflang — не замена перевода. Если у вас английская версия — это машинный перевод русских текстов с той же структурой, никакой hreflang не спасёт. Поисковик оценит качество контента, а не разметку. Половинчатая языковая версия, где переведено меню, но не переведён каталог, — это генератор дублей и мусора в индексе.
Ещё нюанс, о котором забывают: Яндекс поддерживает hreflang ограниченно и в целом ориентирован на русскоязычную выдачу, а Google работает с ним полноценно. Если ваша английская версия рассчитана на зарубежный рынок, её судьба решается в Google — и оптимизировать её нужно по правилам Google, которые отличаются от яндексовых. Различия систем подробно разобраны в материале про SEO под Google.
Блог на поддомене: почему это ошибка
Отдельный разговор, потому что это самый частый сценарий, где решение принимается «по инерции». Схема blog.site.ru обычно рождается так: основной сайт на Битриксе или самописной CMS, блог хочется на WordPress, программист говорит «проще поднять отдельный WordPress на поддомене, чем интегрировать». Технически он прав. Стратегически это ошибка на годы.
Смысл контент-маркетинга в SEO — использовать информационный трафик для наращивания веса коммерческого сайта. Статьи собирают ссылки, упоминания, поведенческие, расширяют тематическую полноту домена. Всё это должно работать на коммерческие посадочные — на страницы услуг и товаров, которые приносят деньги. Когда блог живёт на отдельном хосте:
- Внешние ссылки на статьи усиливают blog.site.ru, а не site.ru. Ваш инвестированный в контент бюджет растит траст хоста, на котором нет ни одной продающей страницы.
- Тематическая полнота (важный сигнал для оценки экспертности домена) копится не там, где нужно. Основной домен остаётся «тонким» по контенту.
- Перелинковка из статей на услуги превращается в межхостовую и передаёт вес хуже. О правильных схемах — в статье про внутреннюю перелинковку.
- Вы ведёте два сайта: два robots.txt, два sitemap, два набора метрик, две верификации, две точки отказа. Умножьте на пару лет — получите заметный объём лишней работы.
Правильное решение: site.ru/blog/. Если технически WordPress не встраивается в основную CMS — используйте reverse proxy. Nginx настраивается так, чтобы запросы на site.ru/blog/ проксировались на внутренний сервер с WordPress, а наружу отдавался единый хост. Для поисковика это один сайт. Настройка занимает несколько часов у грамотного администратора и окупается многократно. Единственная тонкость — следить за абсолютными путями к ресурсам и корректной генерацией canonical внутри WordPress.
То же касается справки, документации, форума, отзывов, вакансий. Всё, что должно усиливать основной домен и что вы планируете продвигать в поиске, — в подпапки. Логика проектирования разделов разобрана в материале про структуру сайта для SEO.
Когда поддомен всё-таки правильный выбор
Чтобы не выглядеть догматиками: есть сценарии, где поддомен — единственно верное решение.
- Региональная привязка в Яндексе при реальном присутствии в нескольких городах. Разобрали выше — это главный кейс.
- Сервисные разделы, которым не нужен поиск. Личный кабинет lk.site.ru, админка admin.site.ru, API api.site.ru, статика static.site.ru. Их вообще не нужно индексировать, и держать их отдельным хостом — правильно и с точки зрения безопасности, и с точки зрения краулингового бюджета: робот не тратит обходы на бесполезные URL.
- Принципиально другой продукт под тем же брендом. Если компания ведёт основной бизнес и отдельный сервис с непересекающейся семантикой и аудиторией — разделение может быть оправдано организационно.
- Изоляция репутационного риска. UGC-раздел (форум, пользовательские отзывы, объявления), где вы не контролируете качество контента, лучше держать отдельно: если туда придёт спам и раздел словит санкции, основной домен не пострадает. Это работает в обе стороны — изоляция ценой отказа от синергии.
- Технические ограничения на уровне инфраструктуры — платформа физически не позволяет разместить раздел в подпапке, а проксирование невозможно. Редкость, но встречается на legacy-системах и коробочных решениях с жёсткой привязкой к хосту.
Что говорят Яндекс и Google
Официальные позиции стоит прочитать буквально, без домыслов.
Google. Публичная позиция представителей компании последних лет: поисковик умеет работать и с поддоменами, и с подпапками, и в целом «выбирайте то, что удобнее вашей команде». Формально поддомен — отдельный хост, но Google научился связывать поддомены с основным доменом и консолидировать сигналы, если очевидно, что это один сайт (общий бренд, общая навигация, единый шаблон, сквозные ссылки). На практике это работает — но с оговоркой: консолидация не мгновенная и не гарантированная. Молодой поддомен всё равно проходит период, когда Google относится к нему настороженно.
Яндекс. Позиция строже. В документации Яндекса прямо описан механизм зеркал и региональной привязки по хосту. Регион присваивается хосту. Поддомены рассматриваются как отдельные сайты, если только они не склеены как зеркала. Хостовые факторы считаются по хосту. При этом Яндекс отдельно предупреждает о риске: массовое создание однотипных региональных поддоменов с шаблонным контентом квалифицируется как поисковый спам. То есть Яндекс сам даёт инструмент (регион на поддомен) и сам же предупреждает о его злоупотреблении.
Практический вывод: Google к архитектуре относительно нейтрален, Яндекс — нет. Если ваша аудитория в рунете, решение принимается по логике Яндекса. И проверять всё нужно отдельно в Яндекс.Вебмастере: у каждого поддомена своя панель, свой индекс, своя статистика обхода, свои проблемы. Это не абстракция — это ваша реальная рутина после запуска.
Про склейку зеркал
Не путайте региональные поддомены со склейкой. Если вы склеите msk.site.ru с site.ru как зеркала, поддомен перестанет существовать как самостоятельный хост — и вместе с этим потеряет собственную региональную привязку. Смысл региональных поддоменов именно в том, чтобы они не были склеены. Соответственно, у каждого должен быть уникальный контент, иначе Яндекс склеит их сам как дубли — и вся конструкция схлопнется.
Миграция: как переехать с поддоменов на подпапки
Допустим, диагноз поставлен: у вас пятнадцать региональных поддоменов с шаблонным контентом, ни один не растёт, и вы решили консолидировать всё в подпапки. Это полноценная миграция со всеми её рисками. Порядок действий.
Инвентаризация и решение о судьбе каждого URL
Выгрузите все проиндексированные URL всех поддоменов (Вебмастер, GSC, краулер вроде Screaming Frog или Netpeak Spider). Для каждого решите: переносим в подпапку, склеиваем с существующей страницей или удаляем с 410. Отдельно выгрузите внешние ссылки на каждый поддомен — это ваш самый ценный актив, и именно его нельзя потерять.
Постройте карту редиректов один-в-один
Каждый старый URL получает конкретный новый адрес: spb.site.ru/catalog/dveri/ → site.ru/spb/catalog/dveri/. Никаких массовых редиректов «всё на главную» — это гарантированная потеря веса, поисковик расценит такой редирект как soft 404. Карта должна быть в виде таблицы и проверена вручную на выборке.
Разверните целевые страницы заранее
Все новые URL должны отдавать 200 и полноценный контент до включения редиректов. Закройте их от индексации на время подготовки или выкатывайте на закрытом стенде. Ситуация «редирект включили, страница ещё не готова» стоит месяцев восстановления.
Включите постоянные 301 и уберите цепочки
Только 301 (или 308), никаких 302 — временный редирект не передаёт вес. Проверьте, что нет цепочек: каждый старый URL ведёт на конечный адрес одним переходом. Механика подробно разобрана в статье про 301 редиректы.
Обновите все внутренние и внешние сигналы
Перепишите внутренние ссылки на новые адреса напрямую — не оставляйте их «на редиректах». Обновите sitemap.xml, canonical, hreflang, микроразметку, ссылки в рекламных кампаниях, в карточках Яндекс Бизнеса, в соцсетях. По возможности попросите площадки с самыми весомыми ссылками поменять URL вручную.
Сообщите поисковикам и держите редиректы годами
В Яндекс Вебмастере — инструмент переезда сайта и переобход важных URL. В GSC — обновлённая карта сайта. Редиректы держите минимум год, а лучше бессрочно: внешние ссылки на старые адреса будут жить вечно. Не отключайте DNS-записи поддоменов — иначе редиректы просто перестанут работать.
Мониторьте по недельным срезам
Каждую неделю: индексация новых URL, статус старых, ошибки обхода, позиции по ядру, органический трафик. Просадка на 20–40% в первые недели — ожидаемая норма, не повод откатываться. Тревожный сигнал — если через 8–12 недель показатели не начали восстанавливаться: значит, где-то ошибка в карте редиректов или в контенте.
Реалистичные ожидания: восстановление до прежних значений занимает от 1 до 3 месяцев на среднем сайте и до полугода на крупном. Полное перераспределение веса — ещё дольше. Общие принципы безопасного переезда мы разбирали в материале про миграцию сайта без потери трафика — они применимы и здесь в полном объёме.
Обратная миграция: подпапка → поддомен
Бывает и такое: сайт вырос, компания открыла реальные филиалы, и региональные подпапки пора превращать в поддомены ради региональной привязки. Тут порядок иной и требования выше.
Главное отличие — вы не просто меняете адреса, вы создаёте новые хосты, которым предстоит расти. Поэтому: во-первых, не переносите всё разом — начните с одного-двух регионов и посмотрите динамику полгода. Во-вторых, каждый поддомен обязан получить уникальный контент, отдельную верификацию, региональную привязку в Вебмастере и карточку в Яндекс Бизнесе — без этого набора поддомен бессмысленен. В-третьих, заложите сквозную перелинковку: переключатель городов в шапке со ссылками на все поддомены плюс блок «наши филиалы» в подвале. Это то, что связывает хосты в единую сеть и помогает передавать доверие с родительского домена. В-четвёртых, будьте готовы к тому, что первые 3–6 месяцев новые поддомены будут показывать результат хуже, чем прежние подпапки. Это нормально — новый хост растит доверие.
Если такого запаса терпения и бюджета нет — не начинайте. Половинчатая поддоменная сеть, брошенная через три месяца, хуже, чем аккуратные подпапки.
Типичные ошибки поддоменной архитектуры
Шаблонные региональные клоны
Двадцать поддоменов, где отличается только название города в title и H1. Яндекс склеит их как дубли или понизит как спам. Уникальность — не опция, а условие работоспособности схемы.
Блог, справка и отзывы на отдельных хостах
Весь накопленный контентом вес уходит мимо коммерческих страниц. Классика, которую потом приходится мигрировать обратно с просадкой.
Забытая техническая база поддомена
У поддомена нет своего robots.txt и sitemap, не подключён SSL (или он не wildcard), не пройдена верификация, не задан регион. Поддомен есть — работы по нему нет.
Открытые для индексации технические хосты
dev.site.ru, test.site.ru, staging.site.ru с копией продакшена в открытом индексе. Дубли всего сайта плюс утечка данных. Закрывайте авторизацией на уровне сервера, а не только через robots.txt.
Отсутствие связи между хостами
Поддомены никак не перелинкованы с основным доменом. Поисковику неоткуда понять, что это один проект, — наследование доверия не срабатывает.
Разъезжающиеся шаблоны и контакты
На поддоменах устаревший дизайн, старые цены, неработающие формы. Коммерческие факторы и поведенческие проседают на всей сети сразу.
Как принять решение: практический алгоритм
Сведём всё к последовательности вопросов. Отвечайте честно — и ответ придёт сам.
- Нужна ли этому разделу отдельная региональная привязка в Яндексе? Если да и у вас есть реальное присутствие в регионе — поддомен. Если нет — переходим дальше.
- Нужен ли раздел в поиске вообще? Если нет (кабинет, админка, API) — поддомен, закрытый от индексации.
- Должен ли раздел усиливать основной домен? Блог, услуги, каталог, кейсы — да. Значит, подпапка, точка.
- Есть ли непреодолимое техническое ограничение? Прежде чем ответить «да», проверьте вариант с reverse proxy — он снимает большинство таких ограничений.
- Хватит ли ресурса растить N хостов? Каждый поддомен — это отдельный контент, отдельные ссылки, отдельный мониторинг. Умножьте на количество. Если не тянете — подпапки.
И последнее соображение, которое часто перевешивает всю теорию: цена ошибки асимметрична. Переезд из подпапки в поддомен — управляемая операция, вы наращиваете новое поверх работающего. Переезд из поддоменов в подпапки — болезненная консолидация с гарантированной просадкой на месяцы. Поэтому при сомнениях начинайте с подпапок: это решение, которое дешевле отменить. Если вы только проектируете проект, зафиксируйте архитектуру на этапе создания сайта — переделывать потом дороже в разы. Реальные примеры того, как мы разворачивали и консолидировали региональные сети, собраны в портфолио.
Частые вопросы
Частично и не мгновенно. Поисковики связывают поддомен с родительским доменом по общему зарегистрированному домену, единому шаблону, общей навигации и сквозным ссылкам — и часть доверия действительно наследуется. Но хостовые факторы (возраст хоста, накопленные поведенческие, собственный ссылочный профиль) поддомен копит с нуля. Поэтому новый поддомен не стартует наравне со страницей в подпапке того же домена — ему нужно время, обычно измеряемое месяцами, и собственные ссылки.
Если у вас реальные филиалы в нескольких городах — поддомены, потому что в Яндекс Вебмастере регион присваивается хосту, и это единственный способ дать каждому городу собственную привязку. Если филиалов нет или их один-два — подпапки плюс карточки в Яндекс Бизнесе. Пустые региональные поддомены с шаблонным контентом не дают трафика и создают риск санкций за спам.
Без потерь — нет, с контролируемыми потерями — да. Нужна карта постоянных 301 один-в-один, целевые страницы, готовые до включения редиректов, обновлённые sitemap, canonical и внутренние ссылки. Просадка на 20–40% в первые недели — ожидаемая норма; восстановление обычно занимает 1–3 месяца. В долгую перенос почти всегда окупается: весь вес блога начинает работать на коммерческие страницы.
Для большинства проектов — подпапки site.ru/en/: лучше всего консолидируют сигналы и дешевле в обслуживании. Поддомены — когда версии ведут разные команды на разной инфраструктуре. Отдельные национальные домены — для крупных международных проектов с локальными юрлицами. Но критична не форма адреса, а корректный двусторонний hreflang с самоссылками и x-default плюс полноценный человеческий перевод. Разметка без качественного перевода бесполезна.
Формально да — это отдельный хост. Но Google давно умеет связывать поддомены с основным доменом и консолидировать сигналы, если очевидно, что это один проект. Публичная позиция представителей Google: выбирайте то, что удобнее команде. На практике консолидация не мгновенная, поэтому молодой поддомен всё равно проходит период сниженного доверия. Яндекс относится к поддоменам заметно строже — если ваша аудитория в рунете, ориентируйтесь на его логику.
Да, обязательно. robots.txt читается по хосту: файл на site.ru не управляет обходом spb.site.ru. У каждого поддомена должен быть свой robots.txt с директивами и ссылкой на собственный sitemap.xml, содержащий только URL этого хоста. Плюс отдельная верификация в Яндекс Вебмастере и Google Search Console, отдельная региональная привязка и отдельный SSL — обычно проще выпустить wildcard-сертификат на *.site.ru.
Жёсткого числа нет — ограничение не количественное, а качественное. Безопасно столько, скольким вы можете дать реальное присутствие и существенно уникальный контент: адрес, местные объекты и кейсы, локальные цены, фото, отзывы клиентов из этого города. Три хорошо проработанных поддомена работают лучше двадцати шаблонных клонов. Массовая генерация однотипных региональных хостов Яндексом квалифицируется как поисковый спам.
Закрывать авторизацией на уровне веб-сервера (HTTP Basic Auth) или ограничением по IP — это единственный надёжный способ. Одного robots.txt недостаточно: он управляет обходом, но не гарантирует отсутствие URL в индексе, и любая внешняя ссылка на тестовый хост может привести туда робота. Открытый в индексе staging — это полная копия сайта в виде дублей плюс потенциальная утечка внутренних данных.
Спроектируем архитектуру сайта и выведем в ТОП
Определим, где нужны поддомены, а где подпапки, настроим региональную привязку, проведём миграцию без потери трафика и приведём заявки из поиска. Прозрачный договор, отчёты каждую неделю.
- Пакет «Старт» от 55 000 ₽/мес
- Пакет «Стандарт» 75 000 ₽/мес
- Пакет «Премиум» 95 000 ₽/мес
- Бесплатный аудит и прогноз
- Договор с гарантией результата
- Отчёты каждую неделю
Комментарии (14)
Виталий
Фраза «поддомен нужно обосновывать» стоит того, чтобы повесить её над столом разработчика. У нас каждый второй новый раздел начинался со слов «а давай на отдельном хосте, так быстрее».
Ольга П.
Мы ровно на этих граблях и посидели: блог жил на blog.site.ru почти три года, потому что программисту было проще поднять отдельный WordPress. Перенесли в подпапку прошлой весной, месяца два трафик проваливался, зато сейчас статьи наконец тянут за собой страницы услуг. Раньше такого эффекта вообще не было видно.
AdminSEO Мастер
Ольга, очень показательная история, и динамика ровно та, что мы описали: провал на 1–3 месяца и постепенное восстановление. Проверьте на всякий случай, что внутренние ссылки в старых статьях переписаны на новые адреса напрямую, а не висят на редиректах — это часто забывают, и часть веса продолжает теряться.
denis_web
Про reverse proxy — золото. Половина споров «нельзя в подпапку, у нас другая CMS» закрывается парой часов работы в nginx.
Тимур_Казань
Вопрос по региональности. У нас головной офис в Казани и один реальный склад в Самаре. По алгоритму получается поддомен, но всего на один город городить отдельный хост как-то жалко. Или всё-таки поднимать?
AdminSEO Мастер
Тимур, на один дополнительный город обычно выгоднее схема из раздела про альтернативу для 2–3 городов: подпапка site.ru/samara/ с реальным адресом, схемой проезда и местными контактами плюс карточка филиала в Яндекс Бизнесе. Колдунщик карт вы получите и без поддомена, а растить второй хост годами не придётся. Если по Самаре потом пойдёт заметный спрос — поддомен всегда можно развернуть поверх работающей подпапки.
Екатерина М.
Спасибо за таблицу сравнения, отправила её техдиру. Он третий месяц уговаривает нас вынести справку на help.site.ru.
Руслан
Позволю себе поспорить с тезисом «по умолчанию подпапки». В крупных компаниях архитектуру диктует не SEO, а то, кто владеет разделом и на чьём бюджете он живёт. Поддомен там иногда единственный способ вообще запустить проект в этом году.
AdminSEO Мастер
Руслан, справедливое замечание, организационные ограничения действительно бывают сильнее технических. Но тогда это осознанный размен: вы платите трафиком за скорость запуска, и об этой цене лучше договориться на берегу, а не выяснять через год. И даже в такой ситуации имеет смысл сразу заложить сквозную перелинковку с основным доменом — она хотя бы частично спасает наследование доверия.
Жанна
Про «цена ошибки асимметрична» — прямо в точку. Развернуть поддомены поверх работающего сайта не страшно, а вот собирать пятнадцать хостов обратно мы будем ещё долго.
Кирилл_опт
А что если поддомены уже есть, шаблонные, но по паре из них всё-таки идёт какой-то трафик? Резать всё под ноль или оставить те, что живые?
AdminSEO Мастер
Кирилл, начните с инвентаризации из первого шага миграции: выгрузите проиндексированные URL и внешние ссылки по каждому хосту. Те поддомены, где есть реальное присутствие и хоть какой-то живой спрос, имеет смысл оставить и наполнить уникальным контентом, остальные — в подпапки через 301 один-в-один. Если хотите, разберём вашу конкретную сетку на бесплатном аудите, там решение обычно видно по цифрам за час.
Светлана
Не знала, что robots.txt читается по хосту и на поддомене нужен свой. Пошла проверять, у нас их четыре.
igor_nsk
Отдельное спасибо за абзац про склейку зеркал. У нас подрядчик когда-то склеил региональные поддомены с основным доменом и искренне не понимал, почему регионы перестали работать. Оказалось, он своими руками отменил весь смысл конструкции.
Артём Л.
По hreflang добавлю от себя: самая частая беда — забытая самоссылка при автогенерации. Вроде всё настроено, а группа не склеивается.
Галина В.
Мы года полтора ведём подпапку /blog/ вместо отдельного хоста, вышли примерно на пару тысяч визитов в месяц из поиска. Ничего сверхъестественного, но заявки с блога идут стабильно, и главное — заметно подтянулись страницы услуг рядом.
Павел_новичок
Подскажите, а staging обязательно на поддомене держать? Просто у нас test.site.ru закрыт только через robots и вроде проблем не было.
AdminSEO Мастер
Павел, поддомен для стенда — нормальная практика, вопрос только в защите. Одного robots.txt мало: он управляет обходом, но не гарантирует отсутствие URL в индексе, и любая внешняя ссылка может привести туда робота. Закройте стенд HTTP Basic Auth или ограничением по IP на уровне сервера, это пять минут работы и снимает и риск дублей, и утечку внутренних данных.
Наталья Б.
Алгоритм из пяти вопросов в конце закрыл нам спор, который тянулся с зимы. Оказалось, ни на один вопрос ответа «поддомен» у нас нет.