Pular para o conteúdo
CranSEO
CranSEOCadastre-se

Unir backlinks com exportações do Search Console, passo a passo

O Search Console lista quem linka para você, mas não a força desses links. Uma única chamada para a exportação preenche essa lacuna. Todos os números abaixo são exemplos inventados.

Equipe de pesquisa da CranSEO ·

Uma ponte de pedra conectando dois penhascos com densidades variadas de árvores e correntes pesadas

A configuração e por que uma união ajuda

O Search Console mostra os sites que linkam. Ele não os classifica.

Exporte os principais sites que linkam como um CSV; o arquivo fornece uma coluna de domínios sem nenhuma noção de peso. Essa lacuna é o que a união corrige, pois uma exportação bruta é uma lista, não um argumento.

Nossa ação bulk_dr pontua toda a coluna em uma única chamada, então a união é um left_join() único no domínio. O Search Console mostra apenas uma amostra dos links que conhece, então trate a exportação como um piso, não como um total.

A união em cinco etapas

01

Exportar

Baixe a tabela de sites que linkam no relatório de Links no Search Console. Leia com readr::read_csv().

02

Limpar

Colocar em minúsculas, remover www, eliminar duplicatas. Chaves incompatíveis são o motivo comum de uma união retornar NA silenciosamente.

03

Pontuar

Envie os domínios exclusivos para bulk_dr em lotes de 2.000. Uma chamada custa 1 crédito.

04

Unir

left_join(links, scores, by = "domain"). Verifique a contagem de linhas antes e depois.

05

Sinalizar

Divida nas faixas de DR da nossa tabela de limites e liste as linhas que sua exportação não possui pontuação.

Resultado hipotético, 8 linhas de uma exportação inventada

Exemplo de dados apenas. Domínios e números são fictícios para mostrar a estrutura da união.
domínio (inventado)Links na exportaçãoDR (inventado)Faixa
example-news.test1471Forte
example-blog.test334Estabelecido
example-shop.test218Pequeno
example-forum.test409Raso
example-uni.test162Forte
example-dir.test274Raso
example-local.test522Pequeno
example-wiki.test183Muito grande
Uma balança antiga equilibrando um único nugget de ouro contra muitas pedras pequenas

O que o exemplo mostra, e o que não mostra

Leia a linha do fórum com atenção, pois quarenta links em DR 9 é volume sem peso.

Neste caso fictício, duas linhas com um link cada superam 67 links de sites rasos, que é o padrão que você deve buscar em seus próprios dados. Isso reflete como o DR funciona, não uma promessa de rankeamento.

Não interprete causalidade. O Google disse que links são um sinal entre muitos, e desde a atualização principal de março de 2024, o cenário ficou ainda mais complexo.

Perguntas sobre união

Por que algumas linhas retornam sem pontuação?

Geralmente a chave difere: uma barra final, um prefixo www ou maiúsculas/minúsculas diferentes. Limpe as strings primeiro. Se ainda falhar, o domínio pode simplesmente estar ausente do índice mensal que rastreamos.

Posso usar intersect em vez disso?

Sim, para uma pergunta diferente. intersect leva de 2 a 10 domínios e retorna sites que linkam para vários deles, o que se adequa à análise de lacunas de concorrentes, em vez de pontuar sua própria exportação.

Quantos créditos custa a união?

Para 5.000 domínios exclusivos, três chamadas bulk_dr custam 3 créditos, cerca de $0,0003. A extração é trivial em comparação ao tempo que você gasta limpando a exportação.

Empilhe várias exportações em uma única tabela primeiro

Antes de unir backlinks com exportações do Search Console, empilhe os arquivos. A maioria dos trabalhos reais envolve várias exportações, uma por cliente ou uma por trimestre, e a união é mais limpa quando há uma única tabela para unir.

Verifique se os arquivos realmente correspondem

Vários arquivos CSV de várias pessoas se combinam limamente apenas quando compartilham nomes de colunas, ordem das colunas, formatos de data e codificação. Digamos que você receba uma exportação por cliente. Antes de vinculá-los, compare a linha de cabeçalho de cada arquivo e pare quando um diferir.

Uma verificação rápida é uma lista de nomes de colunas por arquivo e uma única condição de parada no script. Isso custa algumas linhas e evita um desalinhamento silencioso.

Delimitadores e marcas decimais

Exportações de máquinas diferentes às vezes chegam com ponto e vírgula como delimitador ou com uma marca decimal diferente. Verifique o delimitador de cada arquivo antes de assumir que é um arquivo separado por vírgulas e defina uma locale explícita quando a marca decimal diferir.

Um arquivo que é analisado em uma única coluna é a falha mais barata de detectar. Imprima a contagem de colunas de cada arquivo e pare quando for uma.

Escreva as escolhas de análise no script como argumentos explícitos, não padrões, para que a próxima pessoa possa vê-los sem abrir os dados.

Uma tabela longa com uma coluna de origem

Empilhe os arquivos em uma única tabela longa com uma coluna que registra o arquivo de origem e a data da exportação. Essa tabela substitui o conjunto de planilhas que as pessoas mantêm passo a passo manualmente.

Os resumos tornam-se uma única chamada group_by() em vez de uma planilha por cliente. Mantenha os arquivos brutos intactos, para que a etapa de empilhamento possa ser executada novamente do zero.

