GEO Audit: чи готовий сайт до AI-пошуку
Open-source інструмент для SEO-спеціалістів. Даєте адресу сайту, а він перевіряє, чи можуть його прочитати AI-краулери і чи зручно цитувати його в ChatGPT, Perplexity, Google AI Overviews і Copilot.
Приклад звіту
Справжній звіт для oleksiimatuznyi.com: 9 перевірок, головна і дві внутрішні сторінки. Зроблено без ключів API, за кілька секунд. З власним ключем Anthropic до звіту додається AI-висновок: пріоритети, швидкі перемоги і тестові запити для моніторингу.
- Бал 0-100 - зважена сума дев'яти категорій: від 80 добре, 60-79 помірно, 40-59 слабко, до 40 критично.
- Кольорова мітка (критично, висока, середня, низька) - наскільки сильно зауваження заважає видимості в AI-пошуку.
- Біля кожного зауваження - доказ із сайту, блоки «Як зараз» і «Як треба», готовий код і спосіб перевірити виправлення.
Що перевіряє інструмент
- Цитованість контенту, 20%. Обсяг, абзаци-відповіді, заголовки, вступ «спершу відповідь», списки, факти й цифри, свіжість.
- Доступ AI-ботів, 14%. robots.txt за правилами Google і RFC 9309 для пошукових і навчальних ботів, блокування захистом сайту, meta robots.
- E-E-A-T сигнали, 14%. «Про нас» або «Про мене», контакти, юридичні сторінки, авторство, відгуки, маркери довіри.
- Структуровані дані, 12%. JSON-LD, сутність організації або людини, хлібні крихти, розмітка під тип сайту.
- Сутність бренду, 12%. Wikidata, Вікіпедія, профілі в sameAs, узгодженість назви.
- Рендеринг, 10%. Чи є текст у сирому HTML без JavaScript, canonical, мова, hreflang.
- Технічна база, 10%. HTTPS, редиректи, TTFB, Core Web Vitals з PageSpeed Insights і CrUX.
- XML-карта сайту, 5%. Пошук, валідність, lastmod, коди відповіді адрес із карти.
- llms.txt, 3%. Наявність і структура. Це неофіційна пропозиція, тому вага мала.
Тип сайту визначається автоматично: магазин, локальний бізнес, медіа, SaaS, послуги, корпоративний або особистий сайт експерта. Від типу залежать вимоги й рекомендована розмітка. Тексти перевірок звірено з документацією Google, Bing, OpenAI, Anthropic і Perplexity.
Як запустити
Потрібен PHP 8.4+ з розширеннями curl, dom, mbstring, pdo_sqlite і openssl.
git clone https://github.com/sneex-seo/geo-audit.git
cd geo-audit
php -S 127.0.0.1:8080
Відкриваєте http://127.0.0.1:8080, вставляєте адресу сайту і натискаєте «Запустити аудит».
Ключі необов'язкові, кожен вписує свої в .env (копія .env.example): ANTHROPIC_API_KEY для AI-висновку і PAGESPEED_API_KEY для PageSpeed Insights. Без них усі дев'ять перевірок працюють.
Без веб-інтерфейсу, з командного рядка:
php dev/run.php https://example.com --no-ai > report.json
php dev/render.php report.json report.html web
Якщо щось не виходить, дайте Claude Code або ChatGPT README з репозиторію.
Обмеження
- Сайти із захистом від ботів можуть віддати сторінку перевірки замість контенту. Тоді бал позначається як неповний.
- Тип сайту визначається евристиками. Якщо він визначився неправильно, частина вимог буде нерелевантною.
- На публічному сервері задайте логін і пароль у
.env, інакше будь-хто зможе запускати аудити від імені вашого сервера.