Zephyrnet Logo

Como conduzir análises de domínio em massa com API do SE Ranking

Data:

28 fevereiro de 2024
13 min read

Analisar milhares de domínios em busca de insights de SEO pode ser cansativo. Muitas vezes requer tempo e recursos significativos, mas você pode usar a tecnologia API para tornar o processo de realização de verificações de domínio em massa mais acessível e eficiente. Isso torna mais fácil analisar nichos competitivos e encontrar melhores oportunidades de guest blogging. Neste artigo, exploraremos como a API do SE Ranking capacita os usuários a realizar análises abrangentes de domínio em escala. Você descobrirá como isso se traduz em insights valiosos que podem agilizar muito seu fluxo de trabalho e gerar melhores resultados para seus projetos de SEO. Também veremos as diferentes maneiras de integrar essa API à sua rotina de SEO.

Vamos começar!

TL, DR

Para obter dados de domínio de vários sites, você pode utilizar nossa API, especificamente a Pesquisa Competitiva e Verificador de backlink API. Essas APIs fornecem informações abrangentes, como tráfego orgânico, contagem de palavras-chave, pontuação de confiança do domínio, domínios de referência, backlinks e muito mais. E o que é ainda melhor: você não precisa de habilidades de codificação para utilizar essas APIs.

Para obter dados de análise de domínio com Python, você deve executar um código no Google Colab. Depois de executado, os resultados serão exibidos no Planilhas Google. Para visualizar cada métrica individualmente, aplique uma fórmula específica na tabela. Você pode selecionar as métricas necessárias. 

Todos esses dados irão ajudá-lo a realizar análises rápidas de concorrência e de nicho, avaliar o perfil de backlink de cada domínio ou realizar outros tipos de análise de SEO.

Uma visão geral das APIs: o que são e como funcionam?

A equipe do SE Ranking criou várias APIs. Eles foram projetados para simplificar seu trabalho, tanto com análise de dados de domínio em grande escala quanto com outras tarefas de SEO. Agora você pode recuperar dados brutos sem precisar fazer login manualmente na plataforma SE Ranking. Isto é ideal para empresas que gerenciam toneladas de dados e contas (ou seja, Agências de SEO).

[conteúdo incorporado][conteúdo incorporado]

Esta API está disponível com um Assinatura empresarial só.

Para analisar domínios em massa com SE Ranking, use as duas APIs a seguir: Pesquisa Competitiva e Verificador de backlink

A API de pesquisa de concorrentes apresenta um formato conveniente para acessar estatísticas de domínio de resultados de pesquisa orgânica e paga, incluindo tráfego, palavras-chave e outras métricas. Enquanto isso, o API verificador de backlinks fornece dados que você pode usar para realizar análises de perfil de backlink. Ambas as APIs combinadas oferecem quase todas as métricas numéricas disponíveis nas versões de plataforma dessas ferramentas.

Aqui estão algumas das principais métricas disponíveis.

API de pesquisa competitiva:

  • Tráfego total do domínio no local especificado
  • Número de palavras-chave que um domínio classifica no local especificado
  • Número de palavras-chave recém-adquiridas
  • Número de palavras-chave que caíram das SERPs
  • Número de palavras-chave com posições de classificação consistentes
  • Número de palavras-chave com posições de classificação melhoradas
  • Número de palavras-chave com posições de classificação diminuídas
  • Número total de palavras-chave classificadas nas posições 1 a 5, 6 a 10 e 11 a 20
  • E muito mais

API do verificador de backlinks:

  • Pontuação de confiança do domínio
  • Número total de backlinks para o URL
  • Número total de domínios de referência para o URL
  • Número total de backlinks dofollow/nofollow
  • E muito mais

Esta não é a lista completa. Você pode encontrar todos os parâmetros em nosso API verificador de backlinks e API de pesquisa de concorrentes documentos.

Como otimizar seu fluxo de trabalho com nossa API 

Você não precisa saber codificar para utilizar totalmente nossas APIs. Basta executar o código Python fornecido e acessar os resultados por meio do Planilhas Google. 

Vamos começar examinando mais de perto os códigos com os quais você trabalhará.

Códigos disponíveis

Você pode conduzir uma análise de domínio usando um dos dois scripts a seguir.

1. [Pesquisa Competitiva + API Backlink Checker] 

Prós: Você obtém mais dados de dois módulos ao mesmo tempo.

Contras: Você ainda gasta créditos do Backlink Checker. Devido à grande quantidade de dados a serem processados, o código opera mais lentamente.

Você precisará copiar e colar o código abaixo em google colab. Mas observe que você deve adicionar sua chave API ao Chave API parâmetro. Isto pode ser encontrado dentro do API seção do SE Ranking Configurações

Chave de API na seção API das configurações do SE Ranking

Código da API de pesquisa competitiva + verificador de backlink:

