ChatGPT, AI, Python для SEO - автоматизация
452 subscribers
56 photos
2 videos
45 links
Автоматизация с помощью python работы в seo.
Скрипты которые решают большинство вопросов в seo c исходным кодом.

Контакт https://t.me/devvver
Download Telegram
🖥 Log Analyzer Pro — это полнофункциональный анализатор логов на Python, сочетающий простоту Streamlit и мощность SQLite.
Основные возможности:

ℹ️ Работа с Big Data: уверенная обработка больших логов (тестировался 3 ГБ+) с использованием WAL-режима для ускорения записи. Если у вас небольшие по размеру логи лучше юзать этот.

ℹ️ Продвинутая фильтрация: встроенный конструктор условий для точечного поиска данных (мультивыбор из n параметров!).

ℹ️ Функционал для оценки нагрузки (Traffic), сегментации пользователей и выявления разных ботов.

ℹ️ Скорость: мгновенные отчеты благодаря автоматической индексации данных при импорте.
Максимум функционала для анализа серверной активности любой интенсивности.

Скачать с Гитхаба.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🔘 Бесплатный DR через API Ahrefs?

Отличные новости для SEO-специалистов и разработчиков! У Ahrefs есть публичный API, который позволяет запрашивать рейтинг домена (DR) абсолютно бесплатно.

Главный плюс - для этого вам даже не потребуется регистрировать API-ключ. Достаточно отправить простой GET-запрос и указать нужный сайт в параметре target.
Подробная документация доступна по ссылке:
Пример:
import requests

url = "https://api.ahrefs.com/v3/public/domain-rating-free"
params = {"target": "example.com"}
headers = {"Accept": "application/json"}

response = requests.get(url, params=params, headers=headers)
print(response.json())

На php
<?php
$target = "example.com";
$url = "https://api.ahrefs.com/v3/public/domain-rating-free?target=" . urlencode($target);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Accept: application/json"
]);

$response = curl_exec($ch);
curl_close($ch);

echo $response;
?>


Если вам не интересен код, вот сервис.
Массовая проверка DR сайтов в Ahrefs

Не совсем понятно причина такой щедрости, подозреваю что конкуренты уже дышат в спину.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2🤡2
📈 Nginx Log Analyzer Ultimate: Интерактивный анализ логов, геолокация и детекция ботов на PHP

Браузерный анализатор логов access.log получил обновление.

🚀 Главные нововведения Ultimate-версии:

🌍 Автоматическая геолокация и флаги стран

Теперь флаги государств отображаются прямо в таблице IP-адресов и во всех детальных срезах. При просмотре карточки IP-адреса вы мгновенно получаете информацию о стране, диапазоне сети, ASN (провайдере) и домене.


 Специальная вкладка «🎃 Google Поисковые боты»

🔘 Выделенный раздел для детального мониторинга индексации вашего сайта.
🔘 PHP-скрипт в фоновом режиме запрашивает у Google актуальные списки IP-префиксов краулеров.
🔘 Автоматически разделяет обычных поисковых и специальных (Special) роботов Google.
🔘 Строит отдельный график активности ботов по часам.
🔘 Показывает таблицы IP-адресов роботов, их User-Agent и точное время заходов.
Если нужно больше ботов - справка.

⚡️  Сквозная навигация между отчетами

Все IP-адреса внутри модальных окон (например, при просмотре логов конкретной страницы или источника перехода) теперь снабжены флагами и стали кликабельными. Заметили подозрительный IP в логах URL? Один клик — и вы в его детальном профиле с геолокацией.


📂 Как начать работу?
Скачайте один файл index.php и загрузите его в любую папку на вашем хостинге.
Откройте страницу скрипта в браузере.
Перетащите в окно ваш файл access.log.

📂 Где взять файл лога?

Вариант 1: Через cPanel
В разделе «Метрики» выберите «Редактор необработанных журналов» (Raw Access Logs).
Кликните на нужный домен и скачайте архив .gz. Распакуйте его перед использованием.

Вариант 2: Через FTP/SFTP
Подключитесь к хостингу и поднимитесь на уровень выше папки public_html.
Зайдите в папку /logs — там лежат архивы логов по месяцам.
Скачайте файл вида yourdomain.com-Jun-2026.gz и распакуйте его.
(Если папка пуста, включите в cPanel галочку «Архивировать журналы в домашнем каталоге»)

💻 Скачать на GitHub: файл ai.php https://github.com/Devvver/Nginx-Log-Analyzer
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👌1
🚀 Автоматизируем SEO-аудит: Интерактивный дашборд на Python + Screaming Frog CLI!

Это демо для тех кто не знал что Screaming Frog можно запускать в фоновом режиме и получать результаты в своей панельке.

🎯 Главные фичи и функционал:

Headless-краулинг в один клик: Дашборд автоматически находит Screaming Frog на вашем компьютере и запускает сканирование в фоновом режиме. Вы видите прогресс-бар прямо в браузере.

