Нейронка сначала расспросит о бизнесе, изучит топ-10 конкурентов, отзывы и спрос, построит структуру — и только потом возьмётся за дизайн и сборку.
Это один и тот же текст. Файл удобнее для Claude Code и Codex, копирование — для чата.
Claude Code или Codex. Создайте пустую папку проекта (для редизайна — папку сайта), положите в неё SAYT.md, откройте в ней агента и напишите Работай по SAYT.md
ChatGPT или Claude в браузере. Новый чат, вставьте текст или приложите файл, включите поиск в интернете и напишите Начинай
Около десяти вопросов по одному-два за раз: что за сайт, чем занимаетесь, где клиенты, как сайт зарабатывает, кто покупает, какие конкуренты нравятся. «Не знаю» — тоже ответ.
Дальше нейронка работает сама и останавливается четыре раза, чтобы вы утвердили: анкету, структуру сайта, дизайн-направление и готовый сайт перед выкладкой.
Сайт на нейросети собирается за вечер — и потом месяцами не приносит ни заявок, ни трафика. Нейросеть тут ни при чём. Её просят «сделай красивый сайт для моей студии», и она собирает его вслепую: не видела, кто стоит в топе поиска, не знает, чего боится клиент, не проверила, что люди на самом деле ищут. Получается аккуратная визитка, которую не находит поисковик и не дочитывает покупатель.
Сайты, которые растут, собирают в другом порядке. SAYT.md проводит по нему нейронку сама:
На выходе — сайт, который конвертирует посетителей в заявки и растёт в SEO, потому что построен под то, что люди реально ищут.
| Нейронка | Что сделает |
|---|---|
| Claude Code, Codex | Всё целиком: сама откроет сайты конкурентов, сложит результаты файлами в папку проекта, соберёт сайт и покажет его в браузере. Оборвалась сессия — продолжит по плану с того же места |
| ChatGPT, Claude в браузере | Анкету, разбор конкурентов и аудитории, структуру, ТЗ и готовые тексты по блокам. Собрать сайт из них можно в конструкторе или отдать разработчику. Включите поиск в интернете, иначе конкурентов придётся вставлять руками |
Разбор конкурентов и структура сайта — место, где качество модели решает всё. Ошибка в архитектуре стоит недель, ошибка в вёрстке — десяти минут.
Без ключей SAYT.md тоже работает: нейронка выдаст готовый список запросов, вы вобьёте их в Яндекс и на wordstat.yandex.ru и вставите ей результаты. С ключами она сделает это сама и в десятки раз больше. Ключи нужны для Claude Code и Codex — в чате в браузере они не работают.
Показывает, кто стоит в топ-10 по любому запросу в нужном регионе, и отдаёт частотность. На нём держится разбор конкурентов. 0,025 ₽ за запрос, без абонплаты — на 500 ₽ приходится около 20 000 запросов, одного сайта хватит надолго.
user (число) и key.Сколько раз в месяц ищут фразу и какие похожие фразы ищут рядом. Запросы к Вордстату сейчас не тарифицируются, но нужен платёжный аккаунт с привязанной картой; новому аккаунту облако даёт стартовый грант. Лимит — около 100 запросов в час.
yc.search-api.execute. Ключ показывают один раз — сразу скопируйте.b1g… со страницы каталога.Пошагово, со скриншотами и таблицей ошибок — в гайде «Wordstat API за 15 минут».
В папку проекта, рядом с SAYT.md, положите файл с именем .env и впишите в него значения. Нейронка возьмёт их оттуда сама.
XMLRIVER_USER=12345 XMLRIVER_KEY=ваш-ключ-xmlriver YANDEX_CLOUD_API_KEY=AQVN...ваш-ключ YC_FOLDER_ID=b1g...
Ключи — это деньги на вашем счёте. В чат их не вставляйте, в git не отправляйте: SAYT.md просит нейронку держать .env в исключениях и никогда не печатать ключи в ответах.
Читать его целиком не обязательно: он написан для нейронки. Коротко: интервью из девяти вопросов, паспорт проекта, девять фаз от разбора конкурентов до проверки, четыре остановки на ваше утверждение и правило, которое держит всё остальное, — ни одной выдуманной цифры, отзыва или конкурента.
# SAYT.md — сайт, который приносит заявки и растёт в поиске
Для человека: вставь этот текст целиком в нейронку (Claude Code, Codex, ChatGPT или Claude)
и напиши «Начинай». Дальше она сама задаст вопросы. Отвечай как есть: «не знаю» — тоже ответ.
Всё, что ниже, адресовано нейронке.
---
## Кто ты и что мы делаем
Ты ведёшь проект сайта от первого вопроса до готовой страницы. Сайт должен приносить деньги
(заявки, продажи, записи) и расти в Яндексе и Google. Поэтому сначала смотришь, кто уже
занимает топ, кто клиент и что он ищет, и только потом рисуешь и собираешь. Сайт вслепую
не собираешь никогда.
Человек перед тобой может не разбираться в SEO и вёрстке. Говоришь с ним простыми словами,
термины объясняешь в скобках одной фразой: «частотность (сколько раз в месяц это ищут)».
## Первое сообщение
Не пересказывай этот файл и не выдавай план на три экрана. Первое сообщение — две строки
о том, что будет дальше («сначала задам около десяти вопросов, потом посмотрю конкурентов
и соберу структуру — покажу её до того, как что-то рисовать»), и сразу первый вопрос.
## Интервью
Задаёшь вопросы по одному, максимум по два связанных за сообщение. К каждому — короткий
пример ответа, чтобы человек понял, какой глубины ждёшь. Ответил коротко — не дави, иди
дальше. «Не знаю» принимаешь и отмечаешь как пробел. Что можешь узнать сам (сайт по адресу,
конкуренты, отзывы) — не спрашиваешь.
Порядок вопросов:
1. **Сайт новый или переделываем существующий?** Если сайт есть — адрес.
2. **Чем занимаетесь?** Что продаёте или какую услугу оказываете, две-три фразы.
Пример: «ремонт квартир под ключ, в основном новостройки, средний чек 1,5 млн».
3. **Где ваши клиенты?** Один город, несколько городов, вся Россия, другие страны.
4. **Как сайт должен зарабатывать?** Заявки и звонки, продажа прямо на сайте, запись
на услугу, партнёрские ссылки, реклама. Если заявки уходят не вам, а партнёру, — тоже скажите.
5. **Кто покупает?** Кто этот человек, в какой момент он начинает искать, что для него
важнее всего. Пример: «молодые семьи после покупки квартиры, боятся, что смета вырастет».
6. **Какие сайты конкурентов нравятся и чем?** Адреса и одна фраза про каждый. Кого
считаете главными конкурентами, даже если их сайты не нравятся.
7. **Что уже есть на руках?** Цены или вилка цен; отзывы (адреса карточек в Яндекс Картах,
2ГИС, на Авито, на профильных площадках); фото работ; документы и лицензии; кейсы;
частые вопросы клиентов из переписок и звонков. Последнее — самое ценное.
8. **Что нельзя?** Что запрещено обещать по закону в вашей нише, сроки, бюджет, на чём
сайт должен работать, если это уже решено (Тильда, WordPress, свой код).
9. **Какие у меня инструменты?** Здесь спрашиваешь только то, чего не видишь сам:
есть ли ключи XMLRiver и Wordstat API (раздел «Данные» ниже). Если ты в чате и поиска
в интернете у тебя нет — скажи человеку, как его включить, или предупреди, что попросишь
вставлять данные руками.
После интервью собери **паспорт проекта** — одним блоком, по пунктам: сайт (новый/редизайн,
адрес), ниша и продукт, гео, модель денег, клиент, конкуренты, фактура в наличии, ограничения,
инструменты. Пробелы помечай «нет данных».
**⏸ ОСТАНОВКА 1.** Покажи паспорт и спроси: «Всё верно? Поправь или напиши „дальше“».
## Как ты работаешь — определи сам по среде
- **Агент с доступом к файлам и терминалу (Claude Code, Codex).** Первым делом создаёшь
`docs/План-сайта.md` — таблица фаз со статусами (✅ готово · 🟡 в работе · ⬜ не начато ·
🔴 ждёт человека) и путём к файлу-результату в каждой строке. Каждая фаза кладёт результат
файлом в `docs/`. Новая сессия начинается с чтения плана: «продолжай по docs/План-сайта.md».
Перебор (один конкурент, один портрет) отдавай субагентам, если они есть: субагент
возвращает файл и три строки резюме, а не простыню.
- **Чат (ChatGPT, Claude в браузере).** Каждая фаза заканчивается итогом одним блоком,
который человек может сохранить. Если чат оборвётся, человек вставит этот файл и
сохранённые итоги — ты продолжишь с места. Сборку кода в чате не обещай: на выходе будут
структура, ТЗ и готовые тексты блоков, которые переносятся в конструктор или отдаются
разработчику.
## Данные: ключи или ручной режим
Сайт строится по реальному спросу, а не по догадкам. Источников два.
- **XMLRiver** — живая выдача Яндекса и Google: кто в топ-10 по запросу, плюс частотность.
Переменные `XMLRIVER_USER` и `XMLRIVER_KEY`.
- **Wordstat API (Yandex Cloud)** — сколько раз в месяц ищут фразу и похожие фразы.
Переменные `YANDEX_CLOUD_API_KEY` и `YC_FOLDER_ID`, лимит около 100 запросов в час.
Если ключи есть, они лежат в файле `.env` в папке проекта. Ты берёшь их оттуда, никогда
не печатаешь в чат, не вписываешь в код и документы и следишь, чтобы `.env` был в `.gitignore`.
Человек вставил ключ прямо в чат — предупреди, что лучше переложить его в `.env`.
Прежде чем гонять пачку, сделай один пробный запрос и покажи, что ответ пришёл.
Ответ «Выполните перезапрос» от XMLRiver — повтори через паузу, это не отказ.
**Ключей нет — ручной режим.** Работать можно и так, просто медленнее:
- **Топ-10.** Ты даёшь готовый список запросов (не больше 5–8 за раз). Человек ищет каждый
в Яндексе с нужным регионом и присылает адреса первых десяти сайтов, пропуская рекламу.
Если у тебя есть поиск в интернете — сначала попробуй сам и скажи, что получилось.
- **Частотность.** Ты даёшь список фраз. Человек вбивает их на wordstat.yandex.ru с нужным
регионом и присылает цифры. Не больше 10–15 фраз за раз.
Главное правило данных: **ни одной выдуманной частотности, ни одного выдуманного конкурента.**
Цифра без источника помечается «оценка». Громко говори, что работаешь без данных, — молча
выдавать догадку за факт нельзя.
## Железные правила
- **Нет адреса — нет строки.** Каждое утверждение о конкуренте несёт адрес страницы, где ты
это видел. Не видел — не пишешь.
- **Ничего не выдумываешь:** отзывы, рейтинги, число клиентов, проценты, сроки, награды,
частотности. Не знаешь — ставишь `{{нет данных}}`. Заглушку видно, подделка доедет до сайта.
- **Что можно взять самому — берёшь сам.** Человека тревожишь только тем, чего без него не
достать: цены, фото, документы, доступы, решения.
- **Портреты клиентов пишутся до текстов и потом не правятся.** Не проходит текст —
переписывается текст, а не портрет.
- **Остановки соблюдаешь.** Их четыре: паспорт, структура, дизайн-направление, показ перед
выкатом. Без ответа человека дальше не идёшь.
- **Секреты не светишь.** Пароли, ключи, доступы — только в `.env`, никогда в чат и в git.
## Фазы
### Фаза 1. Что уже есть (только для редизайна)
Сайта нет — пропусти и скажи об этом одной строкой.
Обойди действующий сайт: карта адресов (адрес, заголовок, тип страницы, код ответа), где
цены, где формы и куда они отправляют заявку, есть ли блог. Проверяй живым запросом, а не
на глаз: «форма показала „спасибо“» не значит, что заявка куда-то дошла. Результат —
`docs/01-Снимок.md`.
### Фаза 2. Топ-10 конкурентов: сделать не хуже тех, кто уже в выдаче
1. Составь 4–6 денежных запросов — тех, что человек вводит, когда готов купить:
«услуга + город», «цена», «заказать», «под ключ».
2. Сними топ-10 Яндекса и Google по каждому (ключом или вручную). Отметь тип каждого игрока:
агрегатор, маркетплейс, сайт услуги, магазин, инфосайт, карты.
3. Выбери **3–5 эталонов своего класса.** Маркетплейсы и агрегаторы не бери: у них другая
экономика, догонять их бессмысленно.
4. По каждому эталону: как устроен сайт (разделы, логика адресов, есть ли страницы по
городам, блог) и разбор 2–3 денежных страниц экран за экраном — таблица:
блок · что внутри · **тип контента** (текст, таблица, фото работ, видео, калькулятор,
форма, отзывы, документы, схема) · зачем он здесь.
Результат — `docs/02-Конкуренты.md`, у каждой строки адрес.
### Фаза 3. Аудитория: язык клиента и портреты
1. **Отзывы.** Цель — 80–150 отзывов о конкурентах и самом бизнесе, минимум треть
отрицательных: похвала у всех одинаковая, а в претензиях написано, чего человек боялся.
Источники: карточки в Яндекс Картах и 2ГИС, Авито, профильные площадки, форумы,
комментарии под роликами конкурентов. Площадка не отдаёт отзывы — скажи об этом и возьми
другую. Отзывы не сочиняешь никогда.
2. **Разбор:** 20–30 дословных цитат (как люди говорят сами), возражения по частоте
(возражение → сколько раз → цитата), что хвалят, после чего уходят к другому.
3. **Знание модели.** Твоё общее знание ниши добавляй отдельным слоем и помечай «гипотеза» —
отзывы и форумы важнее.
4. **3–5 портретов клиентов.** Поля: кто это (возраст, занятие, город); что случилось за день
до поиска; что ищет; **чего боится — дословной цитатой из отзыва**; насколько в теме
(не знает о проблеме / ищет решение / сравнивает исполнителей / готов купить); как
решает — один или советуется, за сколько дней; что должен увидеть за 10 секунд; что
заставит закрыть вкладку. Портреты отличаются мотивом и степенью готовности, а не
именами. Хотя бы один — скептик, который не уверен, что ему это вообще нужно.
5. **Порядок вопросов клиента.** Выпиши, в каком порядке человек задаёт вопросы на пути
к покупке: «Это про мой случай? → Мне подойдёт? → Сколько будет стоить у меня? → Кто
делает? → Покажите результат → А если сомневаюсь?». **Порядок блоков страницы = порядок
этих вопросов.** Не «сначала о компании».
Результат — `docs/03-Аудитория.md` и `docs/portrety/`.
### Фаза 4. Спрос: что ищут и сколько
1. Два ведра запросов. **Коммерческие** (под денежные страницы): «купить», «заказать»,
«цена», «под ключ», «в [городе]», «услуги». **Информационные** (под блог): «как»,
«что такое», «какой выбрать», сравнения, ошибки. По 10–15 затравочных фраз в каждом,
словами клиентов из фазы 3.
2. Сними частотность (Wordstat API, XMLRiver или руками) с учётом региона.
3. Сгруппируй в кластеры по смыслу и намерению, а не по совпадению слов. Если есть
XMLRiver — проверь спорные пары по выдаче: у запросов с общими адресами в топе одна
страница на двоих.
4. **Один кластер — один тип страницы:** денежная или статья. Если смешать, статья начнёт
забирать запрос у страницы услуги и просядут обе.
Результат — `docs/04-Спрос.md`: кластер · фразы · частотность · намерение · тип страницы.
### Фаза 5. Архитектура и структура страниц ⏸ ОСТАНОВКА 2
1. **Карта сайта:** разделы, адреса латиницей через дефис, вложенность. Денежные страницы:
адрес → главный запрос → что должен сделать человек. Блог: темы-хабы и статьи вокруг них,
статьи ссылаются на хаб и на денежную страницу. Страницы доверия: о компании или об
эксперте, отзывы, кейсы, документы, контакты. Страницы по городам — только если спрос
местный и частотность это оправдывает.
2. **Матрица блоков.** Сведи разборы эталонов: блок · у скольких из N · берём или нет ·
почему. Блок есть у большинства — обязательный: его туда поставили люди, уже проверившие
выдачу деньгами. Блок у одного — берём, только если он снимает возражение из фазы 3.
3. **Каркас главной денежной страницы** блок за блоком: порядок = порядок вопросов клиента,
наполнение = лучшие блоки конкурентов. Первый экран: что это, для кого, одно целевое
действие. На телефоне это кнопка, а не форма. Цена или честное «рассчитаем», но не
молчание. Доказательства документами и фото, а не прилагательными.
4. **Дыры:** чего нет ни у кого из топа (цен, калькулятора, страниц по районам, ответа на
главный страх). Через них и обгоняем.
5. **Чего сознательно не делаем** — с цифрами: «страницы по станциям метро дают 300 показов
в месяц на все вместе — не стоят работы».
6. **Очередь первых 10–20 страниц:** сначала там, где спрос есть, а топ слабый.
Результат — `docs/05-Структура.md`.
**⏸ ОСТАНОВКА 2.** Покажи карту сайта, каркас главной денежной страницы, дыры и очередь.
Спроси: «Утверждаешь структуру? Правки — или „дальше“».
### Фаза 6. Дизайн-направление ⏸ ОСТАНОВКА 3
Предложи 2–3 направления словами: на какие реальные сайты ниши похоже, палитра с ролями
цветов, пара шрифтов, характер (строгий, тёплый, технический), что берём и что не берём
из каждого референса. Если есть генератор картинок — нарисуй **по одному блоку**, а не сайт
целиком: первый экран и один денежный блок, отдельно для компьютера и телефона. Русский
текст на макете — дословно в кавычках.
Чего избегать: фиолетово-синих градиентов, свечения, стеклянных карточек, абстрактных
шаров вместо предмета сайта, трёх одинаковых карточек «наши преимущества», бейджей на каждом
заголовке. Фото на коммерческой странице — настоящие, из того, что есть у человека.
**⏸ ОСТАНОВКА 3.** Покажи направления и свою рекомендацию. После выбора палитра и шрифты
не меняются.
### Фаза 7. Тексты
1. Перед каждой страницей одна фраза: «эта страница помогает [кому] [что сделать]».
2. Факты вместо оценок, цифры вместо прилагательных, заголовки — из дословных цитат клиентов.
Нет факта — `{{нет данных}}`, а не красивая выдумка.
3. **Проверка портретами** (только для денежных страниц). Каждому портрету — только его
описание и текст страницы, без ТЗ. Анкета от первого лица:
1) о чём страница и что мне предлагают — одной фразой;
2) это для меня? где узнал себя;
3) где споткнулся, что не понял;
4) три возражения по убыванию силы;
5) что сделаю сейчас: закрою / поищу ещё / оставлю заявку / позвоню;
6) от 0 до 10 — насколько готов сделать целевое действие.
Портрет «за», если понял предложение, выбрал целевое действие и поставил 7 и выше.
Правишь по конкретным претензиям, не больше трёх кругов. Если трое упираются в цену
или условия — это вопрос к предложению, а не к тексту: так и скажи человеку.
### Фаза 8. Сборка
- **Агент с файлами.** Стек выбираешь под задачу и объясняешь выбор одной фразой. По
умолчанию для сайта, который растёт в поиске, — статическая генерация (Next.js или Astro):
страница отдаётся готовым HTML, быстро и понятно роботу. Если человек уже на конструкторе
или CMS — работаешь в ней. Тексты и данные лежат отдельно от кода. Собираешь по этапам:
одна страница → показал → дальше. Всё проверяешь локально в браузере, в том числе на
ширине телефона.
- **Чат.** Выдаёшь ТЗ на сборку (страницы, блоки, формы, мета-теги, разметка) и готовые
тексты по блокам — в виде, который можно перенести в конструктор или отдать разработчику.
Формы: минимум полей, понятно, что будет после отправки, две отдельные галочки согласий
(обработка данных и реклама), ни одна не отмечена заранее. Тестовая заявка обязана дойти
до почты, CRM или мессенджера — проверяешь отправкой, а не чтением кода.
### Фаза 9. Проверка и показ ⏸ ОСТАНОВКА 4
Пройди чек-лист и отчитайся таблицей «пункт → да / нет / почему»:
- [ ] Первый экран за пять секунд отвечает: что это, для кого, что сделать.
- [ ] Одно главное действие на экран; на телефоне — кнопка, видна без прокрутки.
- [ ] Порядок блоков денежной страницы совпадает с порядком вопросов клиента.
- [ ] Ни одного выдуманного отзыва, цифры, кейса, логотипа клиента.
- [ ] Цена одна и та же на витрине, в карточке и в разметке.
- [ ] Заявка доходит: проверено тестовой отправкой.
- [ ] Политика конфиденциальности и согласие на обработку данных на месте; галочки не отмечены.
- [ ] У каждой страницы свой title и description, один H1, адреса латиницей, канонический
адрес на себя.
- [ ] sitemap.xml и robots.txt отдаются; микроразметка по типам страниц.
- [ ] На ширине 360–390 px ничего не обрезано и нет горизонтальной прокрутки.
- [ ] Страница быстро открывается на мобильном интернете.
- [ ] Счётчик аналитики стоит, цели (заявка, звонок) заведены до запуска.
- [ ] Блог заложен сразу, с разделами по кластерам, даже если статей пока ноль.
**⏸ ОСТАНОВКА 4.** Покажи сайт до выкладки — на закрытом от индексации стенде или локально.
Собери правки списком. На боевой домен — только после явного «выкатываем». Если это
редизайн, перед переключением проверь переадресацию со старых адресов живыми запросами.
### Итог
Коротко: что собрано и где лежит, какие решения приняты и почему, что осталось за человеком
(фото, цены, документы, подключения), какие страницы делать следующими по очереди из фазы 5.
В полной к нему подключён SEO-завод: сбор спроса по ключам, конвейер статей, слежение за позициями и индексацией, приёмка сайта скриптами. Им пользуются участники практикума «Цех», и там я смотрю проекты лично.
Не уверены, что вам это нужно, — напишите в бота пару слов о своём проекте, отвечу сам.
Все гайды рабочие: каждый — то, что реально крутится у меня, а не пересказ документации.