El artículo pasado se trató sobre métodos para evitar contenido duplicado, como bien lo señaló Neri, no hablé de las URL canónicas para evitar ese problema.
Los métodos para evitar contenido duplicado de los que hablé la ultima vez son métodos muy conocidos ya desde hace bastante tiempo y no creí necesario explicarlos, pero por el tema de las Canonical URL si quise dedicarle un artículo entero a explicar su razón de ser y forma de funcionar.
La idea detrás de las URL canónicas es bastante simple y práctica, una URL «fea» puede señalar al motor de búsqueda que prefiere otra URL como su ubicación «canónica» (ubicación de preferencia).
Esto sirve para evitar contenido duplicado ya que por ejemplo: «http://ejemplo.com», «http://www.ejemplo.com», «http://www.ejemplo.com/index.html» son distintas URL con el mismo contenido.
La mayoría de las veces un motor de búsqueda entiende que en ese caso el contenido duplicado no está hecho con malas intenciones, sin embargo esto se puede complicar más con otros casos.
Si se fijan la url canónica de mi blog es: «http://guillermopareja.com», cuando escriben «http://www.guillermopareja.com» son redireccionados automáticamente a la versión sin «www».
Esto ocurre porque agrego la siguiente línea de código en el HEAD :
<link rel="canonical" href="http://guillermopareja.com/" />
Algo que debemos recordar es de mantener nuestra estructura interna de acuerdo a la URL canónica de nuestra home para indicar al motor de búsqueda que esa es la URL que deseamos mantener.
Esta es sencillamente una sugerencia y no una orden al motor de búsqueda, si el motor detecta que intentamos manipularlo de alguna forma puede tomar las medidas que crea necesarias.
Ahora voy a traducir unas preguntas del FAQ que realizó Matt Cutts acerca de este tema en su blog: Learn About Canonical Link Element in 5 Minutes, altamente recomendable leer sus artículos respecto a este tema.
Esto funciona entre distintos dominios?
No, las URL canónicas sólo funcionan dentro del mismo dominio.
Funciona para subdominios?
Si, podés hacer que tu subdominio tenga como URL canónica al dominio principal.
Cuál es la diferencia con una redirección 301?
De hecho son MUY similares, sólo que usar el <link rel=»canonical» href=»miurl»> es mucho más sencillo 🙂
Si bien es cierto que no podemos controlar cómo nos enlazan, esto no tiene tanto peso puesto que a la hora de evaluación de contenido duplicado dentro de nuestro sitio tienen más valor los elementos on-page.
Espero que este artículo haya servido para aclarar algunas dudas, cualquier pregunta pueden dejarla en los comentarios y las voy a responder lo más pronto posible.