Zephyrnet-logo

Hoe u een bulkdomeinanalyse kunt uitvoeren met de API van SE Ranking

Datum:

Februari 28, 2024
13 min gelezen

Het analyseren van duizenden domeinen op SEO-inzichten kan vermoeiend zijn. Het vergt vaak veel tijd en middelen, maar u kunt API-technologie gebruiken om het proces van het uitvoeren van bulkdomeincontroles toegankelijker en efficiënter te maken. Dit maakt het gemakkelijker om concurrerende niches te analyseren en betere mogelijkheden voor gastbloggen te vinden. In dit artikel zullen we onderzoeken hoe de API van SE Ranking gebruikers in staat stelt uitgebreide domeinanalyses op schaal uit te voeren. U zult ontdekken hoe dit zich vertaalt in waardevolle inzichten die uw workflow aanzienlijk kunnen stroomlijnen en betere resultaten voor uw SEO-projecten kunnen opleveren. We zullen ook kijken naar de verschillende manieren waarop u deze API in uw SEO-routine kunt integreren.

Laten we er meteen in springen!

TL; DR

Om domeingegevens voor meerdere websites te verkrijgen, kunt u onze API gebruiken, met name de Competitief onderzoek en Backlink Checker API. Deze API's bieden uitgebreide informatie, zoals organisch verkeer, aantal zoekwoorden, domeinvertrouwensscore, verwijzende domeinen, backlinks en meer. Wat nog beter is, je hebt geen codeervaardigheden nodig om deze API's te gebruiken.

Om domeinanalysegegevens met Python te verkrijgen, moet u een code uitvoeren in Google Colab. Eenmaal uitgevoerd, worden de resultaten weergegeven in Google Spreadsheets. Als u elke statistiek afzonderlijk wilt bekijken, past u een specifieke formule in de tabel toe. U kunt de statistieken selecteren die u nodig heeft. 

Al deze gegevens helpen u bij het uitvoeren van snelle concurrentie- en nicheanalyses, het beoordelen van het backlinkprofiel van elk domein of het uitvoeren van andere soorten SEO-analyses.

Een overzicht van API’s: wat zijn ze en hoe werken ze?

Het SE Ranking-team is gecreëerd meerdere API's. Ze zijn ontworpen om uw werk te vereenvoudigen, zowel met grootschalige domeingegevensanalyse als met andere SEO-taken. Nu kunt u onbewerkte gegevens ophalen zonder dat u handmatig hoeft in te loggen op het SE Ranking-platform. Dit is ideaal voor bedrijven die grote hoeveelheden gegevens en accounts beheren (bijv. SEO-bureaus).

[ingesloten inhoud][ingesloten inhoud]

Deze API is beschikbaar met een Zakelijk abonnement alleen.

Gebruik de volgende twee API's om domeinen in bulk te analyseren met SE Ranking: Competitief onderzoek en Backlink Checker

De Onderzoeks-API voor concurrenten presenteert een handig formaat voor toegang tot domeinstatistieken van zowel organische als betaalde zoekresultaten, inclusief verkeer, trefwoorden en andere statistieken. Ondertussen is de BacklinkChecker-API biedt gegevens die u kunt gebruiken om backlinkprofielanalyses uit te voeren. Beide API's bieden samen bijna alle numerieke statistieken die beschikbaar zijn op de platformversies van deze tools.

Hier zijn enkele van de belangrijkste beschikbare statistieken.

Competitieve onderzoeks-API:

  • Totaal domeinverkeer binnen de opgegeven locatie
  • Aantal trefwoorden waarvoor een domein scoort op de opgegeven locatie
  • Aantal nieuw verworven trefwoorden
  • Aantal trefwoorden dat uit de SERP’s is verdwenen
  • Aantal zoekwoorden met consistente rankingposities
  • Aantal zoekwoorden met verbeterde rankingposities
  • Aantal zoekwoorden met lagere rankingposities
  • Totaal aantal zoekwoorden gerangschikt op posities 1-5, 6-10 en 11-20
  • En nog veel meer

BacklinkChecker-API:

  • Domeinvertrouwensscore
  • Totaal aantal backlinks voor de URL
  • Totaal aantal verwijzende domeinen voor de URL
  • Totaal aantal dofollow/nofollow-backlinks
  • En nog veel meer

Dit is niet de volledige lijst. Alle parameters vindt u in onze BacklinkChecker-API en Onderzoeks-API voor concurrenten documenten.

Hoe u uw workflow kunt optimaliseren met onze API 

