**TL;DR:** FlipAudit перевіряє 96 SEO- і технічних факторів сайту за 30 секунд: паралельні HTTP-запити з Cloudflare Worker, headless Chromium-пул на VPS, і скоринг через Claude Haiku 4.5 за приблизно $0.02 на аудит. У березні-квітні 2026 ми зробили 250+ аудитів. Той самий двигун доступний як MCP-сервер `flipfactory-mcp-flipaudit` — Claude Code, Claude Desktop і n8n можуть викликати аудит як інструмент.
Коротко (at a glance)
Q: Що насправді перевіряє 30-секундний аудит?
96 факторів діляться на сім груп. Core Web Vitals (LCP, INP, CLS) — з Lighthouse-прогону на headless Chromium-пулі, який ми тримаємо теплим на VPS 65.21.242.139. [Документація Lighthouse від Google](https://developer.chrome.com/docs/lighthouse/overview) — джерело правди по порогах, ми дзеркалимо їхні pass/fail bands. Валідація структурованих даних б'ється по типах FAQPage, Product, Article, BreadcrumbList, Organization проти [повної схеми schema.org](https://schema.org/docs/full.html) — Worker парсить JSON-LD блоки і ловить пропущені обов'язкові пропертіз. Meta і соц-cards перевіряються на наявність, довжину і дублі у `<title>`, `<meta name="description">`, OG-тегах і Twitter cards. Краулінгова сантехніка — синтаксис robots.txt, валідність sitemap.xml, коректність canonical і hreflang round-trip. Security headers — HTTPS enforcement, HSTS, CSP, frame-ancestors. Контент і ассети — формат картинок (детекція WebP/AVIF), ієрархія заголовків (один H1, без пропущених рівнів), щільність ключових слів, глибина контенту. Сьома група — режим рендеру: ми явно фінгерпринтимо SPA, бо статичний HTTP-фетч бреше про те, що насправді бачить користувач.
Q: Як ви обробляєте SPA з JS-рендером у швидкому скані?
Більшість "швидких SEO-чекерів" забирають сирий HTML і на цьому зупиняються. Це вбиває аудит будь-якої React/Vue/Next.js сторінки з client-side рендером — звіт показує порожній `<title>`, відсутню схему і нуль контенту, навіть якщо продакшн-сторінка норм. Ми зробили двофазний fetch. Фаза один — паралельний HTTP-fan-out з Cloudflare Worker, який забирає сирий HTML за <800 мс. Worker шукає SPA-фінгерпринти: бандл `app.js`, порожній `<div id="root">`, маркери гідрації фреймворку. Якщо знаходить — ставить URL у чергу до headless Chromium-пулу з 8-секундним рендер-бюджетом. Браузер чекає `networkidle0`, забирає відрендерений DOM і вже його віддає в скоринг замість сирого HTML. 8-секундний cap не випадковий — він покриває 94% SPA, які ми протестили в березні 2026, не перевищуючи загальні 30 секунд. SPA, яким треба більше (важкі third-party виджети, повільні API), позначаються як "render-time risk" замість скорингу по неповному контенту.
Q: Який false-positive rate і як ви комунікуєте confidence?
Кожна AI-знайдена проблема має лейбл confidence — high, medium, low — на основі self-report'у Haiku-скорингу плюс детермінованих перевірок проти джерельного фактора. У P0 у пріоритизованому списку потрапляють тільки "high". Medium стають P1 з нотаткою "verify before fixing". Low згортаються під collapsible-секцію P2 з заголовком "for review". У рандомному семплі 50 аудитів за березень 2026 (з 250+ зроблених) false-positive rate був 0% на high, 3% на medium, 8% на low. Це матчиться з тим, що дає [сторінка Anthropic Claude Haiku](https://www.anthropic.com/claude/haiku) — Haiku позиціонується як cost-optimized, а не maximum-precision. Лейбл confidence — це те, що робить trade-off між ціною і якістю чесним. Клієнт не отримує плоский список "50 проблем" без сигналу, чому довіряти. Він отримує п'ять P0, дюжину P1 і опціональний P2-стек "на ревʼю" з показаною математикою.
Deep dive: інженерні рішення за 30-секундною стелею
30-секундний аудит — не маркетинговий round. Це стеля, на якій sales-prospect ще ладен почекати на лендингу замість bounce. Стабільно бити цю стелю на статичних сайтах, SPA і повільних third-world хостах — це три інженерні рішення, які більшість SEO-інструментів пропускає.
Перше рішення — оркестрація на edge. Запуск pipeline як Cloudflare Worker означає, що паралельний HTTP fan-out стартує з PoP фізично близького до аудитованого сайту — це знімає 200-400 мс затримки на кожен probe порівняно зі стартом з одного US data center. Патерн `Promise.all` дає нам стрельнути 20+ probe одночасно — homepage HTML, robots.txt, sitemap.xml, кілька schema-важких product page, кілька перших sitemap entries — і дочекатися всіх за час найповільнішого. [Гайд Web.dev по Core Web Vitals](https://web.dev/vitals/) визначає пороги pass/fail, які ми використовуємо, але не пропонує паттерн оркестрації. Ми вибрали Cloudflare Workers, бо edge-близькість домінує загальний wall-clock для I/O-bound аудитів. US-only Lambda теж працювала б — але медіанний аудит виріс би з 30 секунд до 45, за межі bounce-порогу.
Друге рішення — власний headless Chromium-пул на VPS 65.21.242.139 замість serverless-браузера типу Browserless.io. SPA — 38% аудитованих сайтів у нашому семплі березень-квітень 2026, тобто рендер — гарячий шлях, не виняток. Прогрітий пул з 8 Chromium-інстансів знімає cold-start пеналті (2-4 секунди для serverless-браузерів) і дає жорсткий контроль над timeout'ами. Кожен інстанс отримує свіжий incognito-контекст на аудит, щоб cookie-стейт одного сайту не протікав в інший.
Третє рішення — Claude Haiku 4.5 замість Sonnet для скорингового шару. Sonnet дав би маргінально кращу прозу в рекомендаціях, але при 5x вартості API і ~3x latency. Haiku на ~600 tok/s закриває скорингову фазу за 4-6 секунд на типовий аудит — це вписується в 30-секундний бюджет. [Сторінка Claude Haiku](https://www.anthropic.com/claude/haiku) позиціонує його як cost-optimized tier, що чисто матчиться з high-volume audit-продуктом, де unit economics домінує вартість inference. Загальна вартість аудиту виходить ~$0.02 — Haiku-токени домінують, Lighthouse-compute і Worker-invocations добивають решту. На такій ціні ми можемо собі дозволити безкоштовний tier без спалювання капіталу на tire-kickers.
Ключові висновки
FAQ
**Q: Чим FlipAudit відрізняється від Lighthouse, SEMrush чи Ahrefs site audit?**
A: Lighthouse — single-URL діагностика без валідації структурованих даних, без скорингу схеми і без AI-пріоритизованих фіксів. SEMrush і Ahrefs site audit краулять тисячі сторінок годинами і таргетять enterprise SEO-команди, яким треба recurring monitor — ціна стартує від $129/міс, а перший аудит триває 20 хвилин. FlipAudit вирішує іншу задачу: 30-секундний знімок для sales-prospect, який дає не-SEO покупцю п'ять конкретних речей пофіксити цього тижня, з кодом-прикладом. Lighthouse ми використовуємо всередині для Core Web Vitals, але зверху накладаємо валідацію схеми, AI-пріоритизований список фіксів і PDF-рендер.
**Q: Навіщо виставляти аудит як MCP-сервер на додачу до веб-інструмента?**
A: Бо найвища корисність аудиту — не одноразовий маркетинговий звіт, а інструмент, який AI-агент може викликати всередині workflow. Сервер `flipfactory-mcp-flipaudit` дозволяє Claude Code запустити аудит у складі більшого таска ("проаудити сайт клієнта і склади КП на основі P0 знахідок"), Claude Desktop — запускати аудити прямо в sales-розмові, n8n-нодам — тригерити аудити за розкладом або у відповідь на webhook. MCP перетворює FlipAudit з destination tool на primitive, з яким інші агенти компонуються.
**Q: Чи залишиться FlipAudit безкоштовним?**
A: Free tier — один аудит на email на місяць з базовим набором факторів — це назавжди. Paid tier додає всі 96 факторів, MCP API access для програмних викликів, white-label PDF через скіл SEO Report Builder, bulk-domain сканування. Поки що paywall ми не виставляємо — фаза lead-magnet триває — але архітектура жива і backend usage метрика йде.