ForHosting KIT · SEO

Verificador de tags rel prev e next de paginação

O verificador de tags rel de paginação valida se uma série ordenada de páginas forma uma cadeia consistente.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Informe a URL de cada página e o destino encontrado nas tags rel=prev e rel=next. O resultado identifica links ausentes, links indevidos nas extremidades, autorreferências, URLs duplicadas e destinos que pulam uma página ou apontam para o vizinho errado. A comparação é exata, determinística e não acessa nenhuma página, sendo apropriada para testes de build, exportações de crawlers e auditorias técnicas de SEO reproduzíveis.

Descreva a série na ordem pretendida

Comece pela página que mecanismos de busca e visitantes devem considerar o início da série e depois adicione todas as páginas seguintes em sequência. Em cada registro, informe a URL absoluta da página e os destinos declarados pelas tags rel=prev e rel=next. O verificador considera a ordem do array como a ordem canônica alegada por você. Assim, a relação esperada fica inequívoca: a página dois deve indicar a página um como anterior, a página um deve indicar a página dois como seguinte, e a mesma regra continua por toda a série. O primeiro registro deve omitir prev porque nada vem antes dele, enquanto o último deve omitir next porque nada vem depois. Use os destinos reais das tags, e não as URLs que você esperava que os templates emitissem. Uma entrada exata permite que o relatório revele divergências sutis, como uma barra final diferente, outro parâmetro de consulta ou um link que salta diretamente da página dois para a quatro. Uma lista com menos de dois registros é rejeitada porque não demonstra uma relação de paginação.

Entenda cada problema informado

Um resultado válido significa que cada par adjacente concorda nas duas direções: a página anterior aponta para a posterior, e a posterior aponta de volta para a anterior. Um problema missing_link indica que uma relação exigida pela ordem fornecida está ausente. unexpected_link aparece quando a primeira página declara prev ou a última declara next, estendendo a cadeia para além da série enviada. mismatched_link aponta para algo diferente do vizinho imediato esperado, o que pode revelar páginas puladas, valores antigos de template ou registros colocados na ordem errada. self_link significa que uma página aponta para si mesma em vez de apontar para outro membro da série. URLs duplicadas recebem um problema próprio porque repetir uma página torna ambígua a ordem alegada, mesmo que as tags próximas pareçam coincidir. Cada problema inclui a posição da página a partir de um, a URL, o campo afetado, o destino esperado e o destino real. O verificador não acessa URLs nem determina se o destino responde; ele avalia somente os relacionamentos fornecidos.

Use o resultado em um fluxo de qualidade de SEO

Execute esta verificação depois de extrair elementos de link de páginas renderizadas, de uma exportação de crawler ou de um teste de template. Na integração contínua, transforme o resultado em condição de lançamento exigindo que valid seja true antes da implantação de um template de paginação. Durante uma auditoria, mantenha os problemas junto ao snapshot do rastreamento para que a equipe de desenvolvimento reproduza exatamente qual relação falhou sem rastrear o site novamente. A comparação é intencionalmente exata depois da remoção dos espaços externos. O verificador não normaliza strings de consulta, não remove fragmentos, não combina HTTP com HTTPS e não presume equivalência de barras finais, pois essas transformações poderiam ocultar um problema real de canonicalização. Corrija as tags de origem ou a ordem enviada e execute os mesmos registros novamente até que a contagem de problemas chegue a zero. A ferramenta no navegador é prática para uma revisão manual; solicitações automatizadas custam US$ 0,002 cada e retornam a mesma estrutura determinística. Para uma cobertura completa, combine esta análise com verificações separadas de status, tags canonical, indexabilidade e HTML renderizado.

Testar um template antes do lançamento

Envie os destinos gerados para um teste de build e interrompa a implantação quando páginas adjacentes não apontarem uma para a outra.

Revisar uma exportação de crawler

Converta destinos prev e next extraídos em registros ordenados e localize links pulados, antigos ou indevidos.

Verificar uma migração

Confirme que URLs de paginação reescritas ainda formam a cadeia pretendida após mudanças em rotas, parâmetros ou regras de barra final.

O verificador acessa as URLs informadas?

Não. Ele não faz solicitações de rede e valida somente as URLs ordenadas e os destinos das tags rel fornecidos por você.

O que acontece se eu fornecer apenas uma página?

A solicitação é rejeitada como entrada inválida, pois são necessárias pelo menos duas páginas para validar uma relação de paginação.

A primeira página deve incluir rel=prev?

Não. A primeira página deve omitir prev; qualquer destino anterior não vazio nesse registro é informado como inesperado.

URLs aparentemente equivalentes são normalizadas?

Não. Com exceção da remoção de espaços externos, as URLs são comparadas exatamente para não ocultar diferenças de canonicalização.

O que um resultado válido comprova?

Ele comprova que as tags fornecidas correspondem à ordem informada nas duas direções. Não comprova que as páginas respondam, renderizem essas tags ou sejam indexáveis.

Quanto custa uma verificação automatizada?

Cada solicitação de API custa US$ 0,002. A versão para navegador é executada localmente em verificações interativas.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/seo/pagination-tags-check

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/seo/pagination-tags-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pages":[{"url":"https://example.com/articles?page=1","next":"https://example.com/articles?page=2"},{"url":"https://example.com/articles?page=2","prev":"https://example.com/articles?page=1","next":"https://example.com/articles?page=3"},{"url":"https://example.com/articles?page=3","prev":"https://example.com/articles?page=2"}]}'
{
  "pages": [
    {
      "url": "https://example.com/articles?page=1",
      "next": "https://example.com/articles?page=2"
    },
    {
      "url": "https://example.com/articles?page=2",
      "prev": "https://example.com/articles?page=1",
      "next": "https://example.com/articles?page=3"
    },
    {
      "url": "https://example.com/articles?page=3",
      "prev": "https://example.com/articles?page=2"
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "seo.pagination_tags_check",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →