Logo Zéphyrnet

Comment effectuer une analyse de domaine en masse avec l'API de SE Ranking

Date :

28 février 2024
13 min read

Analyser des milliers de domaines pour obtenir des informations SEO peut être fastidieux. Cela nécessite souvent beaucoup de temps et de ressources, mais vous pouvez utiliser la technologie API pour rendre le processus de vérification groupée de domaines plus accessible et plus efficace. Cela facilite l'analyse des niches concurrentielles et la recherche de meilleures opportunités de blogs invités. Dans cet article, nous explorerons comment l'API de SE Ranking permet aux utilisateurs d'effectuer une analyse de domaine complète à grande échelle. Vous découvrirez comment cela se traduit par des informations précieuses qui peuvent considérablement rationaliser votre flux de travail et générer de meilleurs résultats pour vos projets de référencement. Nous examinerons également les différentes manières d’intégrer cette API dans votre routine SEO.

Sautons tout de suite!

TL; DR

Pour obtenir des données de domaine pour plusieurs sites Web, vous pouvez utiliser notre API, en particulier la Recherche concurrentielle ainsi que Backlink Checker API. Ces API fournissent des informations complètes, telles que le trafic organique, le nombre de mots clés, le score de confiance du domaine, les domaines référents, les backlinks, etc. Mieux encore, vous n'avez pas besoin de compétences en codage pour utiliser ces API.

Pour obtenir des données d'analyse de domaine avec Python, vous devez exécuter un code dans Google Colab. Une fois exécutés, les résultats seront affichés dans Google Sheets. Pour afficher chaque métrique individuellement, appliquez une formule spécifique dans le tableau. Vous pouvez sélectionner les métriques dont vous avez besoin. 

Toutes ces données vous aideront à effectuer une analyse rapide de la concurrence et de niche, à évaluer le profil de backlink de chaque domaine ou à effectuer d'autres types d'analyse SEO.

Un aperçu des API : que sont-elles et comment fonctionnent-elles ?

