El termino de URL canonícas se utiliza en el posicionamiento Seo desde hace ya algunos años ganando fuerza en el momento en que Google aplico un cambio sustancial en su algoritmo de tal forma que un sitio Web del tipo http://www.mipaginaweb.com no era lo mismo que http://mipaginaweb.com.
Este cambio hacia que fueran considerados dos sitios Webs diferentes y dependiendo del contenido, la estructura del servidor y si no estaba bien realizada la redirección suponía que corriera el riesgo de ser considerada como contenido duplicado.
¿Como saber si un sitio Web indexa con ‘www’ o sin ella?
Una forma de detectar si Google ha indexado las dos variantes de las URL’s es realizando la siguiente consulta en el propio buscador:
site:http://mipaginaweb.com –www
En caso de que no aparezca ningún resultado, entonces Google no ha indexado a http://mipaginaweb.com
El proceso inverso seria:
site:http: //mipaginaweb.com
Si algún usuario escribe estas dos opciones en el buscador irá a parar al mismo sitio.
Si nos interesa podemos redireccionar automáticamente a la versión “www”, utilizando por tanto en el <HEAD> e insertando en la etiqueta canonical
<link rel=”canonical” href=”http://www.mipaginaweb.com/” />
También se puede modificar el archivo .htacces del servidor y debajo del RewriteEngine On añadir el siguiente código, sustituyendo el término «mipaginaweb» por los datos de tu dominio:
RewriteCond %{HTTP_HOST} !^www\.mipaginaweb\.com$ [NC]
RewriteRule (.*) http://www.mipaginaweb.com/$1 [R=301,L]
Si lo que se pretende es dejar el dominio sin www
RewriteCond %{HTTP_HOST} ^mipaginaweb\.com [NC]
RewriteRule ^/?(.*) http://www\.mipaginaweb\.com/$1 [R=permanent,L].
Por lo que son importantes y recomendables en toda campaña de posicionamiento SEO las URL’s canónicas, para la indexación de nuestro sitio web por parte de los buscadores.
Puedes encontrar mas consejos en la Web de Marketing HubSpot.