causabi-geo
Open-source CLI и Python-библиотека для GEO-оптимизации. Аудит, исправление и мониторинг видимости в AI-поиске — без аккаунта.
Как работает
Одна команда → краул → скор → генерация фиксов
Разбивка по модулям
6 сфокусированных модулей, каждый до 200 строк
geo_optimizer/core/scorer.pyСчитает AI readiness score 0–100 по 6 измерениям. Чистая логика — без LLM, работает за <1 сек.
geo_optimizer/core/robots.pyПроверяет какие из 10+ AI-краулеров разрешены или заблокированы в robots.txt. Генерирует исправленную версию.
geo_optimizer/fix/schema.pyГенерирует Organization или SoftwareApplication JSON-LD из данных краулера.
geo_optimizer/fix/faq.pyСоздаёт FAQPage JSON-LD. С --api-key использует Gemini для генерации вопросов из контента.
geo_optimizer/fix/llms_txt.pyСоздаёт llms.txt — это robots.txt для AI-агентов. Claude, GPT-4 и Perplexity его читают.
backend/app/monitor/Проверяет упоминается ли домен в ответах ChatGPT, Perplexity, Gemini и Яндекс.
Методология скоринга
Веса основаны на исследовании Princeton GEO и исследованиях частоты цитирований ChatGPT, Perplexity и Gemini.
Organization / SoftwareApplication / WebSite с богатыми атрибутами.
Проверяет 10+ AI-краулеров: GPTBot, ClaudeBot, PerplexityBot, Applebot-Extended, Bytespider, cohere-ai и другие.
FAQPage JSON-LD. Исследования показывают +41% к частоте цитирований без FAQ schema.
Количество слов, структура заголовков, внутренние ссылки. Тонкие страницы (<300 слов) дают около нуля.
sameAs ссылки (LinkedIn, GitHub, Wikipedia), телефон, адрес. Выше авторитет бренда = больше AI-цитирований.
dateModified или заголовок Last-Modified. Страницы старше 12 месяцев дают 0; младше 3 месяцев — полные 10.
Хочешь полный аудит?
CLI проверяет одну страницу. causabi.com глубоко краулит весь сайт, мониторит цитирования в ChatGPT/Perplexity еженедельно и генерирует фиксы с AI.