→ ~35 000 показів/міс, ~1 200 кліків/міс, #3 в Google за 3 тижні

Побудова масштабованої системи для кількох нішевих сайтів в умовах, де стандартні SEO-інструменти обмежені: без платної реклами, із серйозними обмеженнями на зовнішній лінкбілдинг, під compliance-вимогами.

Ключові показники за 7 місяців

10 сайтів у портфелі1 285 оферів у базі
300+ оглядів1 119 HTML-сторінок
~35 000 показів / міс~1 200 кліків / міс
7.9% найкращий CTR головної~3 тижні до першого ранкінгу

Загальне зростання показів портфеля в GSC

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 з «ручного пекла» на «натиснути кнопку».

Архітектура: CRM як єдине джерело даних для 10 статичних сайтів

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)Δ
Сайтів у портфелі010 (8 live, 2 у розробці)+10
Оферів у базі01 285
Оглядів0300+
HTML-сторінок, сумарно01 119
DR найкращого сайту031+31
Органічних кліків/міс0~1 200+0 → 1 200+
Показів у GSC/міс0~35 000+0 → 35 000+
Найкраща позиція за target-запитом#3
Найкращий CTR головної7.9%
Середній час до першого ранкінгу~3 тижні
Функцій у CRM-базі095
Кроків у automated pipeline08

За окремими сайтами (топ-5 за результатами):

СайтОглядівКліки (GSC)Покази (GSC)Найкраща позиціяCTR
A37~1 660 за 3 міс~21 00010.47.9%
B52150+ за 3 міс#3
C43415 за 81 день~7 0007.27.1%
D10665 за квартал~57 0006.91.2%
E12107 за 3 міс8 2097.91.3%

Органічні кліки по сайтах портфеля

Покази vs кліки по сайтах портфеля

Три інсайти, які працюють і для клієнтських проектів

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-ніш.
  • Інфраструктура під численні сайти для агенцій і мультибрендових проектів.
Stack: Next.js 16 · PostgreSQL · Python · Jinja2 · Cloudflare · Claude Code

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

Працюю з Іспанії (Бенідорм / Аліканте). Особиста зустріч можлива в радіусі 50 км. Віддалені проєкти — без обмежень за географією.

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