Перейти до вмісту
AI13 листопада 2026 р.5 хв читання

SiteForged: 60 лендінгів з одного шаблону — і кожен унікальний

Як зібрати 20 лендінгів × 3 мови, підключити fal.ai і отримати 60 унікальних пакетів, 60/60 title та 0.2% схожості. Розбір генератора, промптів, дизайн-рандомізації та адмінки.

Головне

60 сторінок, 60/60 унікальних title, 0.2% схожості, $0.137 за LLM.

ПоділитисяTelegram
Назад до блогу
Зміст

Задача: 20 лендінгів, 3 мови, нуль копіпасту

Онлайн-школі англійської потрібні були не «сторінки взагалі», а 20 різних офферів: англійська з нуля, для IT, для юристів, IELTS, діти, вимова. Кожен — зі своєю аудиторією, болем, програмою та тарифами. Плюс три мови: російська, англійська, українська.

Якщо робити це вручну, виходить або один шаблон із заміненим заголовком, або місяць роботи копірайтера. Якщо перекладати російський текст на EN/UK, виходить той самий текст з іншим словником: пошуковики бачать майже однакові сторінки, а користувач — однакові обіцянки.

Мета була проста й жорстка: 60 сторінок, у кожної свій текст, свій дизайн і своя причина існувати.

RU: English for IT

Чому звичайний переклад не працює

Переклад — це заміна слів, а не сенсу. Російський лендінг для IT починається зі стендапу та код-рев'ю. Англійський — із технічної співбесіди й обговорення архітектури. Український — із першого робочого дня в міжнародній команді.

Якщо прогнати один текст через перекладач, усі три сторінки будуть:

  • однаково структуровані;
  • з однаковими аргументами в однаковому порядку;
  • з однаковими метафорами;
  • з однаковим ритмом.

Для SEO це погано. Для читача — нудно. Тому EN і UK генеруються окремо, ніби для кожної мови є свій копірайтер.

Як влаштований LLM-пакет

Модель не пише «текст сторінки цілком». Вона заповнює сувору схему:

  • лід на 2 речення;
  • 4 переваги з конкретним механізмом, а не прикметником;
  • 6 модулів програми та 6 пояснень;
  • 3 тарифи з метаданими й ціною;
  • 3 відгуки з конкретною ситуацією;
  • 5 питань FAQ;
  • CTA і рядок футера.

Кількість перевіряє парсер. Якщо модель недописала — той самий запит повторюється з текстом помилки. Якщо й це не спрацювало — сторінка не збирається, а не виходить із порожніми блоками.

pack = llm.ask(prompt)          # offer × language
pack = parse_pack(pack)         # strict fields
validate_pack(pack)             # counts + no empty blocks

site = merge(base_i18n, pack)   # per landing
render(theme, site)             # 3 languages, 60 pages

Важлива деталь: модель не вирішує, як виглядає сторінка. Вона не чіпає верстку, палітру та сітку. Це окремий шар.

Дизайн-рандомізація: 20 сайтів з одного шаблону

У генератора є пули:

  • 6 палітр;
  • 3 розкладки головної;
  • 5 типів меню;
  • 5 стилів карток;
  • 5 стилів кнопок;
  • 5 пар шрифтів;
  • різні контейнери, відступи, радіуси, розміри H1.

Комбінації розподіляються так, щоб сусідні лендінги не виглядали близнюками. Тому English for IT — темний editorial із золотом, Design English — світлий showcase із бірюзою, Pronunciation — спокійний зелений catalog.

EN: Design English

LLM і дизайн не конфліктують: текст приходить у структурованому вигляді, а рендер сам вирішує, як його показати. Один і той самий пакет можна переверстати в іншій темі без переписування.

UK: Pronunciation

Унікальність у цифрах

Рахували Jaccard за 4-грамами слів. Це не «на око», а метрика перетину послідовностей.

Метрика Значення
Сторінок 60
Унікальних title 60 / 60
Унікальних description 60 / 60
Схожість унікальних блоків 0.2% у середньому
Максимум між двома лендінгами 5.4%
Повний текст 0.6% у середньому
LLM-запитів 137
Вартість LLM $0.137

Майже нульова схожість — не тому, що тексти короткі. На кожній сторінці лід, 4 переваги, 6 модулів, 3 тарифи, 3 відгуки, 5 FAQ і CTA. Просто ці блоки справді різні.

Окремо перевірили мови: EN і UK не містять російських конструкцій і не є построковим перекладом. Для української — окрема перевірка на російські літери та кальки.

Адмінка: одна кнопка й чекбокс

В адмінці 20 лендінгів, seed, параметри дизайну та чекбокс LLM: ON. Натиснув — генератор зібрав 60 сторінок, оновив скриншоти й опублікував. Якщо LLM вимкнути, залишиться офлайн-режим із базовими текстами.

Кеш простий: ключ = модель + промпт. Повторний запуск із тими самими параметрами не витрачає гроші. Ліміт — 300 запитів, щоб демо не полетіло в космос.

Адмінка: LLM ON

Чому це круто для бізнесу

  1. Швидкість. 60 сторінок за один запуск, а не за місяць погоджень.
  2. Ціна. $0.137 за тексти. Дешевше за годину копірайтера.
  3. Масштаб. Додали новий оффер — отримали три мови й нову тему.
  4. Унікальність. Не «унікалізація для галочки», а вимірювана метрика.
  5. Контроль. Схема, валідація, кеш і ліміт. Не «магія», а пайплайн.
  6. Легальна ніша. Онлайн-школа англійської — нормальний продукт, який можна показувати клієнтам.

Для агенції це ще й шаблон: генератор можна перефарбувати під стоматологію, юристів, ремонт, SaaS. Змінюються оффери, аудиторії та словник — архітектура залишається.

Межі та чесність

Це демо, а не production-система:

  • немає доменів, платежів і автодеплою;
  • школа вигадана, відгуки та цифри — демонстраційні;
  • LLM може помилятися, тому текст варто вичитувати;
  • низька схожість не гарантує позицій у пошуку — це лише один із факторів.

Але база працює: 20 офферів, 3 мови, 60 сторінок, 60 скриншотів, адмінка й кейс. Далі можна додавати нові ніші, мови та шаблони.

Посилання

Валера · webdev07

Senior Systems Engineer. Будую системи, які працюють.

@webdevs07

Потрібна схожа автоматизація?

Напиши в Telegram — обговоримо задачу та формат роботи.

Обговорити проєкт