Бесплатные SEO-инструменты на GitHub
Semrush в 2021 году вышел на IPO с оценкой $2,3 млрд. Ahrefs в 2022 году заявлял о $100 млн годовой выручки. Рынок платных SEO-платформ существует и развивается. Но параллельно с ним на GitHub сформировался набор открытых инструментов, которые закрывают многие насущные задачи - трекинг позиций, технический аудит, анализ контента. И, да, без ежемесячной подписки.
Мы прошлись по двум основным репозиториям-агрегаторам и проверили каждый инструмент вручную. Вот что реально работает.
Два главных списка на GitHub
serpapi/awesome-seo-tools - 986 звёзд, поддерживается командой SerpApi. Десять разделов: all-in-one платформы, keyword research, backlink analysis, оптимизация контента, трекинг позиций, техническое SEO, Local SEO, браузерные расширения, Open Graph, разное. 92 открытых pull request, последние коммиты - май 2026.
teles/awesome-seo - 852 звезды. Структура по типу задач - аудит, контент и соцсети, скорость, rich snippets, ключевые слова, документация. Меньше инструментов, больше ссылок на гайды и официальную документацию Google.
Оба списка не разделяют платные и бесплатные инструменты. Ahrefs за $99/мес. и self-hosted SerpBear за $0 стоят в одном разделе. Фильтровать придётся самостоятельно.
Трекинг позиций - SerpBear
SerpBear - open-source приложение для мониторинга позиций в поисковой выдаче. Развёртывается через Docker, все данные хранятся локально, лимитов на количество ключевых слов нет. Документация - docs.serpbear.com.
Два режима работы. Через Google Search Console API - бесплатно, данные из официального источника Google, никаких прокси. Через scraping - больше данных, нужны прокси для обхода блокировок. Мы запускали GSC-режим на проекте с 400 ключами, три месяца без сбоев.
Яндекс не поддерживается. Для мониторинга в Яндексе нужен отдельный инструмент или самостоятельная интеграция через API Яндекс.Вебмастера.
Платные аналоги, которые закрывают ту же задачу: AccuRanker от $116/мес., SERPWatcher от $49/мес.
Технический аудит - SEOnaut и Python SEO Analyzer
SEOnaut - open-source краулер с веб-интерфейсом (localhost). Проверяет: мета-теги title и description, заголовки h1-h6, HTTP-статусы, канонические URL, hreflang, дублированный контент, битые ссылки. Развёртывается локально, интерфейс в браузере. На проектах до 5000 страниц работает без проблем, на больших объёмах, к сожалению, скорость падает.
Screaming Frog в платной версии стоит £149/год. Бесплатная версия - до 500 URL (ну, да, все его юзают с кряком). SEOnaut убирает этот лимит полностью.
Python SEO Analyzer от Seth Black - консольный инструмент. Обходит сайт, анализирует структуру страниц, считает слова в body, выявляет дубли title и отсутствующие meta. Вывод в терминал или JSON. GUI нет - для агентской работы с клиентскими отчётами неудобен.
Тот же автор выпустил Black SEO Analyzer - обновлённую версию с проверкой структурированных данных Schema.org и анализом под Google AI Overviews. Тоже CLI, тоже бесплатно. Python 3.8+.
Краулер с JS-рендерингом - LibreCrawl
Стандартные бесплатные краулеры не рендерят JavaScript. Сайты на React, Vue, Next.js они обходят некорректно - видят пустой HTML до гидратации. LibreCrawl использует Playwright для рендеринга JS, поддерживает неограниченное количество URL, профилирование памяти в реальном времени.
Проект молодой - документация минимальная. Второй вариант в той же нише: IncRev JavaScript Crawler - тоже рендерит JS, тоже бесплатный.
Платные аналоги с JS-рендерингом: DeepCrawl от $89/мес., Sitebulb от $49/мес.
Оптимизация контента - ContentSwift
ContentSwift анализирует SERP по запросу, извлекает семантику из страниц топ-10 и генерирует рекомендации по структуре и ключевым словам. Данные тянет через SerpApi - бесплатный план даёт 100 запросов в месяц.
Мы тестировали на запросах в .ru-зоне. По русскоязычным запросам рекомендации менее точные, чем по английским - инструмент не заточен под Яндекс. Для анализа под Google на русскоязычных сайтах работает нормально.
Платный аналог - SurferSEO от $89/мес.
Что брать под вашузадачу
- Мониторинг позиций - SerpBear, self-hosted, Docker, GSC API
- Технический аудит с UI - SEOnaut, до 5000 страниц
- Аудит через CLI - Python SEO Analyzer или Black SEO Analyzer
- Краулер с JS - LibreCrawl или IncRev JS Crawler
- Контентная оптимизация - ContentSwift
Что open-source, увы, пока не умеет
Backlink-индексы, исторические данные по позициям конкурентов, трафик по доменам - всё это остаётся за Ahrefs, Semrush и Majestic. Эти данные требуют собственной инфраструктуры краулинга в масштабе всего интернета - открытых аналогов нет.
Схема, которую можно затестить - SerpBear для постоянного трекинга, SEOnaut для плановых аудитов, Ahrefs - разово под конкретный анализ конкурентов. Итого ноль фиксированных расходов на подписки, Ahrefs - по необходимости.
Оба агрегатора - serpapi/awesome-seo-tools и teles/awesome-seo - актуальны и рабочие. Начинать стоит с первого - инструментов больше, обновляется чаще.