Мастер-класс по генерации региональных SEO-сайтов

Мастер-класс по созданию сети бесплатных автогенерируемых сайтов для сбора целевого трафика из регионов. Пошаговая инструкция. Плюсы и минусы методики. Бонусные файлы для скачивания.

В данном мастер-классе мы сделаем сеть сайтов, которые будут «заточены» под регионы для получения целевого трафика. Для этого мы создадим одну страницу и размножим ее на большое количество поддоменов, каждый из которых поиск будет считать отдельным региональным сайтом.

Наша главная задача — максимально уникализировать каждый сайт путем подставления в шаблон различных данных (контакты, изображения и так далее), чтобы поиск проиндексировал его и, по возможности, высоко ранжировал в конкретном регионе.

Как это выглядит на примере закрытой сети:

Сайт в Новосибирске

Сайт в Сочи

Вводная информация

Для кого подойдет данный способ:

  • Для бизнеса в регионе. Сбор трафика из близлежащих городов
  • Для бизнеса по РФ. Сбор регионального трафика по всей России
  • Для партнерок. Получение и конвертация регионального трафика в партнерских программах

ПлюсыМинусы

  • Низкая конкуренция. Из-за невысокого качества региональной выдачи во многих тематиках
  • Запуск на неделю. Запуск первой сети за неделю, а всех последующих - всего за несколько дней
  • Минимальные вложения. Не потребуется покупать сотни доменов и писать для каждого из них уникальный текст. Нужен домен за 100 Р, копирайтинг для одной страницы и VPS
  • Быстрые результаты. Если мы сделали все правильно, первые посетители на сайты пойдут уже через месяц
  • Для новичков. Данный способ подойдет новичкам, у которых, например, нет бюджета для запуска контентного проекта. Запустив за небольшие деньги такую сеть можно сразу начать зарабатывать

  • Много ручной работы. Для первого запуска придется создать базу с информацией для каждого города (займет больше всего времени), делать шаблон сайта, искать изображения и писать текст
  • В некоторых тематиках способ может не сработать. Есть ряд тематик, обычно с небольшой семантикой или геонезависимыми запросами, в которых данный способ не сработает

Но! Я все это сделал уже за вас. Поэтому вы можете использовать мою готовую базу и шаблон или сделать собственные. Рекомендую последний вариант, так как мой сайт и база создавались для экспериментов и далеко не идеальны. Плюс вы получите уникальные сайты, у которых не будет «братьев» в Сети.

Кейс

Результаты одной экспериментальной сети из более 200 микросайтов. Стоимость запуска — около 1 000 Р на копирайтинг.

За 9 месяцев получено:

  • 21 256 переходов из Яндекса
  • 13 758 переходов из Гугла

Шаг 1. Сбор семантики

Собираем семантическое ядро. Сеть региональных сайтов делается под один большой кластер запросов. Обычно это высококонкурентная (ВК) и высокочастотная (ВЧ) ключевая фраза до трех слов включительно. Например, для тематики «юридические консультации» таким кластером будет «бесплатные юридические консультации»:

Смотрим, есть ли в этом кластере запросы с городами:

Если такие запросы есть, значит способ генерации региональных сайтов нам подойдет.

Шаг 2. Составление базы данных

На данном этапе мы собираем базу городов для генерации и для каждого города находим информацию, изображения и другие данные.

Количество городов для генерации зависит от наших целей. Вы можете самостоятельно собрать базу необходимых городов (например, на основе семантики) или использовать готовые списки.

Готовые списки:

Далее для каждого города указываем следующие данные:

  • Субъект. Например, для Новосибирска — Новосибирская область
  • Адрес. Указываем фиктивный адрес в городе в формате: почтовый индекс, улица и номер дома. Для своей базы я брал адреса отделений Почты России
  • Изображения. Название файла с гербом, большое изображение города и скрин из панорам Яндекс.Карт
  • Ссылка на Ютуб. Код для вставки видео на сайт. Находим ролик, связанный с городом (например общие виды, информация). Пример видео для Новосибирска:
  • Карты. Код карты проезда в фиктивный офис из Конструктора Яндекс.Карт
  • Региональные цены и сроки. В случае необходимости, для каждого города указываем свои цены, сроки и другую информацию
  • Население и другие данные. Чем больше данных мы укажем, тем лучше. Например, находим численность населения каждого города

Важные моменты:

  • Собираем базу в Эксель, далее экспортируем в MySQL
  • Используем разные падежи городов для корректной подстановки
  • Название города переводим в транслит для генерации региональных поддоменов, email и других подстановок
  • Файлы изображений также называем транслитом с гео-ключом

В итоге у нас должна получиться подобная таблица:

Шаг 3. Регистрация домена

Для сети региональных сайтов нам нужно зарегистрировать одно новое доменное имя, например в reg.ru за 99 Р. Доменное имя должно быть с вхождением ВЧ ключевого слова из нашего кластера.

Регистрируем домен с той транслитерацией, которую поиск выделяет полужирным в выдаче:

Если ключевая фраза состоит из 3-х слов, то добавляем к имени дополнительное слово, чтобы обезопасить себя от фильтров.

Региональные сайты будут вида #город#.сайт.ру:

  • novosibirsk.site.ru
  • sochi.site.ru
  • ...

При правильной оптимизации поисковые системы будут считать такие поддомены самостоятельными региональными сайтами.

Шаг 4. Шаблон

Требования к шаблону сайта:

  • Адаптивный, легкий и валидный
  • Атрибуты ALT с названием города
  • Привлекающая внимание фавиконка
  • Микроразметка Sсhema.org для адреса

Остальные отслеживаем в Яндекс.Метрике и Гугл Аналитикс

Коммерческие факторы:

  • Федеральный номер 8 (800)
  • Онлайн помощник с активным приглашением в чат, например ЖивоСайт
  • Цены в рублях
  • Фото сотрудников, производства, сертификатов и так далее
  • Отзывы и кейсы клиентов. Кейс — история успешного сотрудничества с компанией
  • Способы оплаты и доставки

Также можно реализовать:

  • Дату в форме заявки
  • Перелинковку
  • Страницу-хаб со ссылками на все сайты
  • Звездный рейтинг для сниппета Гугла и микроразметка Open Graph
  • Коды ретаргетинга социальных сетей

Шаг 5. Контент для шаблона

Основой контента для шаблона являются текстовые формулы и переменные. Приведу пример:

 

  • Цифра 1 — текстовая формула. Заранее написанный текст с местом для постановки переменной
  • Цифра 2 — переменная с названием города. В другом случае это может быть улица, население и так далее

Для каждого нового проекта нам нужно подготовить текстовые формулы. В результате генерации должен получаться уникальный и опрятный текст.

Куда мы будем подставлять переменную с названием города:

  • В тег Title для создания регионального заголовка сниппета
  • В мета-тег Description и лид-абзац для формирования описания сниппета
  • В заголовки H1 и H2 для лучшего ранжирования
  • В контент:тексты, отзывы и так далее

Другие переменные на странице:

  • Адрес в формате город, улица и номер дома
  • Карта проезда к офису
  • Видео о городе на Ютубе
  • Адрес электронной почты в формате gorod@site.u

Важные правила:

  • Следим за естественностью генерации. Чтобы не было «Лучшие репетиторы в Новосибирск по всем предметам...»
  • Чем больше переменных мы используем, тем лучше — текст будет более уникальным
  • Корневой файл и файл города немного отличаются, поэтому их нужно править по отдельности и не заменять друг другом

Шаг 6. Подготовка к запуску

Рассмотрим структуру файлов и папок.

Один сайт — это одна папка с индексным файлом:

Все CSS, скрипты и изображения хранятся в одном месте — корневом сайте, в папках «css», «js» и «images»:

Папка с каскадными таблицами стилей:

Папка со скриптами:

Папка с изображениями (в отдельных папках гербы, большие изображения и панорамы из Яндекс.Карт):

