Python SEO Script: Лучшие возможности для ключевых слов на расстоянии удара

Узнайте, как определить ключевые слова, по которым ваши страницы близки к ранжированию, с помощью этого простого SEO-скрипта Python с пошаговыми инструкциями.

0

Использование Python для автоматизации SEO-процессов может быть пугающим для новых пользователей — по крайней мере, поначалу.

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

Если вы умеете просматривать сайты и экспортировать список ключевых слов, вы можете использовать этот скрипт. Он идеально подходит, если вы только изучаете Python.

А если вы чувствуете себя более авантюрным, вы можете следовать за разбивкой кода и пояснениями.

Этот скрипт Python сокращает время, необходимое для поиска таких возможностей, устраняя большую часть ручной работы.

Он даже берет на себя первоначальный анализ данных, проверяя, являются ли возможности действительными.

Это полезно для тех, у кого средний/большой сайт, а также для агентств, которые хотели бы автоматизировать этот процесс для большого числа клиентов за короткое время.

Вот пример того, что мы будем создавать сегодня:

Лист Excel, документирующий возможности ключевых слов на странице, созданные с помощью PythonСкриншот из Microsoft Excel, октябрь 2021 г.
Эти ключевые слова встречаются в заголовке страницы и H1, но не в тексте. Естественное добавление этих ключевых слов в существующую копию будет простым способом повысить релевантность для этих ключевых слов.

Этот отчет можно создать вручную, но это отнимает много времени.

Поэтому мы собираемся автоматизировать этот процесс с помощью SEO-скрипта на языке Python.

Предварительный просмотр результатов
Вот пример того, как будет выглядеть конечный результат после запуска отчета:

Лист Excel, показывающий пример ключевых слов, которые можно оптимизировать с помощью отчета «Расстояние удара «Скриншот из Microsoft Excel, октябрь 2021 г.
В итоговом результате для каждой страницы отображаются пять лучших возможностей по объему поиска и аккуратно располагаются горизонтально вместе с предполагаемым объемом поиска.

Пять лучших ключевых слов по объему поиска затем проверяются на наличие их в заголовке, H1 или копии, а затем отмечаются как TRUE или FALSE.

Это отлично подходит для поиска быстрых побед! Просто добавьте недостающее ключевое слово в копию страницы, заголовок или H1.

Начало работы
Настройка довольно проста. Нам просто нужен ползунок сайта (в идеале с пользовательским извлечением для копии, которую вы хотите проверить) и экспортированный файл всех ключевых слов, по которым сайт занимает рейтинг.

В этом посте мы расскажем вам о настройке, коде и дадим ссылку на лист Google Colaboratory, если вы просто хотите начать работу без самостоятельного кодирования.

Для начала работы вам понадобятся:

Ползунок веб-сайта.
Экспорт всех ключевых слов, по которым ранжируется сайт.
Этот лист Google Colab, чтобы объединить данные о ползании и ключевых словах.
Разблокировка (не предоставляется) с помощью Keyword Hero
Просматривайте все свои органические ключевые слова в GA и их конкретные показатели эффективности. Бесплатная пробная версия. Отмена в любое время. Профессиональная поддержка. 4-минутная установка.

(Мы определили расстояние поражения как ключевые слова, которые занимают позиции 4-20, но сделали эту опцию настраиваемой на случай, если вы захотите определить свои собственные параметры).

SEO-отчет Striking Distance: Начало работы
1. Перейдите на целевой сайт
Установите пользовательский экстрактор для копирования страниц (необязательно, но рекомендуется).
Отфильтруйте страницы с пагинацией.
2. Экспортируйте все ключевые слова, по которым сайт ранжируется, используя ваш любимый провайдер.
Отфильтруйте ключевые слова, которые срабатывают как ссылка на сайт.
Удалите ключевые слова, которые срабатывают как изображение.
Отфильтруйте брендовые ключевые слова.
Используйте оба экспорта для создания отчета Striking Distance из данных ключевых слов и ползунков с помощью Python.

Сценарий ожидает найти следующие столбцы в экспорте CSV данных ползания:

«Адрес», «Заголовок 1», «H1-1», «Копия 1», «Индексируемость».
Настройки ползания
Первое, что нужно сделать, это перейти к основным настройкам конфигурации в Screaming Frog:

Основными настройками для использования являются:
Crawl Internal Links, Canonicals и параметр Pagination (Rel Next/Prev).
(Сценарий будет работать и при других настройках, но процесс переползания займет больше времени).
Рекомендуемые настройки Screaming Frog Crawl SettingsСкриншот из Screaming Frog, октябрь 2021 г.
Далее переходим на вкладку Извлечение.
Рекомендуемые настройки извлечения Screaming Frog Extraction Crawl SettingsСкриншот из Screaming Frog, октябрь 2021 г.
Как минимум, нам нужно извлечь заголовок страницы, H1 и рассчитать, является ли страница индексируемой, как показано ниже.
Индексируемость полезна, поскольку это простой способ для скрипта определить, какие URL-адреса следует удалить одним махом, оставив только ключевые слова, которые могут быть ранжированы в SERPs.
Если скрипт не может найти колонку индексируемости, он будет работать как обычно, но не будет различать страницы, которые могут и не могут ранжироваться.
Конфигурация > Пользовательский > Извлечение
Назовите экстрактор «Копия», как показано ниже.
Screaming Frog Custom Extraction Showing Default Options for Extracting the Page CopyScreenshot from Screaming Frog, October 2021
Важно: Скрипт ожидает, что извлекатель будет назван «Копия», как указано выше, поэтому проверьте это дважды!
И наконец, убедитесь, что выбрано значение Extract Text, чтобы экспортировать копию в виде текста, а не HTML.
После того как извлечение настроено, пришло время просмотреть сайт и экспортировать HTML-файл в формате CSV.

Вам также могут понравиться Еще от автора

Оставьте ответ

Ваш электронный адрес не будет опубликован.