SEOFAQ Telegram, маркетинг и SEO Канал SEOFAQT в мессенджере Telegram

Все чатыБесплатная система 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...