Для работы с исходными файлами нам потребуются программы:

  • Total Commander для групповой работы с файлами и папками
  • Notepad для редактирования HTML
  • FileZilla для закачки файлов на хостинг

Далее приступаем к редактированию и заполнению индексного файла:

  • Меняем все текстовые формулы на свои
  • Добавляем и прописываем пути к новым изображениям
  • Заменяем во всех абсолютных ссылках название домена

Переменные моей базы:

Переменная Значение
city_pgt Город
subject Субъект
at_city Город в родительном падеже
at_subject Субъект в родительном падеже
translit Город транслитом
population Численность населения
adress Улица и дом
post_index Почтовый индекс
gerb Файл с гербом
fon Файл с большим изображением
panorame Файл с панормой
ytube Код для вставки видео с Ютуба
ymap Код для вставки карты

Пример редактирования шаблона:

Шаг 7. Запуск

Для запуска сети генерируемых сайтов нам понадобится виртуальный сервер с панелью ISP. Я пользуюсь хостингом ФастВПС за 278 Р в месяц.

После покупки хостинга переходим во вкладку «Новый домен»:

Далее создаем WWW домен. Указываем псевдоним со звездочкой, как в примере, и включаем функцию «Авто поддомены» —> «В поддиректории WWW домена» (чтобы поддомены создавались автоматически из папок):

Далее создаем почтовый домен с перенаправлением в качестве действия по умолчанию. При такой настройке нам не придется вручную создавать ящики для каждого города:

Создаем основной почтовый ящик домена:

Далее создаем новую базу данных:

Переходим в PhpMyAdmin:

Выбираем новую базу данных (1) и переходим на вкладку импорт (2):

Импортируем дамп базы:

После этого нам нужно прописать пути к базе в индексном файле и размножить его по всем папкам с городами.

Вы можете использовать уже готовые пустые папки с городами или, в случае если вы собрали свой список городов, для быстрой генерации папок можете нажать F7 в TotalCommander и вставить список через вертикальную черту (не большее 100 городов за раз):

Для быстрого размножения готового индексного файла по папкам с городами выполняем следующие действия в TotalCommander:

  1. В левом окне открываем папку города с готовым индексным файлом, а в правом — все папки
  2. Выбираем индексный файл в левом окне
  3. Выбираем все папки в правом окне за исключением папки из левого окна и папок «css», «js» и «images» (щелкаем правой кнопкой мыши)
  4. Нажимаем F5
  5. Выбираем в опциях «Копировать во все выделенные папки...»
  6. Жмем «Ок»

В результате индексный файл будет скопирован во все папки с городами.

После этого загружаем все папки на хостинг, проверяем корректную работу сайта и автоподдоменов.

Шаг 8. Индексирование

После  запуска сайта необходимо добавить каждый сайт в панели вебмастеров Яндекса и Гугла. Делаем это самостоятельно или делегируем задачу фрилансеру.

Добавляем сайт в Яндекс.Вебмастер:

Добавление сайта в панели Яндекс.Вебмастер

Подтверждаем права на сайт HTML-файлом:

Далее добавляем сайт в Google Search Console.

Подтверждаем право собственности на домен через Google Analytics:

Файлы для скачивания

Дамп базы данных и архив с индексными файлами и папками:

УжасноПлохоНормальноХорошоОтлично (23 оценок, среднее: 4,91 из 5)

Пройдите тест и проверьте ваши знания

Какие ключевые фразы нужно учитывать в первую очередь при сборе семантического ядра для региональных сайтов?

Что можно использовать в качестве переменных при генерации контента для региональных сайтов?

Каким способом можно ускорить индексацию региональных сайтов?

