Локальное SEO в России и СНГ: продвижение по городам
Как делать локальное SEO в Яндексе и Google в РФ, Беларуси и Казахстане. Городские страницы, LocalBusiness, региональная семантика.
Локальное SEO в РФ строится на: отдельных страницах под каждый город (`/<service>/<country>/<city>`), LocalBusiness schema с городом, namePrepositional («в Москве», не «Москва»), гиперлокальном контенте 300+ слов, Yandex.Бизнес профиле. Для СНГ-рынков — отдельные страны и hreflang.
Зачем нужны городские страницы
Запросы вида «разработка сайта в Москве» имеют гео-интент. Поисковики ранжируют по таким запросам страницы с явной геопривязкой — чем сильнее, тем лучше.
Без отдельной городской страницы сайт может попадать в топ-10 по «разработке сайтов» в Москве, но проигрывать конкурентам с отдельными страницами «разработка сайтов в Москве». Разница в позициях — обычно 5–15 мест.
Структура URL
Стандарт для сайта услуг с региональной экспансией:
``` /[service]/[country]/[city] /web/ru/moscow /web/ru/spb /web/by/minsk /web/kz/almaty ```
Альтернативы:
- `/web-moscow` — короче, но ломает иерархию для крупных сайтов;
- `moscow.wadline.ru` — поддомен, требует отдельной настройки;
- `/moscow/web` — гео раньше услуги, ломает расширяемость по странам.
Стандарт с трёхуровневой иерархией оптимален для большинства проектов.
LocalBusiness schema
На каждой городской странице:
```json { "@type": "LocalBusiness", "name": "Вадлайн в Москве", "description": "...", "url": "https://wadline.ru/web/ru/moscow", "address": { "@type": "PostalAddress", "addressLocality": "Москва", "addressRegion": "Москва", "addressCountry": "Россия" }, "areaServed": { "@type": "City", "name": "Москва" }, "priceRange": "₽₽", "parentOrganization": { "@id": "https://wadline.ru/#organization" } } ```
`parentOrganization` через `@id` связывает локальный филиал с глобальной Organization.
Namepronoun: «в Москве», не «Москва»
В русском языке гео-запросы используют предложный падеж: «разработка сайтов в Москве», «дизайн в Санкт-Петербурге». Это надо учитывать в title, h1, описаниях:
- ❌ «Разработка сайтов Москва» — неестественно, выглядит как машинная генерация;
- ✅ «Разработка сайтов в Москве» — естественно, ранжируется лучше.
В контент-модулях (`content/cities/index.ts`) у каждого города есть поле `namePrepositional` — используем его при подстановке в шаблоны заголовков.
Гиперлокальный контент
Стандартная городская страница для услуги — это шаблон с подменой одного слова. Поисковики ранжируют такие страницы хуже, чем уникальный контент.
Минимум — гиперлокальный блок 300–400 слов:
- Особенности рынка в этом городе (median цены, разлёт оценок);
- Какие технологии или подходы популярны локально;
- Цитата клиента из этого города;
- Юридические особенности (договоры, оплаты);
- Контактные особенности (часовой пояс, доступность).
У нас в `content/cities/local-blocks.ts` — 28 таких блоков (4 города × 7 услуг).
Yandex.Бизнес
Для российских клиентов обязательно — профиль в Yandex.Бизнес. Эффект:
- Карточка организации в выдаче с описанием, услугами, контактами;
- Появление на Яндекс.Картах;
- Возможность собирать отзывы прямо в Yandex.Бизнес;
- Связь с Yandex.Метрикой для отслеживания трафика.
Заполнение — 1–2 часа времени, эффект — недели и месяцы стабильного локального трафика.
hreflang для СНГ
Если сайт обслуживает несколько стран:
```html ```
Помогает поисковикам показывать пользователям из РБ страницу про Минск, из РК — про Алматы.
Сколько стоит локальное SEO
В Вадлайн стандартный пакет городских страниц:
- Базовая страница город × услуга — 25 тыс ₽ за город (контент 400 слов, schema, перелинковка).
- Расширенная — 50 тыс ₽ (с цитатой клиента, локальными контактами, расширенным схема-блоком).
- Yandex.Бизнес профиль — 15 тыс ₽ (заполнение, верификация, оптимизация описания).