Pular para o conteúdo
SEO AI Pal
SEO AI PalCadastre-se

Solução de problemas

Chamadas de ferramentas de verificação de backlink falhando no seu assistente: uma tabela de sintomas

Os assistentes suavizam os erros. Esta página lista o que você vê no chat, o que aconteceu nos bastidores e a solução, começando pelos sintomas que custam mais.

Equipe de pesquisa da SEO AI Pal ·

Detetive de argila inspecionando quatro fechaduras quebradas representando diferentes falhas de verificação de links

Sintoma, causa, correção

Os status são os retornados pela API: 401 para uma chave ausente ou inválida, 402 quando os créditos acabam.
O que o chat mostraO que aconteceuCorreção
"Não foi possível recuperar dados" sem detalhesProvavelmente HTTP 401. A chave está ausente, digitada incorretamente ou colada com um espaço no final.Cole novamente a chave. Teste com a ação overview gratuita em um terminal.
Funcionava ontem, "serviço indisponível" hojeProvavelmente HTTP 402. O saldo chegou a zero após um loop ou uma sessão longa.Recarregue com USDT (TRC-20) na página da conta. As ações gratuitas ainda respondem.
Uma classificação de 0 ou sem linhas para um site realO índice pode não conter o domínio ainda, ou o nome foi enviado com um caminho ou https://.Envie o domínio nu. Tente novamente no próximo mês se o site for muito novo.
O novo link que você construiu está faltandoO índice é atualizado aproximadamente uma vez por mês.Aguarde a atualização. Não execute a chamada dez vezes.
Os números diferem do painel de outro fornecedorCrawlers diferentes e pontuações diferentes. Nosso DR é uma métrica própria.Compare tendências, não números isolados.
A resposta lista muito menos linhas do que o esperadoO esquema limitou per, ou o assistente leu apenas a primeira página.Solicite page=2 explicitamente.
A resposta tem números, mas sem _creditsNenhuma chamada foi feita. O modelo respondeu de memória.Aplique as regras em o manual de execução de prompts.
Cobranças maiores do que o planejadoO assistente tentou novamente uma ação paga ou iterou sobre uma lista.Limite as tentativas a uma e agrupe com bulk_dr.

Por que o código de status é mais importante do que a frase

Um assistente transforma um 402 em um parágrafo educado. Você lê o parágrafo, não o código. Peça o status bruto. É o diagnóstico mais barato que você tem.

Divida a falha em duas. Antes de culpar o modelo, execute a mesma URL em um terminal. Se o curl retornar JSON com ok true, a API está OK e a falha está no wrapper ou no prompt. Se o curl falhar também, a chave ou o saldo são o problema, e nenhuma redação de prompt irá corrigi-lo.

Noventa segundos de triagem

  • Execute a chamada falha com curl e uma ação gratuita. O ok é retornado?
  • Execute com uma ação paga. Um 401 aponta para a chave, um 402 para o saldo.
  • Imprima o domínio exatamente como o assistente o enviou. Procure por www., caminhos e aspas.
  • Verifique a data do seu último pedido em relação à atualização mensal.
  • Leia o log de chamadas de ferramentas do seu produto de assistente, não o resumo.
Estrada de argila parando no meio com cascalho espalhado e uma corrente emaranhada

Quando um script para no meio do caminho

Scripts são onde a conta cresce silenciosamente. Os três casos abaixo mostram como uma parada, uma cadeia ou um erro silencioso se traduz em mais chamadas do que o planejado.

Um Ctrl-C pode deixar um lote parcialmente concluído

Muitos scripts iteram sobre uma lista de domínios e fazem uma chamada paga por item. Pressione Ctrl-C no meio. As chamadas que já foram executadas são cobradas, e as restantes nunca acontecem. Seu arquivo de saída deve indicar quais domínios foram concluídos.

Escreva cada resultado no disco assim que chegar. Assim, uma reinicialização pode pular os domínios já concluídos em vez de pagar por eles duas vezes.

Encadear scripts multiplica as chamadas

Executar três scripts e mesclar suas saídas em um único e-mail parece organizado. Digamos que cada um dos três scripts faça duas chamadas pagas, e uma única execução facture seis. Conte primeiro, depois agende.

Um único script que coleta os dados uma vez e depois os formata mantém a conta e a lógica em um só lugar. Um script agendado também deve imprimir sua contagem de chamadas no final, para que a próxima verificação do saldo tenha um número para comparar.

Leia o corpo do erro antes de executar novamente

Uma chamada falha geralmente ainda retorna um corpo com ok definido como false e uma mensagem curta. Leia a mensagem primeiro. Uma nova execução com a mesma chave e o mesmo saldo falhará da mesma forma.

Scripts que engolem o corpo e imprimem apenas a palavra falhada desperdiçam a única pista que você tinha. Cite o status e a mensagem exatamente como vieram. Uma paráfrase pelo assistente já perdeu o detalhe que teria ajudado. Verbatim, sempre.

Erros e correções no próprio wrapper

Os mesmos três erros aparecem na maioria dos wrappers. Colocar a chave na URL significa que ela aparece nos logs e em transcrições compartilhadas, então use o cabeçalho bearer onde seu produto permitir.