solicitações de importação importar gspread de google.colab importar auth, dirigir de oauth2client.client importar GoogleCredentials importar pandas como pd de gspread_dataframe importar set_with_dataframe de google.auth importar padrão auth.authenticate_user() creds, _ = default() def read_table(table_name:str ) -> pd.DataFrame: gc = gspread.authorize(creds) planilha = gc.open(table_name).sheet1 linhas = planilha.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) -> Nenhum: gc = gspread.authorize(creds) planilha = gc.open(table_name).sheet1 set_with_dataframe(worksheet, dataframe) def request_to_api(research:pd.DataFrame) -> lista: resultado = list() para índice, linha em research.iterrows(): domínio = linha[' domínio'] research_result = get_research_api_result(domínio) backlinks_result = get_backlinks_api_result(domínio) if (row['backlinks'] == '') else row['backlinks'] resultado.append([domain, research_result, backlinks_result]) retornar resultado def get_api_headers() ->str:
   api_key = 'ADICIONE SUA CHAVE DE API'
   retornar dict(Autorização=api_key) def get_research_api_result(domínio:str) -> str: params = dict(domínio=domínio) api_url = 'https://api4.seranking.com/research/uk/overview/?' resultado = requests.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' resultado = requests.get(api_url, headers=get_api_headers()) delete_backlink_checker_report(report_id) resultado de retorno. json() def create_backlink_checker_report(domínio:str) -> str: params = dict(mode='domain', target=domain) api_url = 'https://api4.seranking.com/backlink-reports' resultado = requests.post (api_url, json=params, headers=get_api_headers()) return result.json() def delete_backlink_checker_report(report_id:str) -> Nenhum: api_url = 'https://api4.seranking.com/backlink-reports/' + report_id requests.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=[' domínio', 'resultado', 'backlinks']) save_table(table_name, result_table_to_dataframe) main()

2. [API de Pesquisa Competitiva] 

Prós: O script funciona mais rápido e você não gasta créditos.

Contras: Você adquire menos dados e não recebe informações sobre confiança de domínio (autoridade de domínio), número de backlinks, domínios de referência, etc.

Código de pesquisa competitiva:

Não se esqueça de inserir sua chave API no Chave API parâmetro.

solicitações de importação importar gspread de google.colab importar auth, dirigir de oauth2client.client importar GoogleCredentials importar pandas como pd de gspread_dataframe importar set_with_dataframe de google.auth importar padrão auth.authenticate_user() creds, _ = default() def read_table(table_name:str ) -> pd.DataFrame: gc = gspread.authorize(creds) planilha = gc.open(table_name).sheet1 linhas = planilha.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) -> Nenhum: gc = gspread.authorize(creds) planilha = gc.open(table_name).sheet1 set_with_dataframe(worksheet, dataframe) def request_to_api(research:pd.DataFrame) -> lista: resultado = list() para índice, linha em research.iterrows(): domínio = linha[' domínio'] research_result = get_research_api_result(domain) result.append([domain, research_result]) retornar resultado def get_api_headers() -> str:
   api_key = 'ADICIONE SUA CHAVE DE API'
   retornar dict(Autorização=api_key) def get_research_api_result(domínio:str) -> str: params = dict(domínio=domínio) api_url = 'https://api4.seranking.com/research/uk/overview/?' resultado = requests.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()

Aqui estão alguns parâmetros principais aos quais você deve prestar atenção:

  • É assim que sua chave API aparece no código:
Chave de API em um código
  • In api_url, você pode alterar o local de onde recuperar dados de tráfego/palavras-chave. 
parâmetro api_url em um código
  • Estas são as colunas do seu arquivo do Planilhas Google.
Nome das colunas no arquivo do Planilhas Google

Agora, vamos prosseguir para nosso guia passo a passo para utilizar esses códigos.

Como utilizar

Passo 1. Abra google colab, crie um novo notebook e cole um dos dois códigos fornecidos na seção anterior.

Colaboração do Google
Script da API de pesquisa competitiva

Passo 2. Abra o Cadernos Colab pasta em seu Google Drive e crie um arquivo de planilha do Google.

Pasta Colab Notebooks no Google Drive

Nota: Certifique-se de que o nome do arquivo corresponda exatamente ao table_name no código, conforme mostrado no exemplo abaixo.

Nome da tabela em um código
Nome da tabela para API

Passo 3. Atribua nomes às colunas com base no script que está sendo usado. Se usar o API de pesquisa competitiva script exclusivamente, as colunas A e B devem ser chamadas domínio e resultado, respeitosamente. Para o Pesquisa Competitiva e API verificador de backlinks roteiros, além do domínio e resultar colunas, você precisa adicionar uma terceira coluna chamada backlinks

Veja a imagem abaixo mostrando a segunda versão com três colunas. 

Se necessário, você pode renomear as colunas e atualizar o código adequadamente.

Em seguida, insira seus domínios na primeira coluna sem http:// e www.

Lista de domínios para analisar com API

- Vá para o Colab, clique no botão para executar o código e conceda acesso, se necessário.

Executando código no Google Colab

