Mi página de inicio podría 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)
Estoy pensando en definir una URL canónica para asegurarme de que Google no considere esas URL 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)
¿Cuál debería usarse? Solo abofetearía, /
pero jugar con canonical parece un negocio aterrador, así que primero quería comprobarlo dos veces.
¿Es una buena idea definir una URL canónica para una página de inicio?
Respuestas:
De acuerdo con RFC 2616 (HTTP / 1.1), sección 3.2.2 , las URL
http://www.example.com
yhttp://www.example.com/
son equivalentes, y los clientes HTTP deben normalizar la primera a la segunda antes de enviar la solicitud al servidor:donde la sección 5.1.2 dice:
RFC 3986 (sintaxis genérica de URI) confirma esto en la sección 6.2.3, Normalización basada en esquemas , y señala que:
Técnicamente, la normalización descrita en RFC 3986 sección 6.2.3 es opcional para implementaciones que, por ejemplo, simplemente indexan URL, aunque RFC 2616 hace que sea obligatorio para los clientes que realmente desean enviar solicitudes HTTP. Aún así, dado que el estándar permite dicha normalización, y dado que los motores de búsqueda generalmente no desean agregar duplicados deliberadamente a su índice, uno puede estar razonablemente seguro de que casi todos los motores de búsqueda estarán normalizando todas esas URL para que sean las mismas.
Por lo tanto, no hace ninguna diferencia para los navegadores o motores de búsqueda, ya sea que use
http://www.example.com
ohttp://www.example.com/
. Son equivalentes.fuente
http://www.example.com
yhttp://www.example.com/
puede ser equivalente, perohttp://www.example.com/
es el canónico porque es a lo que deben normalizarse los URI. Entonces lo usaría en la metaetiqueta canónica.