TrueURL

Ferramenta de redirecionamento grátis

Verificador de barra final

Para os mecanismos de busca, /page e /page/ são duas URLs diferentes. Digite qualquer uma delas e o TrueURL verifica as duas versões, mostrando se o seu site redireciona uma para a outra ou serve a mesma página duas vezes.

Por que a barra final importa

Com exceção do domínio puro (https://example.com e https://example.com/ são sempre a mesma coisa), uma URL com barra final (trailing slash) e outra sem ela são endereços diferentes. Se as duas retornam 200 OK com o mesmo conteúdo, os mecanismos de busca precisam escolher uma, os links e os dados de analytics ficam divididos entre as duas e os caches armazenam a página duas vezes.

Nenhum dos dois estilos é melhor para SEO. O que importa é que cada página tenha uma única versão, que a outra versão redirecione para ela e que todos os links internos, tags canonical e entradas do sitemap usem a mesma.

Como interpretar o resultado

O TrueURL verifica a URL como foi digitada e a sua contraparte e depois compara onde cada uma termina:

  • Uma redireciona para a outra com 301 ou 308: ideal. O redirecionamento é permanente e o site é consistente.
  • Uma redireciona para a outra com 302 ou 307: funciona, mas deveria ser permanente.
  • As duas carregam com 200: provável conteúdo duplicado. Adicione um redirecionamento ou, pelo menos, uma tag canonical nas duas apontando para a versão preferida.
  • Uma retorna 404: aceitável se você nunca cria links para essa versão, mas um redirecionamento é mais amigável para quem a digita ou compartilha.
  • As duas redirecionam para outro lugar: analise as cadeias completas. A regra da barra pode estar empilhada sobre outros redirecionamentos.

Como corrigir problemas de barra final

  • Apache: o mod_dir adiciona por padrão uma barra a diretórios reais com um 301. Para outras URLs, use uma única regra de reescrita que adicione ou remova a barra de forma consistente.
  • Nginx: adicione uma regra return 301 ou rewrite para o estilo que você não usa e garanta que o try_files não sirva as duas versões.
  • CMS e frameworks: o WordPress segue a sua estrutura de links permanentes e redireciona a outra versão, enquanto o Next.js e o Astro têm uma opção trailingSlash. Garanta que ela esteja de acordo com a sua hospedagem ou CDN.
  • Hospedagens estáticas e CDNs: muitas adicionam ou removem barras automaticamente em arquivos HTML, e esse comportamento pode se sobrepor ao do seu framework. Teste depois de cada deploy.

Depois da correção, atualize os links internos para a versão preferida, para que os visitantes nem passem pelo redirecionamento.

Arquivos, query strings e fragmentos

Arquivos não levam barra final: /style.css e /report.pdf estão corretos, enquanto /report.pdf/ normalmente retorna um erro ou o conteúdo errado. Query strings e fragmentos vêm depois do caminho, então a barra fica antes deles, como em /blog/?page=2. Escolha uma regra para páginas e diretórios e aplique-a em todo o site.

Perguntas frequentes

A barra final é melhor para SEO?

Não. O Google trata os dois estilos da mesma forma. Os problemas só surgem da inconsistência: as duas versões carregando, links que misturam as duas ou redirecionamentos que vão e voltam. Escolha um estilo, redirecione o outro e mantenha essa escolha.

example.com e example.com/ são URLs diferentes?

Não. Na raiz de um domínio, a barra está implícita, e os navegadores sempre requisitam /. A barra final só importa nos caminhos depois do domínio, como /blog versus /blog/.

Preciso de um redirecionamento se uso tags canonical?

Um redirecionamento 301 é o sinal mais forte e mais confiável. A tag canonical é uma indicação que os mecanismos de busca costumam seguir, mas as duas URLs continuam rastreáveis e ainda podem receber links. Use o redirecionamento sempre que puder e mantenha as tags canonical como reforço.

Por que adicionar uma barra causa um loop de redirecionamento no meu site?

Normalmente, duas camadas discordam: o servidor ou a CDN adiciona a barra e a aplicação ou o CMS a remove, ou vice-versa. Verifique a URL no Detector de loop de redirecionamento para ver quais saltos se repetem e depois faça as duas camadas seguirem a mesma regra.

O redirecionamento da barra final deve ser 301 ou 308?

Tanto faz. Os dois são permanentes, e os mecanismos de busca os tratam da mesma forma. Alguns frameworks, como o Next.js, usam 308 por padrão nos redirecionamentos de barra final, e não há problema nisso.

Como encontrar todas as URLs com problema de barra final?

Verifique aqui uma URL de cada tipo de página, como um artigo, uma categoria e um produto, porque as regras costumam variar conforme o template. Para uma auditoria completa, passe o seu sitemap pelo Verificador de redirecionamentos do sitemap: qualquer URL que redirecione ali está listada na forma errada.