- Depois que a execução do script for concluída, verifique novamente o arquivo do Planilhas Google mais tarde para obter os resultados. Veja como ficará a tabela:

Tabela com dados da API

Passo 6. Para isolar a métrica especificada, extraia-a dos dados JSON. Basta inserir o =REGEXEXTRATO funcionar ou encontrar sua própria solução. Abaixo está a fórmula para acessar o soma_tráfego parâmetro, que representa o tráfego orgânico total em um local especificado:

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

  • B2 é a coluna que contém seus dados JSON (ou seja, seu resultar coluna). Se precisar de dados de outra coluna, você pode alterá-los na fórmula.
  • soma_tráfego é a métrica de interesse. Se desejar recuperar outros dados, você pode alterar este parâmetro na fórmula. 
  • s([0-9]+) é a expressão regular que procura sequências onde o caractere de espaço em branco é imediatamente seguido por um ou mais dígitos. Você não precisa mudar isso. 

Passo 7. Depois de inserir a fórmula na primeira célula, arraste-a para baixo para copiar a fórmula para todas as células. Certifique-se de obter dados de cada domínio da lista.

=função REGEXEXTRACT

Aqui está uma lista das principais métricas que você pode usar em fórmulas para obter dados importantes do domínio:

  • palavras-chave_count — Número total de palavras-chave classificadas por um domínio no local especificado.
  • topo1_5 — Número total de palavras-chave classificadas entre 1 a 5 primeiras.
  • palavras-chave_new_count — Número total de novas palavras-chave.
  • domínio_inlink_rank — Pontuação de confiança do domínio.
  • domínios_totais — Número total de domínios de referência para um URL.
  • total_backlinks — Número total de backlinks para um URL.

Você pode encontrar cada uma dessas métricas no formato JSON em nosso API verificador de backlinks (para o backlinks coluna) e API de pesquisa de concorrentes (para o resultar coluna) documentos.

Explorando casos de uso de API

Quer saber como esses dados podem beneficiar você? Vamos explorar algumas áreas do SEO onde você pode se beneficiar da API.

  • Análise competitiva e de nicho

Você pode avaliar a força de seus concorrentes (ou domínios em seu nicho) com base em fatores como tráfego orgânico, número de palavras-chave, backlinks e confiança no domínio. Isso ajuda a avaliar a competitividade geral do nicho e sua posição em comparação com esses sites.

Para expandir sua lista de domínios e encontrar mais sites dentro do seu nicho, você pode obter resultados SERP para as palavras-chave do seu nicho. Basta usar o SE Ranking Concorrentes SERP recurso sob o Meus concorrentes guia para obter essas informações. 

Veja como:

  1. Selecione o grupo de palavras-chave desejado no menu suspenso (certifique-se de ter adicionado previamente todas as palavras-chave necessárias a um único grupo dentro do projeto).
  2. Escolha quantos resultados do SERP você precisa (100/50/30/20/10).
  3. Selecione os Domínio modo.
Recurso SERP Competitors do SE Ranking na guia Meus Concorrentes

Em seguida, exporte os dados. Selecione os Todas as palavras-chave do grupo opção para obter uma lista de domínios classificados entre os 10 e 100 primeiros para as palavras-chave que você deseja examinar.

Exporte dados SERP do SE Ranking

Depois de escolher os sites que deseja examinar, adicione-os ao arquivo do Planilhas Google e conduza uma análise de SEO do domínio. Ele comparará o tráfego orgânico, o número de palavras-chave, backlinks, domínios de referência e pontuações de confiança de domínio desses sites. Isso pode fornecer informações valiosas sobre o cenário competitivo do seu nicho.

Análise de SEO de domínio com API do SE Ranking

Para conduzir uma análise competitiva aprofundada, use ferramentas especializadas como o SE Ranking Pesquisa Competitiva e Verificador de backlink.

  • Guest blogging e relações públicas digitais

Você também pode agilizar seu construção da ligação esforços, identificando os domínios mais relevantes para contato para possíveis oportunidades de colaboração. A realização de um rápido estudo de pesquisa inicial com API ajuda a avaliar a qualidade do domínio antes de se comprometer a investir em recursos adicionais. 

Por exemplo, você pode avaliar o tráfego orgânico e as pontuações de confiança de domínio para identificar fontes potenciais para uma análise mais profunda e maior alcance de colaboração. Embora esta abordagem possa não oferecer informações sobre a relevância do site e outras métricas qualitativas importantes, é um bom ponto de partida para a sua campanha. 

Tráfego total e confiança de domínio para domínios

Resumindo

A funcionalidade API do SE Ranking é uma solução ideal para empresas que gerenciam vários projetos de grande escala ao mesmo tempo. Ele facilita o processo de análise de grandes conjuntos de dados e automatização de processos de SEO.

Esperamos que os códigos API e o guia que fornecemos ajudem a simplificar seus esforços de análise de domínio em massa. Projetamos nossas APIs para todos, mesmo aqueles sem habilidades de codificação.

local_img

Inteligência mais recente

local_img