Побудова масштабованої системи для кількох нішевих сайтів в умовах, де стандартні SEO-інструменти обмежені: без платної реклами, із серйозними обмеженнями на зовнішній лінкбілдинг, під compliance-вимогами.
Ключові показники за 7 місяців
| 10 сайтів у портфелі | 1 285 оферів у базі |
| 300+ оглядів | 1 119 HTML-сторінок |
| ~35 000 показів / міс | ~1 200 кліків / міс |
| 7.9% найкращий CTR головної | ~3 тижні до першого ранкінгу |
TL;DR
- Побудував з нуля портфель із 10 нішевих сайтів у вертикалі, де обмежені PPC, гостьові пости, HARO й більшість рекламних мереж.
- Замість прямої конкуренції з агрегаторами DR 80+ обрано стратегію 10 вузьких експертних сайтів — кожен закриває свій intent-кластер. Google ранжує їх як незалежні експертні ресурси.
- Поверх сайтів — власна інфраструктура: CRM на 95 функцій, автоматичний data-pipeline на 1 285 оферів, 300+ оглядів, self-hosted аналітика. Один огляд збирається за 15–20 хвилин замість 2–3 годин зі збереженням E-E-A-T.
- Результат за 7 місяців: ~35 000 показів/міс у GSC, ~1 200 органічних кліків/міс, перші сайти в топ-10 за target-запитами, один — на позиції #3 через 3 тижні після запуску.
Завдання
Запустити масштабовану систему для affiliate-ніші з набором обмежень, які роблять стандартний SEO-стек незастосовним:
- Немає PPC. Google Ads, Meta Ads і більшість рекламних мереж відмовляються працювати з вертикаллю.
- Майже немає класичного лінкбілдингу. Гостьові пости, HARO, digital PR, outreach — усе або недоступне, або ризиковане для доменів.
- Платіжні обмеження. Основні процесори відмовляють, що ускладнює монетизацію й операційку.
- Compliance-вимоги на кожному сайті.
- Конкуренти — агрегатори з DR 70–90+ і багаторічною історією.
І на все це — solo-оператор. Бюджету на команду контент-мейкерів, лінк-білдерів і розробників немає. Отже, все має бути або автоматизовано, або викинуто зі стратегії.
Три рішення, на яких тримається все
1. Мікронішування замість одного «мегасайту»
Спокуслива стратегія — побудувати один великий ресурс і качати на ньому авторитет. У цій вертикалі це програшно: ти не наздоженеш агрегаторів з DR 80+ за широкими запитами.
Натомість — 10 вузькоспеціалізованих сайтів, кожен експерт у своїй мікроніші:
- Один сайт — тільки про конкретний спосіб оплати.
- Інший — тільки про певний формат контенту.
- Третій — editorial-авторитет із глибокими редакційними оглядами.
- І так далі.
У кожного сайту свій голос, своя структура категорій, своя URL-логіка. Google бачить не «ферму», а 10 незалежних експертних ресурсів, кожен зі 100% topical focus у своїй темі.
Результат механіки: один із сайтів із 52 оглядами вийшов на позицію #3 за primary keyword за 3 тижні після запуску. Проти агрегаторів DR 70–90. Без жодного купленого посилання.
2. Інфраструктура як зброя
Без інфраструктури 10 сайтів однією людиною — не живуть. Тому під увесь портфель побудовано єдиний data-hub:
- Custom CRM (Next.js 16 + PostgreSQL): 95 database-функцій, 27 сторінок адмінки, API для кожного сайту.
- Єдина база даних: 1 285 оферів, 300+ оглядів, pricing plans, affiliate-посилання, scoring-оцінки.
- 10 static site generators на Python + Jinja2: кожен сайт — це генератор, який тягне дані з CRM по API і перезбирає HTML за секунди.
- 8-кроковий automated pipeline: від парсингу зовнішніх джерел до публікації.
Поміняв ціну або опис офера в CRM — і всі 10 сайтів, які його використовують, перегенерувалися коректно. Це перетворює operations з «ручного пекла» на «натиснути кнопку».
3. AI-контент + верифікація = масштаб без втрати E-E-A-T
Головний конкурентний важіль — AI-pipeline, у який вбудовано верифікацію даних.
- Data extraction. Claude Code читає HTML зовнішніх джерел та витягує structured-дані (ціни, фічі, метрики якості) у JSON.
- Cross-validation. Дані з 6+ джерел автоматично звіряються між собою. Суперечності позначаються й ідуть на ручне ревʼю.
- Scoring engine v4.7. Кожен офер отримує multi-dimensional оцінку за 7 критеріями з dynamic weights залежно від типу сайту.
- Review generation. AI генерує структуровані огляди (секції, pros/cons, FAQ) — але тільки з верифікованих даних у CRM, а не «з голови».
- Anti-AI detection guidelines. Кожен огляд проходить через стильовий layer: мікс довгих і коротких речень, contractions, fragments, banned-phrases list.
Швидкість: огляд збирається за 15–20 хвилин замість 2–3 годин. Якість: кожна цифра в тексті підкріплена джерелом, а не згенерована.
Це різниця між «AI-спамом» і «AI-прискореним editorial-процесом». Google цю різницю бачить. Аналогічний підхід застосовую в AI-автоматизації для клієнтських проектів.
Що було зроблено — 6 напрямків
1. Технічна база: статика + Cloudflare
Міграція з WordPress на статичний HTML дала:
- Час завантаження впав із 2–4 секунд до < 500 мс.
- Нульовий attack surface — немає
/wp-admin/, немає плагінів, немає бази даних на продакшені. - Повний контроль над Schema.org і HTML-структурою.
У регульованій ніші, де один security-інцидент = втрата домену, це не оптимізація, а необхідність. Детальніше про підхід — на сторінці Технічне SEO.
2. On-page SEO
- Schema.org розмітка (
Review+FAQPage) на кожній review-сторінці, валідована через Rich Results Test. - Грамотні canonicals, hreflang, structured internal linking.
- Sitemap перезбирається при кожному білді.
- Анкори — природні, 3–6 слів, контекстні. Без SEO-сміття.
3. Перелінковка як заміна зовнішньому лінкбілдингу
Якщо не можна будувати зовнішні посилання — будуємо внутрішні, зокрема між 10 сайтами:
- Cross-site links з природними анкорами, вплетені в контент.
- Централізоване керування через CRM Interlinks — усі міжпроектні посилання в одному місці, видно одразу весь граф.
- Правило: 1 акуратне cross-site посилання на огляд, усе dofollow.
Це не замінює outreach, але в ніші, де outreach неможливий, — це стає основним посилальним інструментом.
4. Self-hosted аналітика
Стандартний GA4 на affiliate-портфелі = жирний fingerprint, який повʼязує всі сайти між собою. Тому — власна система:
- Унікальний JS-трекер на кожному сайті: різні endpoint URL, cookie-names, JS-namespaces, payload-формати, методи відправки (beacon / fetch / pixel).
- Flask-колектор на VPS, JSONL-логи, щоденна агрегація.
- Privacy-first: SHA256(IP) + daily salt, без raw IP.
- Дашборд у CRM: pageviews, sessions, affiliate clicks, CTR, тренди по кожному сайту.
Зовні сайти невідмінні від незалежних проектів. Усередині — єдина система спостереження.
5. Контент: scoring-driven reviews
Кожен огляд будується навколо scoring-оцінок із CRM. Це дає:
- Єдину методологію — користувач на будь-якому сайті портфеля читає огляди, зібрані за одними правилами.
- Обʼєктивний тон — pros/cons виводяться з даних, а не з емоцій.
- Оновлюваність — змінилася ціна або фіча в офера в CRM → усі огляди в портфелі відобразять це в наступному білді.
6. Compliance на кожному сайті
Юридичні розділи, вікові верифікації, privacy-сторінки, correct disclosure-блоки — усе вбудовано в шаблон генератора. Новий сайт успадковує compliance-набір із коробки.
Результати
| Метрика | Було (вересень 2025) | Стало (квітень 2026) | Δ |
|---|---|---|---|
| Сайтів у портфелі | 0 | 10 (8 live, 2 у розробці) | +10 |
| Оферів у базі | 0 | 1 285 | — |
| Оглядів | 0 | 300+ | — |
| HTML-сторінок, сумарно | 0 | 1 119 | — |
| DR найкращого сайту | 0 | 31 | +31 |
| Органічних кліків/міс | 0 | ~1 200+ | 0 → 1 200+ |
| Показів у GSC/міс | 0 | ~35 000+ | 0 → 35 000+ |
| Найкраща позиція за target-запитом | — | #3 | — |
| Найкращий CTR головної | — | 7.9% | — |
| Середній час до першого ранкінгу | — | ~3 тижні | — |
| Функцій у CRM-базі | 0 | 95 | — |
| Кроків у automated pipeline | 0 | 8 | — |
За окремими сайтами (топ-5 за результатами):
| Сайт | Оглядів | Кліки (GSC) | Покази (GSC) | Найкраща позиція | CTR |
|---|---|---|---|---|---|
| A | 37 | ~1 660 за 3 міс | ~21 000 | 10.4 | 7.9% |
| B | 52 | 150+ за 3 міс | — | #3 | — |
| C | 43 | 415 за 81 день | ~7 000 | 7.2 | 7.1% |
| D | 10 | 665 за квартал | ~57 000 | 6.9 | 1.2% |
| E | 12 | 107 за 3 міс | 8 209 | 7.9 | 1.3% |
Три інсайти, які працюють і для клієнтських проектів
1. Topical authority бʼє domain authority
Вузький сайт із 50 сторінками, на 100% присвяченими одній темі, ранжується вище за широкий агрегатор DR 80 — за цією ж темою. Не завжди, але достатньо часто, щоб будувати на цьому стратегію. У регульованих і конкурентних нішах це єдиний реалістичний шлях для нових доменів.
2. AI-автоматизація працює, коли дані верифіковані
Генерація текстів «з голови» — це спам. Генерація за structured-даними з CRM з cross-validation із 6 джерел — це scalable editorial process. Ключ не в prompt engineering, а в пайплайні підготовки даних. Спочатку чисті дані — потім AI.
3. Інфраструктура — це не over-engineering, а умова масштабу
Custom CRM, scoring engine, self-hosted analytics — це виглядає як надмірність, поки ти керуєш одним сайтом. Починаючи з 3–4 проектів без такої бази неможливо зберігати якість. Це інвестиція, яка окуповується кожною хвилиною зекономленої ручної роботи.
Деталі реалізації
Посилальний аудит після міграції з WordPress. Один із сайтів портфеля приїхав зі спадковим DR 31 на WordPress. При аудиті виявилося, що 96% беклінків — фантомні посилання з CDN-артефакту, не справжні. Після міграції на статику вони зникли, але сайт зберіг позиції. Ранжування трималося на реальному E-E-A-T, а не на «посилальній масі» у звіті Ahrefs.
Перша топ-позиція через 3 тижні. Новий домен, 0 DR, 52 огляди у вузькій підтемі. Позиція в топ-3 за target-запитом досягнута лише завдяки topical authority, статиці < 500 мс і коректній розмітці — без outreach і без PBN.
Власна аналітика замість GA4. Тиждень роботи пішов на генератор унікальних JS-трекерів: різні endpoint-paths, cookie-names, namespaces і методи відправки. Для affiliate-портфеля це принципово: GA4-fingerprint повʼязує всі сайти в мережу, своя система цього не робить.
Масштаб при одному операторі. Scoring engine сам рахує рейтинги за 7 критеріями, cross-validation знаходить невідповідності, review generator збирає огляд за 15 хвилин. Оператор залишається там, де він потрібен — стратегія, редактура, прийняття рішень.
Що це дає клієнтам
Цей портфель — мій особистий R&D-полігон. Усе, що там налагоджено, переноситься в клієнтські проекти:
- Technical SEO і міграції на статику для бізнесів, яким критичні швидкість і безпека.
- AI-пайплайни для масштабного контенту — коли у клієнта 500+ карток товарів або оглядів і потрібен scalable editorial-процес.
- Topical-authority-стратегії для локального SEO і вузьких B2B-ніш.
- Інфраструктура під численні сайти для агенцій і мультибрендових проектів.