65 thoughts on “Мастер-класс по генерации региональных SEO-сайтов”

  • dimon3d says:

    А есть какие нить кейс по продвижению партнерских магазинов. тип товарной выгрузки?

  • Поскольку шаблон для сайтов единый, то проще и использовать один файл, а не плодить его в каждой папке. То есть хранить его в корне основного сайта (например, с именем index.php), а в папках просто подключать. Таким образом, в папках файл index.php будет иметь содержимое только:

    [?

    include_once("../index.php");

    ?]

    Любые изменения в корневом index.php отразятся на всех сайтах.

  • Много лишних данных в базе и переменных в шаблоне. Можно легко заменить

    [?=$row['fon']?]

    на

    [?=$row['translit']?]_big.jpg

    а

    [?=$row['gerb']?]

    на

    [?=$row['translit']?].png

    Ап:

    еще

    [?=$row['panorame']?]

    на

    [?=$row['translit']?]_map.png

  • regulator1000 says:

    супер подробный мануал! Спасибо за огромный труд!

    Виталий, а что с конвертабельностью данного трафика?

    И какова вероятность бана яндексом таких сайтов? Сайт не будет считаться дорвеем?

          • Olesya Breus says:

            Виталий, большое спасибо за статью))). Мне думается, что по вашему принципу можно не обязательно эти данные в шаблон загружать, можно ведь и просто в пост. Через файл CSV и программу запостить в Вордпресс через макрос вывести нужные колонки таблицы в нужных блоках поста. Ваш метод очень похож на дорвейную технологию.

            Мне только не понятно, если у меня ИМ то, мне нужно на странице с товаром эти блоки выводить из CSV файла или лучше трафик с этого блога как то редиректить на ИМ?

          • сергей дибров says:

            Виталий, а есть опыт такой сетки именно по моно — товару без слива на многостраничный сайт?

          • Роман says:

            Виталий подскажи пожалуйста что где не так у меня пробую делать все тоже самое только не с поддоменами а с папками то-есть domain.com/gorod/ города не выводятся в нужных местах... хелп ме плиз 🙂

          • максим понамарев says:

            Причем тут дорвеи? Возьмите дром, они уже лет десять на региональных поддоменах живет. Кстати у него на каждый поддомен свой robots и sitemap. Таких сайтов масса и никто их не банит! Хочу теперь свой сайт переделывать т.к. изначально только догадывался, что такой метод может дать хороший траф. Может видео по этому эксперименту снять?

  • А как быть с внутренними страницами?

    Т.е. допустим у нас есть интернет магазин подушек с кучей категорий, и я хочу сделать 100 поддоменов для разных городов. Делать лендинг заточенный под город только для главной страницы? И затем с этого лендинга ссылки на категории на основной домен?

    Или делать полную копию сайта для каждого поддомена?

  • Александр says:

    Виталий спасибо за то, что делишься опытом!

    Есть вопрос.

    Где лучше выводить весь список ссылок на сеть поддоменов? на главной? тоесть на основном домене? или можно сквозную перелинковку сделать?

    или лучше не связывать между собой сеть? тоесть вообще на отдельном сайте сделать весь список поддоменов.

      • Александр says:

        Спасибо!

        и еще скажите, если я сделаю все сайты через один index.php, без папок, тоесть через php определяем домен с которого зашли на сайт,

        и в соответсвии выводим информацию.

        не совсем понятно как связать домен с папкой и зачем именно в каждой папке нужен index.php.

        еще рос спасибо.

  • victorpusaka says:

    Бери, да делай, спасибо! Вложения минимальные, но есть вопросы. Как думаете подойдет ли такой метод для продвижения курсов английского языка по скайпу? План в чем, делаю региональную сеть под запрос «курсы английского языка ...» а с сайтов этой сети перенаправляю трафик на лендинг с предложением курсов английского по скайпу с описанием всех преимуществ данного метода.

      • victorpusaka says:

        Спасибо за ответ. Вчера немного проанализировал стоимость аналогичных услуг по регионам. В моем случае, для эксперимента лучше выбрать что-то другое. Дело в том, что в регионах стоимость одного часа занятия значительно ниже чем по Москве и Петербургу. Следовательно, трафик, скорее всего не будет конвертироваться. Хотя, кто знает. Но, для эксперимента, я все таки выберу другую нишу.

  • Олег Андреев says:

    За ненастоящий 8800 от яндекса не последует фильтров со временем?

    Где брать «сотрудников»? Для каждого города своих? Уникализировать смысл есть?

  • Роман says:

    Хорошая статья ! А можно попросить исходники html с примером скрипта который подключает базу ? а так же хотелось бы увидеть базу в формате экселя.

  • Антон Даблешевич says:

    Приветствую, Виталий! Давно хотел попробовать реализовать подобную сеть, всё смущал бан поисковиков. Но у меня другой вопрос. Можно такую сетку организовать на один регион? То есть, скажем мне нужно продвинуть фирму, где ЦА имено с одного региона. Как поступить с поддоменами. Предположу, что домен второго уровня брать под ключевые запросы относящиеся к деятельности фирмы. Как такое вообще будет индексироваться поисковиками и какой риск бана?

  • Роман Гуща says:

    Приветствую!

    Подскажите, как по Вашему мнению лучше сделать, если есть желание не только на РФ но и на KZ, UA, BY запилить по городам

    — с контактами и телефонами нет проблем — сип телефония

    — с работниками также — опять же удаленка. сип телефония

    вопрос с домену

    — запилить все города на одном международном домене

    — под каждую страну пилить свой домен региональный

  • Виталий, очень хотелось бы получить рекомендации по дооптимизации интернет магазина с юр.адресом в Москве, доставка и пункты самовывоза курьерских служб, перед добавлением в Я.Каталог и назначением дополнительных 6 регионов. Т.е. к примеру, в title категорий везде присутствует «Москва», добавлять другие топонимы или не использовать вовсе, добавление информации о доставке в каждый город на отдельные страницы или на общей вкладками делать, с контактами как поступить (добавлять на одну страницу все и микроразметку добавлять или на разные разносить), выбор города на сайте есть, но без автоопределения и т.д. чтобы модераторы Яндекса присвоили регионы и сайт стал в них лучше ранжироваться. Сайт in-colors.ru

    Может планируете видео на эту тему записывать?

    Спасибо

  • Vadim Hakimov says:

    Спасибо!

    Есть пара вопросов:

    1. к примеру ключевая фраза «труба для теплого пола», домен такой trubа-dlya-teplogo-pola-kupit.ru . Правильно понял?

    2. Не понял как именно перенаправлять трафик и куда, чтоб было безопасно.

    Делать кнопку купить и при нажатии отправлять на основной сайт в карточку товара?

  • Интернет-магазин автозапчастей says:

    День добрый.

    Мануал конечно то что надо

    НО проблема в том что я сам не смогу сделать

    Порекомендуйте пож кто сможет этот проект сделать для интернет магазина автозапчастей

    Буду рад сотрудничеству

  • Как понимаю это уже сегодня не актуально?

    В выдачи по репетиторам сейчас только каталоги с репититорами.

    Отдельных компаний нет просто или они далеко

  • Артемий Лоскутников says:

    спасибо за мануал, загнал в индекс 230 сайтов, из них за две недели проиндексировалась половина, есдинственное что утомляет — заносить в панель. У яндекса есть апи, но мой скрипт только закидывает в панель — надо подтверждать вручную, так как даже с апи выкидывает на капчу, подскажите — есть инструмент (даже платный) для оперативного заноса в панель яндекс и гугл, у них тоже есть апи, но я не разобрался пока.

  • Антон says:

    фаствпс скурвился и isp панель бесплатно не дают, то есть сверху еще надо платить

  • Евгений says:

    Добрый день!Мануал классный.Скажите пожалуйста а если сайт не 1 страничный их около 30 в этом случае нет необходимости уникализировать каждую страницу?Достаточно будет только контакты уникализировать как показано у вас на видео

    • Здравствуйте. Практика показывает что уникальные тексты работают лучше. Поэтому если есть возможность написать уникальные тексты (или максимально к этому приблизиться) — лучше сделать так.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>