U hoeft niet te weten hoe u moet coderen om onze API's volledig te kunnen benutten. Voer eenvoudigweg de meegeleverde Python-code uit en krijg toegang tot de resultaten via Google Spreadsheets. 

Laten we beginnen met het nader bekijken van de codes waarmee u gaat werken.

Beschikbare codes

U kunt een domeinanalyse uitvoeren met een van de volgende twee scripts.

1. [Concurrentieonderzoek + Backlink Checker API] 

Voors: U haalt meer gegevens uit twee modules tegelijk.

nadelen: Je besteedt nog steeds Backlink Checker-credits. Vanwege de grote hoeveelheid gegevens die moeten worden verwerkt, werkt de code langzamer.

U moet de onderstaande code kopiëren en plakken in Google Colab. Maar houd er rekening mee dat u uw API-sleutel moet toevoegen aan de API sleutel parameter. Deze is te vinden binnen de API sectie van SE Ranking's Instellingen

API-sleutel in het API-gedeelte van de instellingen van SE Ranking

Competitief onderzoek + Backlink Checker API-code:

importverzoeken importeer gspread van google.colab importeer auth, drive van oauth2client.client importeer GoogleCredentials importeer panda's als pd van gspread_dataframe import set_with_dataframe van google.auth importeer standaard auth.authenticate_user() creds, _ = default() def read_table(table_name:str ) -> pd.DataFrame: gc = gspread.authorize(creds) werkblad = gc.open(tabelnaam).sheet1 rijen = werkblad.get_all_values() frame = pd.DataFrame.from_records(rijen) frame.columns = frame.iloc[ 0] frame = frame.drop(index=[0]) frame = frame.fillna('') return frame def save_table(tabelnaam:str, dataframe:pd.DataFrame) -> Geen: gc = gspread.authorize(creds) werkblad = gc.open(tabelnaam).sheet1 set_with_dataframe(werkblad, dataframe) def request_to_api(research:pd.DataFrame) -> lijst: resultaat = lijst() voor index, rij in research.iterrows(): domein = rij[' domein'] research_result = get_research_api_result(domein) backlinks_result = get_backlinks_api_result(domein) if (rij['backlinks'] == '') else rij['backlinks'] resultaat.append([domein, research_result, backlinks_result]) return resultaat def get_api_headers() -> str:
   api_key = 'VOEG UW API-SLEUTEL TOE'
   return dict(Authorization=api_key) def get_research_api_result(domein:str) -> str: params = dict(domein=domein) api_url = 'https://api4.seranking.com/research/uk/overview/?' resultaat = verzoeken.get(api_url, params=params, headers=get_api_headers()) return resultaat.json() def get_backlinks_api_result(domein:str) -> str: report = create_backlink_checker_report(domein) report_id = str(report.get(' report_id')) api_url = 'https://api4.seranking.com/backlink-reports/' + report_id + '/overview' resultaat = verzoeken.get(api_url, headers=get_api_headers()) delete_backlink_checker_report(report_id) retourneert resultaat. json() def create_backlink_checker_report(domain:str) -> str: params = dict(mode='domain', target=domain) api_url = 'https://api4.seranking.com/backlink-reports' resultaat = verzoeken.post (api_url, json=params, headers=get_api_headers()) return result.json() def delete_backlink_checker_report(report_id:str) -> Geen: api_url = 'https://api4.seranking.com/backlink-reports/' + report_id request.delete(api_url, headers=get_api_headers()) def main(): table_name = 'competitief-onderzoek-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=[' domein', 'resultaat', 'backlinks']) save_table(tabelnaam, resultaat_tabel_naar_dataframe) main()

2. [API voor competitief onderzoek] 

Voors: Het script werkt sneller en je verbruikt geen credits.

nadelen: U verkrijgt minder gegevens en ontvangt geen informatie over domeinvertrouwen (domeinautoriteit), aantal backlinks, verwijzende domeinen, enz.

Competitieve onderzoekscode:

Vergeet niet uw API-sleutel in te voeren in het API sleutel parameter.

