
Анализ ключевых слов Google SEO в настоящее время доступен только в поисковой консоли Google, если вы не платите за SaaS, например SEMrush, Moz и т. д. Давным-давно аналитика Google перестала показывать SEO-анализ и изменила его на «не предоставляется». Но понимание ключевых слов чрезвычайно важно для контент-маркетинга и оптимизации веб-сайта. Мы с тобой абсолютно это знаем, что, как я уже сказал, просто чушь собачья. Но дело в том, как автоматически обновлять эти ключевые слова в созданной вами панели инструментов Google Sheets и настраивать ее по своему усмотрению.
В этой главе я хотел бы поговорить с вами о том, как использовать коды Python и API Google Search Console с Crontab. Он предназначен для автоматического обновления последних запросов по ключевым словам и обновления панели инструментов. К концу этой статьи вы сможете изучить приемы создания своего любимого приложения. Затем вы можете сесть, открыть приборную панель и наслаждаться!
Содержание: Интеграция API Google Search Console с использованием Python
Необходимые модули в Python Script
Мы будем использовать API Google, которые подключаются к консоли. поиска Google и Google Диску. Так что oauth2 необходим. Затем, конечно, необходимо иметь панды, потому что нам нужно использовать их для кадрирования полученных данных. И последнее, но не менее важное: он будет загружаться в Google Таблицы, поэтому для упрощения я рекомендую также использовать gspread и oauth2client.
API консоли поиска Google
Прежде всего, нам нужно перейти в консоль разработчика Google, чтобы включить API консоли поиска Google и API Google Диска. Однако многие люди забывают активировать Google Drive API. Поэтому, пожалуйста, не забудьте проверить свою серверную часть библиотеки Google API.

Затем нам нужно создать новые учетные данные для этого проекта на облачной платформе Google. И нам также нужно создать новый ключ в этих учетных данных и загрузить файл JSON. Вы бы использовали этот файл через мгновение.
И последнее, но не менее важное: мы устанавливаем область в кодировках и настраиваем файл JSON с построением сервисных функций.
Нам также нужно добавить кодировку раздела gspread. Для получения более подробной информации, пожалуйста, ознакомьтесь с другой статьей, которую я опубликовал ранее.
Доступный фид данных JSON
В API консоли поиска Google вы можете получить больше данных, чем загрузить данные из отчета платформы. Но также это может быть автоматический процесс, и у вас будет больше информации о ключевых словах.
Что касается данных, доступных через API, вы можете выбрать startDate, enddate, измерение запроса, страницу и устройство. Более того, это связано с тем, что Google API ограничивает объем генерации данных. Вы можете установить rowLimit. Например, вы можете сгенерировать 10 ключевых слов или получить 2000 ключевых слов.
Методы и параметры Search Console API
Очевидно, что существует три типа подключения API: аналитика поиска, карта сайта и настройка сайта. Для нас мы бы использовали аналитику поиска в этом скрипте Python.
response = service.searchanalytics().query(siteUrl='https://www.easy2digital.com/', body=request).execute()
После команды B вы можете увидеть, что перед нами уже появились данные в формате JSON. Из данных JSON вы можете узнать, какие данные метрик мы можем получить. Это могут быть клики, показы, клики, позиция и так далее. Создайте цикл для получения и сохранения данных в Google Sheets
for row in response['rows']:
seoData = {}
for i in range(len(request['dimensions'])):
seoData[request['dimensions'][i]] = row['keys'][i]
seoData['clicks'] = row['clicks']
seoData['impressions'] = row['impressions']
seoData['ctr'] = round(row['ctr'], 2)
seoData['position'] = round(row['position'], 2)
results.append(seoData)
Как и при сборе данных о продуктах Amazon, мы будем использовать pandas для добавления полученных данных и загрузки их в Google Sheets с помощью gspread. Для получения более подробной информации, пожалуйста, ознакомьтесь с Python Tutorial 17.
Автоматизируйте обновление с помощью Crontab
В Python Tutorial 18 я рассказал, как использовать crontab для автоматического обновления трекера цен Amazon. Что касается ключевых слов SEO и обновления производительности позиций, то это тот же скрипт, только с изменением расписания и пути к скрипту.

Затем вы можете просто открыть свой трекер производительности SEO и проверить актуальную производительность. Я бы рассказал о том, как создать панель инструментов Google Sheets, если вам это интересно. Пожалуйста, прокомментируйте ниже и дайте мне знать.
Для получения более подробной информации, пожалуйста, ознакомьтесь с Python Tutorial 18.
Полный Python-скрипт Google Search Console API Scraper
Если вы хотите получить полную версию Python-скрипта Amazon Product Price Tracker, пожалуйста , подпишитесь на нашу рассылку , добавив сообщение «Глава 19» . Мы отправим вам сценарий немедленно на ваш почтовый ящик.
Надеюсь, вам понравится читать главу 19: Автоматизируйте обновление SEO панели инструментов Google Таблиц с помощью новых и существующих ключевых слов из Google Search Console. Если вы это сделали, пожалуйста, поддержите нас, выполнив одно из перечисленных ниже действий, потому что это всегда помогает нашему каналу.
- Поддержите и пожертвуйте нашему каналу через PayPal ( paypal.me/Easy2digital )
- Подпишитесь на мой канал и включите колокольчик уведомлений канала Easy2Digital Youtube .
- Подписывайтесь и лайкайте мою страницу Страница Easy2Digital в Facebook
- Поделитесь статьей в своей социальной сети с хэштегом #easy2digital
- Покупайте товары с кодом скидки Easy2Digital 10% OFF ( Easy2DigitalNewBuyers2021)
- Вы подписываетесь на нашу еженедельную рассылку, чтобы получать последние статьи, видео и коды скидок Easy2Digital.
- Подпишитесь на наше ежемесячное членство через Patreon, чтобы пользоваться эксклюзивными преимуществами ( www.patreon.com/louisludigital )