En el post de hoy vamos a hablar sobre un tema muy importante en lo que respecta a posicionamiento web: la canonicalización de URLs. Empecemos por lo básico: ¿Qué demonios es una URL canónica?
Bueno, la palabra es extraña, pero encierra conceptos importantes. Canonicalización es el proceso de seleccionar la mejor url cuando tenemos varias opciones disponibles, y usualmente se refiere a las páginas de inicio. Un ejemplo práctico, la mayoría de la gente considera estas urls como iguales:
- www.ilmaistro.com
- ilmaistro.com/
- www.ilmaistro.com/index.html
- ilmaistro.com/index.php
Sin embargo, técnicamente todas estas urls son diferentes. Un servidor web podría fácilmente retornar contenido completamente diferente para cada una de las urls mencionadas. Cuando Google “canonicaliza” una url, nosotros debemos indicarle cual es la url que consideramos como representativa de ese grupo. En pocas palabras, cuando un usuario ingrese cualquiera de esas url, o Google visite nuestra web a través de cualquiera de esas opciones, estos deben ser redireccionados a la url canónica. En el caso de este blog, no importa cual de las direcciones arriba mencionadas ustedes ingresen en sus navegadores, siempre terminarán direccionados a http://ilmaistro.com/.
Pero, ¿Cómo me aseguro que Google seleccione la url que yo quiero? Lo que tienen que hacer primero es seleccionar la url que quieren usar y utilizarla de manera consistente en todo su sitio. Por ejemplo, no direccionen la mitad de los enlaces en su web a http://ejemplo.com/ y la otra mitad a http://www.ejemplo.com/. En vez de eso, seleccionen el tipo de url que prefieren y usen siempre ese formato para sus links internos.
Otra cosa que pueden hacer es definir en su servidor web un redireccionamiento a su url preferida, de tal manera que si alguien tipea http://ejemplo.com, sea redireccionado automaticamente a http://www.ejemplo.com/. Esto se hace mediante un redireccionamiento permanente del tipo 301. Esto es muy útil para urls con contenido dinámico como los blogs. El redireccionamiento 301 se puede hacer modificando el archivo .htaccess del servidor, en la raiz de la web, de la manera siguiente:
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]
El código superior redireccionará todas las solicitudes de “domain.com” a “www.domain.com”
Fuente | ilmaistro
WWW.RED-GEEK.COM.AR