Expor todas as ações é a segunda. Seu GPT precisa apenas de quatro deles, e cada ação extra é outra maneira de gastar créditos que você não planejou. A terceira é solicitar 5.000 linhas quando uma resposta usa dez.

Corrija-os uma vez e a maioria da tabela acima deixa de se aplicar. Números errados que sobrevivem a tudo isso são abordados na página de mitos.

Balança de argila equilibrando uma pena e uma pedra com uma lupa em um banco

Configure um log de chamadas que mostre falhas

Um log é o diagnóstico mais barato que você vai comprar. Não custa nada manter, e transforma uma reclamação vaga sobre o chat em uma lista de códigos de status que você pode contar. Dois hábitos são suficientes.

Uma linha por chamada, com o status

Escreva o carimbo de data/hora, a ação, o domínio, o status HTTP e o valor de _credits em uma linha. Texto simples é suficiente. Uma planilha pode lê-la mais tarde, e uma coluna de status mostra um padrão que uma única resposta de chat oculta.

Mantenha as chamadas gratuitas e pagas em colunas separadas, para que um aumento em erros pagos não fique escondido no total. Marque qualquer chamada que foi reexecutada e mantenha a contagem de reexecuções ao lado da original. 402 repetidos na mesma hora apontam para um loop, não para um dia ruim. Leia o log primeiro. Culpe o modelo por último.

Alerte sobre o status, não sobre o tom

Uma janela de chat pode parecer calma enquanto o log mostra um 402 em todas as linhas. Defina uma regra para os códigos de status que importam. Mantenha-a simples. Um 401 significa a chave, um 402 significa o saldo, e qualquer outra coisa significa ler o corpo.

Ações gratuitas ainda respondendo enquanto as pagas falham é um sinal claro. O saldo é a causa provável. Recarga e contagem de reexecuções vêm primeiro. As ações gratuitas também servem como controle, pois mostram que o caminho em si ainda funciona.

Reproduza uma chamada falha em cinco etapas

Trabalhe de fora para dentro. Cada etapa elimina uma camada, então a falha termina em um só lugar.

  1. 1

    Copie a URL exata

    Pegue a solicitação que seu assistente ou script enviou, byte por byte, incluindo o domínio e sua ortografia. Espaços ocultos e um https:// solto são culpados comuns.

  2. 2

    Execute a ação gratuita de visão geral

    Envie o mesmo domínio para overview, que não precisa de chave. Se isso responder com ok true, o caminho e o domínio estão OK, e o problema está com a chave ou o saldo.

  3. 3

    Execute a ação paga com a chave

    Repita a chamada paga com a chave no cabeçalho, conforme recomendado na configuração do GPT personalizado. Um 401 aponta para a chave, e um 402 aponta para o saldo.

  4. 4

    Compare a primeira linha

    Verifique se a primeira linha retornada corresponde à mesma chamada feita em um terminal. Uma discrepância significa que o wrapper alterou algo no caminho.

  5. 5

    Registre o resultado

    Mantenha o status, a ação, o domínio e o valor de _credits juntos. A próxima pessoa a ler o log saberá o que aconteceu sem perguntar.

Diferenciar um resultado vazio real de um quebrado

Dois tipos de resposta parecem iguais em uma janela de chat e significam coisas muito diferentes. Diferencie-os primeiro. Alterar a coisa errada custa tempo e às vezes créditos.

Zero linhas é uma resposta

Um domínio pode retornar com ok true e uma lista vazia. Isso é uma descoberta sobre o índice. Não uma falha na chamada. Pode ser um site muito novo, uma diferença de ortografia ou um link que ainda não alcançou a atualização mensal.

Trate-o como um resultado. Relate-o em uma frase. Mantenha uma lista curta de domínios que retornaram vazios, com a data de cada chamada. Se o mesmo domínio permanecer vazio por um mês, a ortografia é o próximo suspeito, e a atualização mensal pode explicar apenas até certo ponto.

Muitas poucas linhas é uma configuração

Às vezes, a resposta é curta porque o esquema limitou as linhas, ou porque o script leu apenas a primeira página. Uma chamada é cobrada uma vez, independentemente da contagem de linhas, então um per maior na solicitação não custa crédito extra. Verifique o limite no seu esquema primeiro. Comece por aí.

Peça a página dois de propósito e diga isso no prompt, em vez de esperar que o assistente perceba que há mais.

Respostas rápidas

Uma ferramenta de verificação de backlink é a mesma que um rastreador de classificações?
Não. Ela lê links: domínios de referência, âncoras, páginas principais e uma classificação de 0-100. Posições de palavras-chave e crawls diários pertencem ao Ahrefs ou Semrush, que são produtos mais completos para esse trabalho. Use cada um onde ele é forte.
Quantas linhas uma chamada pode retornar?
Até 1.000 linhas por chamada, com page e per (10 a 5000) para paginação, e paginação profunda limitada a 50.000. A chamada é cobrada uma vez, independentemente da contagem de linhas, então um per maior não custa mais.
Por que meu DR difere do Ahrefs?
Nossa classificação é round(100 log(ref_domains+1) / log(210^7)), uma escala logarítmica em domínios de referência. A DR do Ahrefs é uma métrica separada com seu próprio método. Semelhante em espírito, nunca o mesmo número.