importverzoeken importeer gspread van google.colab importeer auth, drive van oauth2client.client importeer GoogleCredentials importeer panda's als pd van gspread_dataframe import set_with_dataframe van google.auth importeer standaard auth.authenticate_user() creds, _ = default() def read_table(table_name:str ) -> pd.DataFrame: gc = gspread.authorize(creds) werkblad = gc.open(tabelnaam).sheet1 rijen = werkblad.get_all_values() frame = pd.DataFrame.from_records(rijen) frame.columns = frame.iloc[ 0] frame = frame.drop(index=[0]) frame = frame.fillna('') return frame def save_table(tabelnaam:str, dataframe:pd.DataFrame) -> Geen: gc = gspread.authorize(creds) werkblad = gc.open(tabelnaam).sheet1 set_with_dataframe(werkblad, dataframe) def request_to_api(research:pd.DataFrame) -> lijst: resultaat = lijst() voor index, rij in research.iterrows(): domein = rij[' domein'] research_result = get_research_api_result(domein) resultaat.append([domein, research_result]) retourneert resultaat def get_api_headers() -> str:
   api_key = 'VOEG UW API-SLEUTEL TOE'
   return dict(Authorization=api_key) def get_research_api_result(domein:str) -> str: params = dict(domein=domein) 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 = 'competitief-onderzoek-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=['domein', 'resultaat']) save_table(tabelnaam, resultaat_table_to_dataframe) main()

Hier zijn enkele belangrijke parameters waar u op moet letten:

  • Zo verschijnt uw API-sleutel in de code:
API-sleutel in een code
  • In api_url, kunt u de locatie wijzigen waar u verkeers-/trefwoordgegevens wilt ophalen. 
api_url-parameter in een code
  • Dit zijn de kolommen in uw Google Spreadsheets-bestand.
Naam van kolommen in het Google Spreadsheets-bestand

Laten we nu verder gaan met onze stapsgewijze handleiding voor het gebruik van deze codes.

Hoe te gebruiken

Stap 1. Openen Google Colab, maak een nieuw notitieboekje en plak een van de twee codes uit de vorige sectie.

Google-samenwerkingsverband
Competitive Research API-script

Stap 2. Open de Colab-notitieboekjes map in uw Google Drive en maak een Google Spreadsheet-bestand.

Colab Notebooks-map in Google Drive

Opmerking: Zorg ervoor dat de bestandsnaam exact overeenkomt met de table_name in de code, zoals weergegeven in het onderstaande voorbeeld.

Tabelnaam in een code
Tabelnaam voor API

Stap 3. Wijs namen toe aan de kolommen op basis van het gebruikte script. Als u gebruikmaakt van de Competitieve onderzoeks-API uitsluitend script, moeten de kolommen A en B worden aangeroepen domein en resultaat, respectvol. Voor de Competitief onderzoek en BacklinkChecker-API scripts, naast de domein en resultaat kolommen, moet u een derde kolom toevoegen met de naam backlinks

Zie de onderstaande schermafbeelding die de tweede versie met drie kolommen toont. 

Indien nodig kunt u de kolommen hernoemen en de code dienovereenkomstig bijwerken.

Voer vervolgens uw domeinen in de eerste kolom in zonder http:// en www.

Lijst met domeinen die met API moeten worden geanalyseerd

Stap 4: Ga naar Colab, klik op de knop om de code uit te voeren en verleen indien nodig toegang.

Code uitvoeren in Google Colab

Stap 5: Nadat het script is uitgevoerd, kunt u op een later tijdstip opnieuw naar het Google Spreadsheets-bestand gaan om de resultaten te bekijken. Zo ziet de tabel eruit:

Tabel met API-gegevens

Stap 6. Om de door u opgegeven statistiek te isoleren, extraheert u deze uit de JSON-gegevens. Voer gewoon de =REGEXEXTRACT functioneren of kom met uw eigen oplossing. Hieronder vindt u de formule voor toegang tot de verkeer_som parameter, die het totale organische verkeer op een bepaalde locatie vertegenwoordigt:

