Бесплатная система SEO-оповещений с помощью Screaming Frog
247
Бесплатная система SEO-оповещений с помощью Screaming Frog
Создайте бесплатную систему SEO-оповещений с помощью Screaming Frog, скрипта на Python и планировщика задач.
Этот метод обходит встроенное ограничение Screaming Frog, отправляющее оповещения только по завершении краулинга, и позволяет настроить условные оповещения о проблемах, таких как битые ссылки или изменения элементов на странице.
Руководство из пяти шагов использует в качестве примера мониторинг битых внешних ссылок.
Шаг 1: Настройте краулер
Настройте краулинг по расписанию в соответствии с задачами мониторинга.
Для примера с отслеживанием внешних ссылок создайте облегченную конфигурацию, обходящую XML-карту сайта.
В разделе Bulk Export настройте краулер для сохранения только данных о внешних ссылках.
Сохраните конфигурацию для запланированного краулинга.
Шаг 2: Настройте экспорт и хранение файлов
В конфигурации краулинга используйте Bulk Export > Response Codes для экспорта следующих отчетов:
— External Redirection (3xx) Inlinks
— External Client Error (4xx) Inlinks
— External Server Error (5xx) Inlinks
Укажите место для экспорта (локально или на Google Drive).
Скрипту на Python требуется сведение этих отчетов в один файл таблицы.
Шаг 3: Создайте кастомные email-оповещения с помощью Python
Используйте предоставленный стартовый набор на Python для парсинга ежедневного экспорта краулинга.
Скрипт ищет ошибки и отправляет условное email-оповещение с деталями.
Ссылка на скачивание набора находится в исходном материале.
Шаг 4: Запустите и автоматизируйте скрипт на Python
Файл README.md в стартовом наборе содержит инструкции по настройке.
Ключевые моменты:
4.1: Установите Python и зависимости
Установите Python и выполните команды для установки библиотек (pandas, smtplib и т.д.).
4.2: Отредактируйте файл конфигурации
Отредактируйте файл конфигурации, указав учетные данные для email и путь к файлу экспорта из Screaming Frog.
— `EMAIL_PASSWORD`: Для Gmail используйте сгенерированный пароль приложения, а не аккаунтный пароль.
— File Path: Укажите путь к сведенному файлу таблицы из Шага 2.
4.3: Протестируйте скрипт
1. Запустите краулинг в Screaming Frog вручную.
2. Убедитесь, что отчеты экспортируются корректно по указанному пути.
3. Выполните команду python main.py once в терминале.
Письмо отправится только при обнаружении проблем.
4.4: Настройте автоматический запуск
Автоматизируйте запуск скрипта с помощью планировщика задач ОС (пример для Windows):
1. Откройте Планировщик задач и выберите Создать простую задачу.
2. Назовите задачу (например, External Link Monitor).
3. Установите Триггер на Ежедневно, запланировав запуск после краулинга в Screaming Frog (с небольшим запасом времени).
4. Установите Действие на Запуск программы, указав путь к .bat файлу из стартового набора.
5. Сохраните задачу.
*Примечание: для выполнения задачи компьютер должен быть включен и не в спящем режиме.*
Шаг 5: Настройте логику скрипта (необязательно)
Стартовый набор можно адаптировать для мониторинга элементов, таких как тайтлы, H1 или каноникалы, отредактировав код Python.
Файлы для редактирования:
— link_monitor.py: Содержит логику парсинга и отслеживания изменений.
— config.py: Отредактируйте шаблон письма для нового типа оповещений.
— email_sender.py: Измените для правок в форматировании или отправке писем.
Пример: Мониторинг изменений в тайтлах
1. В link_monitor.py измените функцию парсинга для чтения столбцов Address и Title 1.
2. Обновите логику для сохранения {url: title} в файле истории.
3. Сравните текущий тайтл для каждого URL с файлом истории и добавьте различия в список оповещения.
https://www.seoforlunch.com/p/goodbye-contentking
@MikeBlazerX
Ссылки из поста:– https://t.me/MikeBlazerX
Источник новости https://t.me/mikeblazerx/5441...