📋 Интерактивный чек-лист из 31 SEO-параметра: Мгновенный срез состояния сайта. Всё от битых ссылок (4xx/5xx) и цепочек редиректов до дубликатов мета-тегов, отсутствия микроразметки (Schema/OpenGraph) и медленных страниц.

🖱 Интерактивный UX (Клик-инфо): Хотите узнать, на каких страницах дублируются заголовки H1 или где не настроен Canonical? Просто кликните по нужной строке в общем чек-листе — и подробная таблица с проблемными URL сразу откроется прямо под ним!

🔗 Все адреса страниц в таблицах оформлены как активные гиперссылки. Кликайте и сразу проверяйте страницу в новой вкладке.

💾 История сканирований: Больше не нужно перекрауливать сайт заново! Дашборд кэширует результаты. Вы можете в любой момент переключиться на ранее просканированные домены через быстрый список.

📥 Авто-экспорт отчетов: Система автоматически генерирует детальные CSV-отчеты по каждой ошибке и собирает их в один аккуратный ZIP-архив для отправки клиенту или разработчикам.

Пример - просто демо работы с функционалом лягушки, дорабатывайте на его базе дальше код.

Скачать с Гитхаб
👍10🔥3🙈1🤝1
TripleTree · менеджер семантики

Однофайловый браузерный сервис управления семантическим ядром. Не требует установки и сервера: один HTML-файл, данные хранятся локально в браузере (автосохранение сессии), AI-функции работают через API Anthropic по собственному ключу пользователя. Автор скрипта.

Данные и импорт

• Импорт семантического ядра из XLSX (запрос, показы, WS, Score, роль, структура папок из колонки пути).
• Догрузка запросов в существующую сессию из второго файла: дедупликация по нормализованной форме (стеммер Snowball), корзина не воскрешается, новые запросы попадают в «Неразобранное».
• Автосохранение сессии в браузере; ручное сохранение/загрузка файла сессии.
• Отмена последних операций (Undo, до 80 шагов): перемещения, роли, структура, схлопывание, удаление.

Структура (дерево папок)

- Папки и подпапки без ограничения вложенности; перетаскивание запросов и папок мышью, палитра «Переместить в…».
Динамическая нумерация папок среди соседей уровня — ненавязчивая, пересчитывается при перестановке.
Цветовые метки папок (зелёный / жёлтый / красный / синий).
Красная метка = карантин: красное поддерево исключается из всех анализов, отчётов и листов экспорта; единственное место — лист «Запросы» с пометкой «КРАСНАЯ». В диалогах отбора чекбоксы красных подпапок по умолчанию сняты.
Теги статуса папки: ✓ готово / ⟳ в работе / ⚠️ проблема — цветные бейджи в дереве, переключаются в контекстном меню.
Метки Tier 1–3 — приоритет папки, три различимых цвета.
Технические разделители структуры: именованная строка-линия перед группой папок; перетаскивается, переименовывается, не участвует в анализах, экспорте и нумерации.
Схлопывание подпапок: все запросы поддерева собираются в папку, подпапки удаляются (с Undo).
• Удаление папки отправляет все её запросы в корзину.
• Корзина с восстановлением и очисткой; счётчики запросов и показов по каждой папке; URL папки с наследованием для вложенных.
• Поиск/фильтр по дереву.

Группировка кластера (AI, требует API-ключ Anthropic)

AI-аудит (чистка): выявление мусорных, нецелевых и дублирующих запросов.
Структура: создать и разложить: модель предлагает подпапки по интентам и раскладывает запросы; защита от групп-дублей (Жаккар покрытий) и микрогрупп.
Раскладка по подпапкам: классификация запросов по существующей структуре.
Разгруппировка по маркерам.
• После любой раскладки остаток корня автоматически уходит в подпапку «Нераспределенные» с красной меткой — сразу под карантином.

Таблица запросов

• Сортировки, фильтр по папке с исключающими токенами, «включая подпапки», выделения, массовые операции, копирование.
• Группы дублей (D-группы) по нормализованной форме.
• Плашки меток на запросах.
• Ручная установка/снятие вершины (хоткей V); глобальный прогон авто-вершин по всем папкам сессии (жёлтая подсветка спорных).

Правые панели (просмотр)

• Униграммы, Биграммы, Триграммы — частотный словарь области с весами.
• Хоткеи панелей: U

Экспорт XLSX

• Листы: Запросы (с пометкой красных), Структура (без красных и разделителей, с колонкой «Тег»), Униграммы / Биграммы / Триграммы, Корзина.
• Экспорт всей сессии или отдельной папки.

Интерфейс

Светлая и тёмная темы (переключатель ☾/☀️, уважение системной настройки).


Распространяется по лицензии CC0 "Работает как есть, можете переделывать как вам надо".
Ссылка на файлы.
5