L'équipe SE Ranking a créé plusieurs API. Ils ont été conçus pour simplifier votre travail, à la fois avec l'analyse de données de domaine à grande échelle et d'autres tâches de référencement. Vous pouvez désormais récupérer des données brutes sans avoir à vous connecter manuellement à la plateforme SE Ranking. C'est idéal pour les entreprises qui gèrent des tonnes de données et de comptes (c'est-à-dire Agences de référencement).

[contenu intégré][contenu intégré]

Cette API est disponible avec un Abonnement entreprise seulement.

Pour analyser des domaines en masse avec SE Ranking, utilisez les deux API suivantes : Recherche concurrentielle ainsi que Backlink Checker

La API de recherche de concurrents présente un format pratique pour accéder aux statistiques de domaine à partir des résultats de recherche organiques et payants, y compris le trafic, les mots-clés et d'autres mesures. Pendant ce temps, le API du vérificateur de backlinks fournit des données que vous pouvez utiliser pour effectuer des analyses de profil de backlink. Ces deux API combinées offrent presque toutes les métriques numériques disponibles sur les versions de plateforme de ces outils.

Voici quelques-unes des mesures clés disponibles.

API de recherche concurrentielle :

  • Trafic total du domaine dans l'emplacement spécifié
  • Nombre de mots-clés pour lesquels un domaine est classé à l'emplacement spécifié
  • Nombre de mots-clés nouvellement acquis
  • Nombre de mots-clés supprimés des SERP
  • Nombre de mots-clés avec des positions de classement cohérentes
  • Nombre de mots-clés avec des positions de classement améliorées
  • Nombre de mots-clés avec des positions de classement réduites
  • Nombre total de mots-clés classés aux positions 1 à 5, 6 à 10 et 11 à 20
  • Et plus encore

API du vérificateur de backlink :

  • Score de confiance du domaine
  • Nombre total de backlinks pour l'URL
  • Nombre total de domaines référents pour l'URL
  • Nombre total de backlinks dofollow/nofollow
  • Et plus encore

Ce n'est pas la liste complète. Vous pouvez trouver tous les paramètres dans notre API du vérificateur de backlinks ainsi que API de recherche de concurrents documents.

Comment optimiser votre flux de travail avec notre API 

Vous n'avez pas besoin de savoir coder pour utiliser pleinement nos API. Exécutez simplement le code Python fourni et accédez aux résultats via Google Sheets. 

Commençons par examiner de plus près les codes avec lesquels vous allez travailler.

Codes disponibles

Vous pouvez effectuer une analyse de domaine à l'aide de l'un des deux scripts suivants.

1. [Recherche concurrentielle + API Backlink Checker] 

Avantages: Vous obtenez plus de données de deux modules à la fois.

Inconvénients: Vous dépensez toujours des crédits Backlink Checker. En raison de la grande quantité de données à traiter, le code fonctionne plus lentement.

Vous devrez copier et coller le code ci-dessous dans Google Colab. Mais veuillez noter que vous devez ajouter votre clé API au fichier api_key paramètre. Cela peut être trouvé dans le API section du classement SE Paramètres

Clé API dans la section API des paramètres de SE Ranking

Recherche concurrentielle + Code API Backlink Checker :

importer des demandes importer gspread depuis google.colab importer auth, conduire depuis oauth2client.client importer GoogleCredentials importer des pandas en tant que pd depuis gspread_dataframe importer set_with_dataframe depuis google.auth importer par défaut auth.authenticate_user() creds, _ = default() def read_table(table_name:str ) -> pd.DataFrame : gc = gspread.authorize(creds) feuille de calcul = gc.open(table_name).sheet1 rows = worksheet.get_all_values() frame = pd.DataFrame.from_records(rows) frame.columns = frame.iloc[ 0] frame = frame.drop(index=[0]) frame = frame.fillna('') return frame def save_table(table_name:str, dataframe:pd.DataFrame) -> Aucun : gc = gspread.authorize(creds) worksheet = gc.open(table_name).sheet1 set_with_dataframe(worksheet, dataframe) def request_to_api(research:pd.DataFrame) -> list : result = list() pour index, ligne dans search.iterrows() : domain = row[' domain'] search_result = get_research_api_result(domain) backlinks_result = get_backlinks_api_result(domain) if (row['backlinks'] == '') else row['backlinks'] result.append([domain, search_result, backlinks_result]) renvoie le résultat def get_api_headers() -> chaîne :
   api_key = 'AJOUTEZ VOTRE CLÉ API'
   return dict(Authorization=api_key) def get_research_api_result(domain:str) -> str: params = dict(domain=domain) api_url = 'https://api4.seranking.com/research/uk/overview/?' result = request.get(api_url, params=params, headers=get_api_headers()) return result.json() def get_backlinks_api_result(domain:str) -> str: report = create_backlink_checker_report(domain) report_id = str(report.get(' report_id')) api_url = 'https://api4.seranking.com/backlink-reports/' + report_id + '/overview' result = request.get(api_url, headers=get_api_headers()) delete_backlink_checker_report(report_id) renvoie le résultat. json() def create_backlink_checker_report(domain:str) -> str: params = dict(mode='domain', target=domain) api_url = 'https://api4.seranking.com/backlink-reports' result = requêtes.post (api_url, json=params, headers=get_api_headers()) return result.json() def delete_backlink_checker_report(report_id:str) -> Aucun : api_url = 'https://api4.seranking.com/backlink-reports/' + report_id request.delete(api_url, headers=get_api_headers()) def main() : table_name = 'competitive-research-API' table = read_table(table_name) result_table_requests_to_api = request_to_api(table) result_table_to_dataframe = pd.DataFrame(result_table_requests_to_api, columns=[' domain', 'result', 'backlinks']) save_table(table_name, result_table_to_dataframe) main()

2. [API de recherche concurrentielle] 

Avantages: Le script fonctionne plus rapidement et vous n'utilisez pas de crédits.

Inconvénients: Vous acquérez moins de données et ne recevez pas d'informations sur la confiance du domaine (autorité de domaine), le nombre de backlinks, les domaines référents, etc.

Code Recherche Concurrentielle :

N'oubliez pas de saisir votre clé API dans le api_key paramètre.

importer des demandes importer gspread depuis google.colab importer auth, conduire depuis oauth2client.client importer GoogleCredentials importer des pandas en tant que pd depuis gspread_dataframe importer set_with_dataframe depuis google.auth importer par défaut auth.authenticate_user() creds, _ = default() def read_table(table_name:str ) -> pd.DataFrame : gc = gspread.authorize(creds) feuille de calcul = gc.open(table_name).sheet1 rows = worksheet.get_all_values() frame = pd.DataFrame.from_records(rows) frame.columns = frame.iloc[ 0] frame = frame.drop(index=[0]) frame = frame.fillna('') return frame def save_table(table_name:str, dataframe:pd.DataFrame) -> Aucun : gc = gspread.authorize(creds) worksheet = gc.open(table_name).sheet1 set_with_dataframe(worksheet, dataframe) def request_to_api(research:pd.DataFrame) -> list : result = list() pour index, ligne dans search.iterrows() : domain = row[' domain'] search_result = get_research_api_result(domain) result.append([domain, search_result]) renvoie le résultat def get_api_headers() -> str :
   api_key = 'AJOUTEZ VOTRE CLÉ API'
   return dict(Authorization=api_key) def get_research_api_result(domain:str) -> str: params = dict(domain=domain) api_url = 'https://api4.seranking.com/research/uk/overview/?' result = request.get(api_url, params=params, headers=get_api_headers()) return result.json() def main() : table_name = 'competitive-research-API' table = read_table(table_name) result_table_requests_to_api = request_to_api(table) result_table_to_dataframe = pd.DataFrame(result_table_requests_to_api, columns=['domain', 'result']) save_table(table_name, result_table_to_dataframe) main()

Voici quelques paramètres clés auxquels il faut prêter attention :

  • Voici comment votre clé API apparaît dans le code :
Clé API dans un code
  • In api_url, vous pouvez modifier l'emplacement à partir duquel récupérer les données de trafic/mots clés. 
paramètre api_url dans un code
  • Ce sont les colonnes de votre fichier Google Sheets.
Nom des colonnes dans le fichier Google Sheets

Passons maintenant à notre guide étape par étape pour utiliser ces codes.

Comment l'utiliser

Étape 1 : Ouvert Google Colab, créez un nouveau carnet et collez l'un des deux codes fournis dans la section précédente.

Colaboratoire Google
Script API de recherche concurrentielle

Étape 2 : Ouvrez le Cahiers Colab dossier dans votre Google Drive et créez un fichier Google Sheet.

Dossier Colab Notebooks dans Google Drive

Remarque : Assurez-vous que le nom du fichier correspond exactement au nom_table dans le code, comme le montre l’exemple ci-dessous.

Nom de table dans un code
Nom de la table pour l'API

Étape 3 : Attribuez des noms aux colonnes en fonction du script utilisé. Si vous utilisez le API de recherche concurrentielle script exclusivement, les colonnes A et B doivent être appelées domaine ainsi que résultat, avec respect. Pour le Recherche concurrentielle ainsi que API du vérificateur de backlinks scripts, en plus des domaine ainsi que résultat colonnes, vous devez ajouter une troisième colonne appelée backlinks

Voir la capture d'écran ci-dessous montrant la deuxième version avec trois colonnes. 

Si nécessaire, vous pouvez renommer les colonnes et mettre à jour le code en conséquence.

Ensuite, saisissez vos domaines dans la première colonne sans http:// ainsi que www.

Liste des domaines à analyser avec l'API

Étape 4: Accédez à Colab, cliquez sur le bouton pour exécuter le code et accordez l'accès si nécessaire.

Exécuter du code dans Google Colab

Étape 5: Une fois l'exécution du script terminée, revenez ultérieurement dans le fichier Google Sheets pour obtenir les résultats. Voici à quoi ressemblera le tableau :

Tableau avec données API

Étape 6 : Pour isoler la métrique que vous avez spécifiée, extrayez-la des données JSON. Saisissez simplement le =EXTRAITREGEX fonction ou proposez votre propre solution. Ci-dessous la formule pour accéder au somme_trafic paramètre, qui représente le trafic organique total dans un emplacement spécifié :

=REGEXEXTRACT(B2, "trafic_sum':s([0-9]+)")

  • B2 est la colonne contenant vos données JSON (c'est-à-dire votre résultat colonne). Si vous avez besoin des données d'une autre colonne, vous pouvez les modifier dans la formule.
  • somme_trafic est la métrique d’intérêt. Si vous souhaitez récupérer d'autres données, vous pouvez modifier ce paramètre dans la formule. 
  • s([0-9]+) est l'expression régulière qui recherche des séquences dans lesquelles le caractère espace est immédiatement suivi d'un ou plusieurs chiffres. Vous n'avez pas besoin de le changer. 

Étape 7 : Une fois que vous avez saisi la formule dans la première cellule, faites-la glisser vers le bas pour copier la formule dans toutes les cellules. Assurez-vous d'obtenir les données de chaque domaine de la liste.

=Fonction REGEXEXTRACT

Voici une liste de mesures clés que vous pouvez utiliser dans des formules pour obtenir des données de domaine importantes :

  • nombre_de_mots-clés — Nombre total de mots-clés pour lesquels un domaine est classé à l'emplacement spécifié.
  • top1_5 — Nombre total de mots-clés classés dans le top 1 à 5.
  • mots-clés_new_count — Nombre total de nouveaux mots-clés.
  • domaine_inlink_rank — Score de confiance du domaine.
  • total_domaines — Nombre total de domaines référents pour une URL.
  • total_backlinks — Nombre total de backlinks pour une URL.

Vous pouvez retrouver chacune de ces métriques au format JSON dans notre API du vérificateur de backlinks (pour le backlinks colonne) et API de recherche de concurrents (pour le résultat colonne) documents.

Explorer les cas d'utilisation des API

Vous vous demandez comment ces données peuvent vous être utiles ? Explorons quelques domaines du référencement dans lesquels vous pouvez bénéficier de l'API.

  • Analyse concurrentielle et de niche

Vous pouvez évaluer la force de vos concurrents (ou des domaines de votre niche) en fonction de facteurs tels que le trafic organique, le nombre de mots-clés, les backlinks et la confiance dans le domaine. Cela vous aide à évaluer la compétitivité globale du créneau et votre position par rapport à ces sites Web.

Pour élargir votre liste de domaines et trouver plus de sites Web dans votre niche, vous pouvez obtenir des résultats SERP pour les mots-clés de votre niche. Utilisez simplement le classement SE Concurrents SERP fonctionnalité sous le Mes concurrents onglet pour obtenir ces informations. 

Voici comment:

  1. Sélectionnez le groupe de mots-clés souhaité dans le menu déroulant (assurez-vous d'avoir préalablement ajouté tous les mots-clés nécessaires à un seul groupe au sein du projet).
  2. Choisissez le nombre de résultats du SERP dont vous avez besoin (100/50/30/20/10).
  3. Sélectionnez le Domaine mode.
Fonctionnalité SERP Concurrents de SE Ranking sous l'onglet Mes concurrents

Ensuite, exportez les données. Sélectionnez le Tous les mots-clés du groupe option pour obtenir une liste de domaines classés dans le top 10 à 100 pour les mots-clés que vous souhaitez examiner.

Exporter les données SERP à partir du classement SE

Après avoir choisi les sites Web que vous souhaitez examiner, ajoutez-les au fichier Google Sheets et effectuez une analyse SEO du domaine. Il comparera le trafic organique, le nombre de mots-clés, les backlinks, les domaines référents et les scores de confiance de domaine de ces sites. Cela peut fournir des informations précieuses sur le paysage concurrentiel de votre niche.

Analyse SEO de domaine avec l'API de SE Ranking

Pour effectuer une analyse concurrentielle approfondie, utilisez des outils spécialisés tels que SE Ranking. Recherche concurrentielle ainsi que Backlink Checker.

  • Blogs invités et relations publiques numériques

Vous pouvez également rationaliser votre le renforcement des liens efforts en identifiant les domaines les plus pertinents à contacter pour des opportunités de collaboration potentielles. Mener une étude de recherche initiale rapide avec l'API vous aide à évaluer la qualité du domaine avant de vous engager à investir dans des ressources supplémentaires. 

Par exemple, vous pouvez évaluer leur trafic organique et leurs scores de confiance de domaine pour identifier les sources potentielles pour une analyse plus approfondie et une collaboration plus poussée. Même si cette approche n’offre pas d’informations sur la pertinence du site ni sur d’autres mesures qualitatives importantes, elle constitue un bon point de départ pour votre campagne. 

Trafic total et confiance de domaine pour les domaines

Emballage en place

La fonctionnalité API de SE Ranking est une solution idéale pour les entreprises gérant plusieurs projets à grande échelle à la fois. Il facilite le processus d'analyse d'énormes ensembles de données et d'automatisation des processus de référencement.

Nous espérons que les codes API et le guide que nous vous avons fourni vous aideront à simplifier vos efforts d'analyse de domaine en masse. Nous avons conçu nos API pour tout le monde, même pour ceux qui n'ont pas de compétences en codage.

spot_img

Dernières informations

spot_img