seo-analyzer: чому сторінка нижча за конкурентів у Google
Open-source інструмент для SEO-спеціалістів. Даєте URL сторінки і запит, а він порівнює її з конкурентами з видачі й показує ймовірні причини, чому вона нижча: від індексації та інтенту до перелінковки й посилань.
Приклад звіту
Справжній звіт для сторінки oleksiimatuznyi.com/seo-audit проти 6 українських конкурентів за запитом «seo аудит сайту». Зроблено без ключів API, менше ніж за хвилину. З власним ключем сервісу SerpApi до звіту додаються позиції в Google та AI Overviews.
- Кольорова мітка (критично, висока, середня, низька) - наскільки сильно проблема може тримати сторінку.
- Упевненість - наскільки одностайно конкуренти випереджають сторінку за цією ознакою, з поправкою на розмір вибірки.
- Трудомісткість - скільки роботи потрібно на виправлення.
Що рахує інструмент
Модулі йдуть каскадом: спершу те, що відсікає сторінку найраніше. Порядок - спрощена модель за мотивами етапів ранжування з матеріалів справи U.S. v. Google, а не копія системи Google.
- Індексація і техніка. Статус, robots.txt, noindex, canonical, мова й hreflang, JS-сторінки, дублі title.
- Інтент. Тип сторінки проти домінантного типу в топ-10: товар, категорія, стаття, послуга.
- Канібалізація. Інша сторінка сайту у видачі, дублі тексту.
- Лексика. BM25F за полями title, H1, підзаголовки, текст, URL і терміни, яких бракує.
- Смисл. Ембединги: найкращий фрагмент, схожість із топом, нерозкриті підтеми й питання PAA.
- Перелінковка. Внутрішній PageRank, близькість до головної, сироти, кандидати-донори.
- Фокус сайту. Наскільки сторінка в темі сайту, наближення до полів siteFocusScore і siteRadius із внутрішньої документації Google, що потрапила у відкритий доступ у 2024 році.
- Зовнішні посилання. Донори сторінки й домену проти конкурентів, анкори.
- AI Overviews. Чи може сторінка потрапити в AI-відповідь і скільки джерел відповіді з топ-10.
Інструмент видає ймовірні причини з рівнем упевненості, а не вердикт. Кліки (Navboost) і якість сайту очима Google ззовні не видно, і звіт про це прямо каже.
Як запустити
Потрібні Git і Python 3.11+. Перевірка:
git --version
python --version
Встановлення:
git clone https://github.com/sneex-seo/seo-analyzer.git
cd seo-analyzer
python -m venv .venv
.venv\Scripts\activate
pip install -e .
На macOS і Linux замість activate: source .venv/bin/activate
Запуск без жодних ключів, конкурентів вказуєте вручну:
python -m seo_analyzer analyze --url https://site.ua/page/ --kw "ваш запит" --provider manual --competitors https://a.ua/x https://b.ua/y https://c.ua/z
Відкриваєте report.html. Щоб не шукати конкурентів вручну, є сервіс SerpApi (serpapi.com): 250 безкоштовних пошуків на місяць. За бажанням реєструєтесь і вписуєте свій ключ у .env (копія .env.example):
python -m seo_analyzer analyze --url https://site.ua/page/ --kw "ваш запит" --country ua --lang uk
Якщо щось не виходить, дайте Claude Code або ChatGPT README з репозиторію, там усе доволі просто.
Обмеження
- JavaScript не виконується. Якщо сторінку малюють скрипти, інструмент попередить.
- Сайти із захистом від ботів віддають 403, такі конкуренти випадають із порівняння.
- Без ключа позиції конкурентів невідомі, порівняння йде з усім списком.