Durante una evaluación y auditorÃa de un sitio web para SEO, una de las primeras cosas que se deben revisar es la canonicalización del dominio. [si, es una palabra algo larga y complicada, pero ese es el término].
Se trata básicamente de escoger una única URL para un sitio web cuando se tienen varias opciones. Por ejemplo, el caso más tÃpico es que una página web puede ser accedida desde 2 URLs diferentes:
[la segunda opción sin el www]
Esas son 2 URLs diferentes para Google, que sin embargo, muestran el mismo contenido. Incluso, hay casos en los que el problema es aún más grave, ya que otros scripts como /index.php muestran el mismo contenido. En estos casos se pueden tener hasta 4 versiones de una página mostrando el mismo contenido.
Idealmente, es mejor tener una misma versión para todas las páginas de un sitio web. Se debe escoger la mejor y redireccionar las otras opciones. Es siempre mejor “indicarle” a Google cuál es la estructura de mis URLs, y no dejar que “Google determine” cual es la mejor estructura.
Personalmente considero que uno de los problemas más graves de la canonicalización de un dominio es  se puede ver afectada la “fuerza” de los enlaces entrantes hacia un sitio web.
En los análisis de sitios web que hemos realizado recientemente y que presentan este problema, generalmente se ve algo asÃ:
De esta forma, se están “perdiendo” algunos enlaces. se debe identificar la versión que tenga más enlaces, y tratar de redireccionar las otras versiones. Por ejemplo, en el caso anterior se tendrÃan 140 enlaces para la página principal en vez de 100.
Obviamente los números son inventados, pero casi siempre se logra identificar que un porcentaje de los enlaces entrantes hacia un sitio, se encuentran dirigidos hacia distintas versiones de una URL.
En servidores apache, una opción es realizar una redirección permanente utilizando el archivo .htaccess. El archivo .htaccess se encuentra en el root del servidor, y añadiendo estas lÃneas se puede solucionar el problema:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.misitioweb\.com [NC]
RewriteRule ^(.*)$ http://misitioweb.com/$1 [L,R=301]
Otra opción más sencilla, es hacer uso de la etiqueta “canonical” que los motores de búsqueda implementaron hace poco, precisamente para solucionar este problema.
Funciona de esta forma, por ejemplo en la página http://www.misitioweb.com/index.php (versión alternativa) se ubica esta etiqueta:
<link rel=”canonical” href=”http://www.misitioweb.com/” />
De esta forma se le “dice” al motor de búsqueda que debe indexar la versión “canónica” que se especifica en la etiqueta (en este caso, que no indexe http://www.misitioweb.com/index.php, sino que indexe http://www.misitioweb.com/, como se especifica en la declaración de la etiqueta)
Hace poco terminamos la implementación de un sitio web en Joomla, y querÃamos solucionar este problema.
Las instalaciones de Joomla generalmente vienen con este problema de canonicalización. Sin embargo hay un plugin que puede ayudar a solucionar el problema.
Desde esta dirección se puede descargar el plugin para solucionar el problema de cononicalización en Joomla.
Se instala como cualquier plugin, y luego simplemente desde el administrador se debe indicar qué versión se desea utilizar para las URLs.
En el campo donde dice “Correct Host” se indica la versión que se desea utilizar y listo. (Escoger entre www.misitioweb.com o misitioweb.com)

Para un sitio web nuevo, queda al gusto de cada quien. Pero para sitios web antiguos generalmente se revisan 2 cosas:
Una vez se escoga una versión, de todos modos se recomienda ser consistente con la forma en la que se realizan los enlaces internos del sitio web.
Un caso que vemos mucho es que en la navegación de un sitio web se enlaza con el home page de esta forma: http://www.misitioweb.com/index.php. El primer paso es redireccionar, o utilizar la etiqueta “canonical”. Pero el segundo paso serÃa dejar de enlazar de esta forma internamente, sino enlazar de la forma correcta, es decir: http://www.misitioweb.com/ [o bueno, la forma que se haya escogido]
Ayuda de Google
Para los que utilizan las herramientas para webmaster de Google, desde allà se puede escoger también que versión se quiere utilizar.
Simplemente deben ingresar a su cuenta de herramientas para webmaster, y luego en la configuración de la cuenta escoger que versión quieren que Google muestre:
