API Search Console : automatisation de la mise à jour des données de référencement Google

Ce didacticiel Python explique comment tirer parti de l’API Search Console et de l’API Google Sheets pour mettre à jour et actualiser automatiquement vos données SEO.

Les informations sur les requêtes de mots clés Google SEO ne sont actuellement disponibles que dans la console de recherche Google, à moins que vous ne payiez pour un SaaS, tel que SEMrush, Moz, etc. Mais la connaissance des mots clés est extrêmement importante pour le marketing de contenu et l'optimisation du site Web. Vous et moi savons absolument cela, ce qui est juste comme des conneries comme je l'ai dit. Mais le problème est de savoir comment mettre à jour automatiquement ces requêtes de mots clés dans votre tableau de bord Google Sheets que vous avez créé et personnalisé à votre guise.

Dans ce chapitre, je voudrais vous expliquer comment tirer parti des codes Python et de l'API Google Search Console avec Crontab. Il permet de mettre à jour automatiquement les dernières requêtes de mots clés et d'actualiser le tableau de bord. À la fin de cet article, vous pourrez apprendre les techniques pour créer votre application préférée. Ensuite, vous pouvez vous asseoir et ouvrir le tableau de bord et profiter !

Table des matières : Intégration de l'API Google Search Console à l'aide de Python

Modules requis dans le script Python

Nous utiliserions les API Google, qui se connectent à la console de recherche Google et à Google Drive. Donc oauth2 est nécessaire. Ensuite, il est nécessaire d'avoir des pandas bien sûr, car nous devons les utiliser pour encadrer les données récupérées. Enfin et surtout, comme il serait téléchargé sur Google Sheets, donc pour le rendre plus simple, je recommande également d'utiliser gspread et oauth2client.

API de la console de recherche Google

Tout d'abord, nous devons accéder à la console de développement Google pour activer l'API de la console de recherche Google et l'API Google Drive. Cependant, beaucoup de gens oublieraient d'activer l'API Google Drive. N'oubliez donc pas de vérifier votre backend de la bibliothèque d'API Google.

Ensuite, nous devons créer un nouvel identifiant pour ce projet dans la plate-forme cloud de Google. Et nous devons également créer une nouvelle clé dans cet identifiant et télécharger le fichier JSON. Vous utiliseriez ce fichier dans un instant.

Enfin, nous définissons la portée dans les codages et configurons le fichier JSON avec la construction des fonctions de service.

Nous devons également ajouter les codages de section gspread. Pour plus de détails, veuillez consulter l'autre article que j'ai publié auparavant.

Chapitre 17: Amazon Price Tracker, obtenez la valeur marchande du produit à jour à l'aide d'ASIN, d'Oauth2Client et de Google Sheet

Flux de données JSON disponible

Dans l'API de la console de recherche Google, vous pouvez récupérer des données plus que vous ne téléchargez les données du rapport de la plate-forme. Mais cela peut aussi être un processus automatique et vous avez plus d'informations sur les mots clés.

En termes de données disponibles via l'API, vous pouvez sélectionner la date de début, la date de fin, la dimension de la requête, la page et l'appareil. De plus, c'est parce que l'API Google limite le volume de génération de données. Vous pouvez définir le rowLimit. Par exemple, vous pouvez générer 10 mots-clés ou récupérer 2 000 mots-clés également.

Méthodes et paramètres de l'API Search Console

Évidemment, il existe trois types de connexion API, à savoir l'analyse de recherche, le plan du site et la configuration du site. Pour nous, nous utiliserions l'analyse de recherche dans ce script Python.

Franchement, il n'a pas beaucoup de méthodes à utiliser. C'est juste les searchanalytics() et query() . Dans la requête, nous devons renseigner l'URL de notre site Web dans le paramètre siteUrl. Ensuite, les données que nous visons à récupérer doivent être ajoutées au paramètre body.

response = service.searchanalytics().query(siteUrl='https://www.easy2digital.com/', body=request).execute()

Après la commande B, vous pouvez voir que les données au format JSON sont déjà apparues devant nous. À partir des données JSON, vous pouvez découvrir quelles données métriques nous pouvons récupérer. Il peut s'agir de clics, d'impressions, de clics, de position, etc. Créer la boucle pour récupérer et enregistrer des données sur Google Sheets

En plus des performances vidéo youtube et des données produit Shopify dont j'ai parlé précédemment, nous devons créer une boucle pour récupérer toutes les données de mots clés dont nous avons défini le montant dans rowLimit ci-dessus.

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)

Comme pour récupérer les données des produits Amazon, nous utiliserions des pandas pour ajouter les données récupérées et les télécharger sur Google Sheets à l'aide de gspread. Pour plus de détails, veuillez consulter le didacticiel Python 17.

Automatisez la mise à jour à l'aide de Crontab

Dans Python Tutorial 18, j'ai expliqué comment utiliser crontab pour automatiser l'actualisation du suivi des prix Amazon. En ce qui concerne les requêtes de mots clés SEO et l'actualisation des performances de position, c'est le même script en modifiant simplement le calendrier et le chemin du script.

Ensuite, vous pouvez simplement ouvrir votre outil de suivi des performances SEO et vérifier les performances à jour. Je parlerais de la création d'un tableau de bord Google Sheets si cela vous intéresse. Veuillez commenter ci-dessous et faites-le moi savoir

Pour plus de détails, veuillez consulter Python Tutorial 18

Chapitre 18: Utiliser Macbook Crontab pour automatiser l'exécution du suivi des prix des concurrents Amazon et la mise à jour du calculateur de P&L et de la valeur marchande du produit

Script Python complet de Google Search Console API Scraper

Si vous souhaitez disposer de la version complète du script Python d'Amazon Product Price Tracker, veuillez vous inscrire à notre newsletter en ajoutant le message "Chapitre 19" . Nous vous enverrions le script immédiatement dans votre boîte aux lettres.

Contactez-nous

J'espère que vous apprécierez la lecture du chapitre 19 : Automatiser l'actualisation du tableau de bord Google Sheets SEO avec les performances des mots clés nouveaux et existants de Google Search Console. Si vous l'avez fait, veuillez nous soutenir en faisant l'une des choses énumérées ci-dessous, car cela aide toujours notre chaîne.

  • Soutenez et faites un don à notre chaîne via PayPal ( paypal.me/Easy2digital )
  • Abonnez-vous à ma chaîne et activez la cloche de notification Chaîne Youtube Easy2Digital .
  • Suivez et aimez ma page Page Facebook Easy2Digital
  • Partagez l'article sur votre réseau social avec le hashtag #easy2digital
  • Achetez des produits avec le code de réduction Easy2Digital 10% OFF ( Easy2DigitalNewBuyers2021)
  • Vous vous inscrivez à notre newsletter hebdomadaire pour recevoir les derniers articles, vidéos et codes de réduction Easy2Digital
  • Abonnez-vous à notre abonnement mensuel via Patreon pour profiter d'avantages exclusifs ( www.patreon.com/louisludigital )