=REGEXEXTRACT(B2,”verkeerssom':s([0-9]+)”)

  • B2 is de kolom met uw JSON-gegevens (dat wil zeggen, uw resultaat kolom). Als u gegevens uit een andere kolom nodig heeft, kunt u deze in de formule wijzigen.
  • verkeer_som is de maatstaf van interesse. Als u andere gegevens wilt ophalen, kunt u deze parameter in de formule wijzigen. 
  • s([0-9]+) is de reguliere expressie die zoekt naar reeksen waarin het witruimteteken onmiddellijk wordt gevolgd door een of meer cijfers. Je hoeft het niet te veranderen. 

Stap 7. Nadat u de formule in de eerste cel hebt ingevoerd, sleept u deze naar beneden om de formule naar alle cellen te kopiëren. Zorg ervoor dat u gegevens van elk domein op de lijst verkrijgt.

=REGEXEXTRACT-functie

Hier is een lijst met belangrijke statistieken die u in formules kunt gebruiken om belangrijke domeingegevens te verkrijgen:

  • trefwoorden_aantal — Totaal aantal trefwoorden waarvoor een domein scoort op de opgegeven locatie.
  • top1_5 — Totaal aantal zoekwoorden dat in de top 1-5 staat.
  • trefwoorden_new_count — Totaal aantal nieuwe zoekwoorden.
  • domein_inlink_rank — Domeinvertrouwensscore.
  • totale_domeinen — Totaal aantal verwijzende domeinen voor een URL.
  • totale_backlinks — Totaal aantal backlinks voor een URL.

U kunt elk van deze statistieken in JSON-formaat vinden in onze BacklinkChecker-API (voor de backlinks kolom) en Onderzoeks-API voor concurrenten (voor de resultaat kolom) documenten.

API-gebruiksscenario's verkennen

Vraagt ​​u zich af welke voordelen deze gegevens voor u kunnen hebben? Laten we enkele gebieden in SEO verkennen waar u kunt profiteren van API.

  • Concurrentie- en nicheanalyse

U kunt de kracht van uw concurrenten (of domeinen in uw niche) beoordelen op basis van factoren zoals organisch verkeer, aantal zoekwoorden, backlinks en domeinvertrouwen. Dit helpt u het algehele concurrentievermogen van de niche te meten en waar u staat vergeleken met deze websites.

Om uw domeinlijst uit te breiden en meer websites binnen uw niche te vinden, kunt u SERP-resultaten krijgen voor de zoekwoorden in uw niche. Gebruik gewoon SE Ranking's SERP-concurrenten functie onder de Mijn concurrenten tabblad om deze informatie te verkrijgen. 

Hier is hoe:

  1. Selecteer de gewenste trefwoordgroep uit het vervolgkeuzemenu (zorg ervoor dat u eerder alle benodigde trefwoorden aan één groep binnen het project hebt toegevoegd).
  2. Kies hoeveel resultaten uit de SERP je nodig hebt (100/50/30/20/10).
  3. Selecteer het Domein modus.
De SERP-concurrentenfunctie van SE Ranking onder het tabblad Mijn concurrenten

Exporteer vervolgens gegevens. Selecteer de Alle trefwoorden uit de groep optie om een ​​lijst met domeinen te verkrijgen die in de top 10-100 staan ​​voor de trefwoorden die u wilt onderzoeken.

Exporteer SERP-gegevens van SE Ranking

Nadat u de websites heeft gekozen die u wilt onderzoeken, voegt u deze toe aan het Google Spreadsheets-bestand en voert u een domein-SEO-analyse uit. Het vergelijkt het organische verkeer, het aantal trefwoorden, backlinks, verwijzende domeinen en domeinvertrouwensscores van deze sites. Dit kan waardevolle inzichten opleveren in het concurrentielandschap van uw niche.

Domein-SEO-analyse met de API van SE Ranking

Gebruik gespecialiseerde tools zoals die van SE Ranking om een ​​diepgaande concurrentieanalyse uit te voeren Competitief onderzoek en Backlink Checker.

  • Gastbloggen en digitale PR

U kunt ook uw link building inspanningen door de meest relevante domeinen aan te wijzen waarmee contact kan worden opgenomen voor potentiële samenwerkingsmogelijkheden. Door een snel eerste onderzoek met API uit te voeren, kunt u de kwaliteit van het domein evalueren voordat u besluit te investeren in verdere middelen. 

U kunt bijvoorbeeld hun organische verkeer en Domain Trust-scores beoordelen om potentiële bronnen te lokaliseren voor diepgaandere analyse en verdere samenwerking. Hoewel deze aanpak mogelijk geen inzicht biedt in de relevantie van de site en andere belangrijke kwalitatieve statistieken, is het wel een goed startpunt voor uw campagne. 

Totaal verkeer en domeinvertrouwen voor domeinen

Afsluiten

De API-functionaliteit van SE Ranking is een ideale oplossing voor bedrijven die meerdere grootschalige projecten tegelijk beheren. Het vereenvoudigt het proces van het analyseren van enorme datasets en het automatiseren van SEO-processen.

We hopen dat de API-codes en de handleiding die we hebben verstrekt, uw bulk-domeinanalyse-inspanningen zullen vereenvoudigen. We hebben onze API's voor iedereen ontworpen, zelfs voor mensen zonder codeervaardigheden.

spot_img

Laatste intelligentie

spot_img