Minha página inicial pode estar potencialmente vinculada como:
http://example.com
http://example.com/
http://example.com/?ref=1
http://example.com/index.html
http://example.com/index.html?ref=2
(the same page is served for all those URLs)
Estou pensando em definir um URL canônico para garantir que o Google não considere esses URLs como páginas diferentes:
<link rel="canonical" href="/webmasters//" /> (relative)
<link rel="canonical" href="http://example.com/" /> (trailing slash)
<link rel="canonical" href="http://example.com" /> (no trailing slash)
Qual deles deve ser usado? Eu daria um tapa, /
mas mexer com canônicos parece um negócio assustador, então eu queria checar novamente primeiro.
É uma boa ideia definir um URL canônico para uma página inicial?
Respostas:
De acordo com o RFC 2616 (HTTP / 1.1), seção 3.2.2 , os URLs
http://www.example.com
ehttp://www.example.com/
são equivalentes, e os clientes HTTP devem normalizar o primeiro para o segundo antes de enviar a solicitação ao servidor:onde a seção 5.1.2 diz:
O RFC 3986 (sintaxe genérica de URI) confirma isso na seção 6.2.3, Normalização baseada em esquema , observando que:
Tecnicamente, a normalização descrita na seção 6.2.3 da RFC 3986 é opcional para implementações que, por exemplo, meramente indexam URLs, embora a RFC 2616 torne obrigatória para clientes que desejam realmente enviar solicitações HTTP. Ainda assim, considerando que o padrão permite essa normalização e que os mecanismos de pesquisa geralmente não desejam adicionar deliberadamente duplicatas ao seu índice, pode-se ter certeza razoável de que praticamente todos os mecanismos de pesquisa normalizarão todos esses URLs.
Portanto, não faz diferença para navegadores ou mecanismos de pesquisa, independentemente de você usar
http://www.example.com
ouhttp://www.example.com/
. Eles são equivalentes.fonte
http://www.example.com
ehttp://www.example.com/
pode ser equivalente, mashttp://www.example.com/
é o canônico porque é para isso que os URIs devem ser normalizados. Então, eu o usaria na metatag canônica.