Pesquisas entre planilhas são uniões

Uma solicitação como mover a coluna 2 junto com a coluna 1 é uma união disfarçada. Escolha a chave, aqui o domínio, e deixe o left_join() transportar a segunda coluna. A versão da planilha quebra sempre que uma linha se move, enquanto uma união com chave não.

Se a segunda tabela usar um formato de chave diferente, corrija a chave antes da união, não depois. Uma incompatibilidade geralmente é um problema de maiúsculas/minúsculas ou prefixo.

O que uma união não pode corrigir

Uma união coloca duas tabelas lado a lado em uma chave. Ela não pode fazer duas fontes concordarem, nem pode resgatar um domínio que nunca foi exportado. Onde duas exportações discordam sobre uma contagem, a união mostra a discordância em vez de resolvê-la.

Mantenha essa diferença visível no relatório, com os nomes de ambas as fontes ao lado, para que um leitor possa ver de qual exportação veio o número.

Uma união também não pode dizer por que duas fontes discordam. Isso exige uma análise das linhas brutas, que é mais uma razão para a exportação permanecer intacta.

Mantenha os nomes das fontes na tabela

Uma coluna de origem é um seguro barato. Quando um número parece errado em seis meses, a primeira pergunta é de qual exportação ele veio, e a coluna responde sem uma busca em pastas antigas.

Digamos que um cliente pergunte por que um domínio aparece duas vezes. A coluna de origem mostra que veio da exportação de primavera e da exportação de verão, que é um fato que você pode explicar em uma frase.

Empilhamento e união em quatro etapas

01

Leia cada arquivo

Leia cada exportação com readr::read_csv() e mantenha o nome do arquivo como uma coluna. Não assuma que os tipos de coluna do primeiro arquivo valem para o resto.

02

Vincule as linhas

Use bind_rows() quando os cabeçalhos concordarem. Conte as linhas por origem e compare-as com o que você esperava de cada arquivo.

03

Resuma uma vez

Agrupe pela chave e resuma em uma etapa, por exemplo, sites que linkam por cliente, para que cada cálculo fique em um só lugar.

04

Una as pontuações

Una as pontuações bulk_dr no domínio limpo, após o empilhamento, e verifique a contagem de linhas antes e depois da união.

Uma chave mestra e uma fechadura enferrujada em um banco de madeira com uma lupa

Regras de limpeza que salvam a união

As chaves quebram primeiro, e quebram silenciosamente.

Coloque todos os domínios em minúsculas, remova o www inicial, elimine pontos e barras finais, e colapse duplicatas antes da chamada, porque uma única letra maiúscula estranha transforma uma boa correspondência em um NA que você pode não perceber até um cliente perguntar.

Mantenha a exportação bruta intacta em seu próprio arquivo, escreva a tabela limpa ao lado e registre a data da exportação no nome do arquivo. O manual mensal explica por que arquivos datados são importantes, e a página de pontuação em massa tem o código de solicitação para reutilizar.

Finalmente, quando a exportação tiver 1.200 domínios exclusivos e a tabela pontuada tiver 1.150, encontre esses 50 antes de criar qualquer gráfico; o glossário lista o que a ação retorna, e a árvore de decisão diz quando outra fonte é a melhor resposta.

Uma segunda exportação sem reconstruir a união

Adicionar um segundo período é onde muitas uniões falham silenciosamente. A solução é decidir a captura antes de tocar nas pontuações.

Pense na captura como parte da chave. Duas linhas com o mesmo domínio e datas de captura diferentes são fatos diferentes, mesmo quando os números parecem semelhantes.

Duas exportações de meses diferentes não são uma tendência até que a questão da captura seja resolvida. Resolva-a primeiro, depois trace a linha.

Pontue ambos os períodos em uma única passagem

Digamos que você tenha a exportação deste trimestre e a do último trimestre. Empilhe ambas com suas datas, depois pontue os domínios exclusivos em ambos os arquivos em uma única passagem, para que ambos os trimestres compartilhem uma única captura.

Pontuá-los separadamente, em momentos diferentes, misturaria dois estados do índice em uma única comparação. Anote a data da captura no gráfico, para que um leitor possa ver que ambos os números vêm de uma única passagem.

Domínios que aparecem em ambos

Um domínio presente em ambas as exportações deve aparecer uma vez na tabela de pontuação e duas vezes na tabela empilhada. Isso mantém a pontuação honesta e a contagem de links por trimestre também.

Torne a tabela de pontuação com uma linha por domínio antes de uní-la, para que a união não multiplique linhas. Verifique se sua contagem de linhas é igual ao número de domínios exclusivos.

Mantenha a pontuação e a união em etapas separadas

Mantenha a etapa de pontuação em seu próprio script e a união em outro. Quando uma pontuação muda, você sabe qual etapa executar novamente, e a união nunca precisa ser refeita manualmente.

Um pequeno arquivo que registra a data da captura e os nomes das exportações torna as duas etapas fáceis de combinar mais tarde.

Antes de unir qualquer coisa

  • Cada arquivo tem a mesma linha de cabeçalho, ou o script para
  • As chaves são colocadas em minúsculas e sem www em ambas as tabelas
  • O nome do arquivo contém a data da exportação
  • As contagens de linhas são escritas antes e depois de cada união
  • As exportações brutas permanecem intactas em sua própria pasta