Как превратить мертвый лендинг в 3000 SEO-страниц за $1.5: мой эксперимент с pSEO и нейросетями

Идея

Как-то пару месяцев назад я решил попробовать написать лендинг под партнерку Яндекса по привлечению курьеров. Стек выбрал самый обыкновенный: html, js.

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

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

Было принято решение погрузиться в, наверное, самый неконтролируемый канал продвижения — SEO.

Статистика сайта до pSEO
Статистика сайта до pSEO

Старый проект

Я как-то пару лет назад уже пробовал заняться чем-то подобным, написал сайт на php, подключил базу данных, в нее поместил сгенерированный ИИ. На то время я решил воспользоваться популярным на GitFрепозиторием G4F, он очень долго но бесплатно сгенерировал мне страниц 200 простых страниц для блога. Из SEO-оптимизации на нем было только указание в промпте писать текст SEO-оптимизированно.

Я залил его на хостинг, сделал все как надо, читал много контента, как пользоваться инструментами вроде Google Search Console и Яндекс.Метрики. Все это занимало довольно много времени, а попасть в поиск в то время было уже очень сложно.

Соответственно со скоростью продвижения сайта в поиске, — страницы индексировались, но их никто не искал — желание заниматься проектом потерялось и я бросил.

Современные возможности

Что сейчас?

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

Стек

Под идеальными инструментами я подразумеваю Cursor AI, Astro — js-фреймворк, немного python и любая нейросеть в качестве помощника в решении проблем (я пользовался gemini).

Покупать подписку для Cursor оказалось неразумно, я собирался потратить на разработку максимум неделю, а дальше подписка бы просто сгорела без дела. Поэтому я решил использовать аналог — расширения для VS code: Continue и купить токены для DeepSeek.

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

О цене: пополнить баланс DeepSeek самому у меня не получилось, и я сделал

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

Мыслей о том, что нужно добавить было много, поэтому я писал заметки в obsidian.

Что сделано

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

Сначала я скачал свой сайт с хостинга, создал проект Astro и рядом Python скрипт для генерации данных для сайта.

Скачал список городов России, попросил нейросеть подобрать ключевые слова и составить json-файл с помощью объединения данных. Получилось данных на 3000 страниц.

Написал скрипт для генерации уникального абзаца, тоже с API DeepSeek. Это нужно для уникализации каждой страницы, генерировалось это у меня одну ночь.

3000 страниц за ночь
3000 страниц за ночь

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

После того как сайт был готов, для него понадобились robots.txt и sitemap, все это сделал, логотип остался от лендинга.

Добавил сайт в Google Search Console и Яндекс.Вебмастер. Теперь пишу статью, это тоже полезно для СЕО. Не буду больше тянуть, вот результат.

Что еще нужно сделать

Больше анализа семантики. Это нужно для того, чтобы лучше понимать, что вообще ищет пользователь, какими запросами лучше и эффективнее удовлетворять. Весь мой проект я все же считаю тестовым, поэтому не собираюсь останавливаться и в будущем буду редактировать.

Лучшие промпты. Я знаю что опытные вайб-кодеры терпят меньше непонимания со стороны нейросети благодаря правильной структуре проекта, с правилами и написанию понятных именно нейросети запросам. Это полезно знать, если вы собираетесь писать много проектов, пока в мои планы это не входит.

Улучшение дизайна. Не хочу спорить и даже сам понимаю, что сейчас сайт не привлекает внимание, у него слабые CTA, приветственный экран выглядит слишком искусственно созданным. Все это предстоит улучшать, но я хочу делать это правильно, оптимизируя не только внешний вид, но и кликабельность.

4