Comment construire 3 audits SEO automatisés avec Python et Slack

27 septembre 2021 - 3  min de lecture - par Stefan Neefischer
Accueil > SEO Technique > 3 audits SEO automatisés avec Python et Slack

En particulier pendant la période post-pandémie, le marketing digital est devenu le principal centre d’intérêt de nombreuses industries et Python est évidemment devenu la dernière tendance en matière d’automatisation du marketing, à laquelle nous avons beaucoup contribué.
Grâce aux scripts Python, nous vous avons d’abord montré comment analyser les correspondances de variantes proches, puis nous avons scrappé l’Autosuggest de Google avec l’aide de nos magiciens Python.
Maintenant que tout le monde est conscient des avantages du SEO & Python à long terme, il est temps de se concentrer sur la rentabilité. En effet, les outils courants de SEO sont parfois coûteux, mais en tant que spécialistes du marketing, nous ne pouvons pas nous permettre d’éviter les audits SEO programmés pour évaluer notre contenu et notre optimisation. Avec cet article, vous serez en mesure de construire des audits de SEO automatisés avec trois exemples de scripts d’audit Python. Voici comment nous procédons.

  • Modifiez les paramètres de votre Slack pour pouvoir envoyer des notifications et télécharger des fichiers.
  • Tâche d’audit #1 : « Sitemap Status Code Checker » (Vérification du code d’état du site)
    Signalez le nombre de cas dont le code d’état est différent de 20x.
    Joignez au message l’URL + le mauvais code d’état sous forme de fichier.
  • Tâche d’audit #2 : « Internal Link Checker » (Vérification des liens internes).
    Vérifiez tous les liens internes trouvés sur le site Web – signaler le nombre de cas avec un mauvais code d’état.
    Attachez un fichier pour les mauvais cas avec l’URL où le lien a été trouvé, l’url du lien, le code d’état du lien et le texte d’ancrage du lien.
  • Tâche d’audit #3 : « Missing Meta Description Checker » (Vérificateur de métadonnées manquantes)
    Vérifiez si une méta-description est manquante sur toutes les URLs – rapporter le nombre de cas.
    Attachez les URLs avec une méta-description manquante comme fichier.

Le point essentiel ici est que ce système fonctionne pour beaucoup de choses similaires. Il suffit de rester créatif. Vous pouvez même surveiller les sites Web de vos concurrents avec l’automatisation Slack + Python.

Configurez votre application de monitoring sur Slack

Tout d’abord, nous avons besoin d’un environnement Slack opérationnel, qui propose également un plan gratuit.

  1. Lorsque vous avez un espace de travail Slack, allez sur ce lien et créez une nouvelle application.
  2. Cliquez sur « Créer une nouvelle application ».
  3. Tapez le nom de votre application, par exemple SEO Audit, et choisissez votre espace de travail Slack.
  4. Maintenant, vous devez ajouter quelques fonctionnalités pour envoyer des notifications et des fichiers à Slack à partir de votre script Python. Allez dans « OAuth & Permissions ».
  5. Sous « Bot Token Scopes », ajoutez les OAuth Scopes suivants :
    files:write
    channels:join
    chat:write
  6. Cliquez sur « install to the workspace » et vous aurez un Token d’accès OAuth : Copiez et collez dans votre script Python.
  7. Cette partie est presque terminée – il ne reste plus qu’à sélectionner un canal auquel vous voulez envoyer des messages. Utilisez l’élément de menu « Add Apps » et recherchez votre application de suivi du SEO.

[Étude de cas] Gérer plusieurs audits SEO de site

En quelques semaines, l’utilisation d’OnCrawl a aidé Evergreen Media a obtenir rapidement des gains SEO sur les Google Featured Snippets, l’optimisation des snippets, l’amélioration des classements pour les pages qui convertissent, la réparation des erreurs 404... Découvrez comment OnCrawl peut faciliter le travail d'une agence SEO pour les audits SEO.

3 Audits SEO de base avec Python

N’hésitez pas à ajouter autant de routines de vérification que vous le souhaitez, ceci n’est qu’un modèle. Il suffit de modifier l’URL du plan du site, d’ajouter votre accès OAuth, puis vous êtes libre de commencer.
Voici le lien du code

Build Automated SEO Audits with Slack+Python

Il est temps d’exécuter et de planifier vos scripts

Nous vous recommandons d’utiliser un environnement en cloud. Cloud Functions ou Cloud Runs, déclenchées par Pub/Sub, peuvent être utilisées.
Une autre méthode pratique consiste à utiliser un petit serveur virtuel, qui est largement fourni. Ils fonctionnent généralement sous Linux. N’hésitez pas à y ajouter votre code Python et à le programmer en utilisant la bonne vieille crontab.
Vous voulez vous amuser un peu ? Vous pouvez également utiliser un RaspberryPi et faire tourner votre propre serveur interne 24×7 basé sur Linux, qui est assez abordable (environ 60 $) et portable, de sorte que vous pouvez le placer et le cacher facilement quelque part. Un projet parfait pour les confinements Covid !

Image par l’auteur : Un peu de fun, automatiser votre SEO avec un serveur maison

Nous espérons que vous avez apprécié cet article. En automatisant vos audits SEO avec des scripts Python créatifs et pratiques, vous n’aurez pas à réserver un budget pour les outils coûteux qui existent.
Maintenant, il est temps de passer à l’étape suivante, n’hésitez pas à essayer nos scripts, où la magie du marketing à la performance se produit.

Stefan est passionné par les données et par le PPC. Il a commencé il y a 20 ans par le traitement des données en Perl - aujourd'hui, Python est son arme de prédilection. C'est un plaisir pour lui de travailler sur des problèmes complexes et de proposer des solutions créatives.
Sujets en lien :