URL Canónicas

De Libro de Mercadeo y Posicionamiento web



Ya que un mismo contenido puede ser accesado por varias URLs, por ejemplo:

http://sitio.com

y

http://www.sitio.com

llevan al mismo contenido y para google ambos son diferentes (http://www.google.com/webmasters/checklist/ ), debemos trabajar con el sitio para tener una sola versión canónica del mismo.

Y debido a que esto es un problema de diseño que puede terminar en que el sitio web será penalizado por repetición de contenidos, es que debemos trabajar con las URL para disponer de una sola forma de llegar a los contenidos, y esto se hace manipulando la forma como los Motores de Búsqueda indexan su sitio web.

Algunas ideas son las siguientes:

- Asegurese que todo su sitio tiene una sola forma de ser accesado, con o sin el www., asi es que piense como y entonces le da ese formato a todos los links internos absolutos del sitio y asi mismo procura que cualquier link tenga el mismo formato. Si el sitio ya ha sido indexado, puede intentar hacer una redirección 301 de la versión NO canónica a la canónica, por ejemplo, si desea que su sitio web solamente sea accesado con el www., entonces en un servido apache puede usar el archivo .htaccess y con la siguiente directiva obtendrá la redirección:

  1. conditición inicial en caso de que escriban la url sin el www.

RewriteCond %{HTTP_HOST} ^sitio\.com$ [NC]

  1. entonces será redirigido a la versión con el www.

RewriteRule ^(.*)$ http://www.sitio.com/$1 [R=301,L]


Pero una solución más avanzada pensando en que los usuarios pueden accesar un sitio de éstas formas:

http://www.sitio.com/

http://www.sitio.com

http://www.sitio.com/index.php

http://sitio.com/

http://sitio.com

http://sitio.com/index.php


Y que a la vista de los buscadores todas son diferentes, es implementar en el .htaccess en siguiente código:

Options +Indexes

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^sitio\.com

RewriteRule ^(.*)$ http://www.sitio.com/$1 [R=permanent,L]

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*)$ http://www.sitio.com/$1/ [L,R=301]


- Su página versus otros sitios: Si su sitio es nuevo, procure que el contenido no sea similar o igual al de otros sitios, especialmente porque tiene pocas posibilidades de ser visto como autoritario y rankear bien en los buscadores dada la edad de su sitio web.

- Sitio versus páginas: Cuando usted hace un link hacia su misma página home o principal asegúrese que dicho link sea de la forma: www.sitio.com o la que usa canonicamente y no en sus formas no canónicas. Así, usted mismo se estará ayudando.

- Problemas de canonicidad con CMS: Algunos administradores de contenido tienen severos problemas al ofrecer diferentes versiones de la misma página, unas en la estructura, otras en los resultados de búsqueda, otros en los menús, etc, asegúrese que las versiones que usted ofrece sean las mismas y el cms está bien configurado.


- Uso del <link rel="canonical" /> (http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html)

Es muy importante y principalmente en el caso de sitios web grandes, donde algunos contenidos pueden aparecer en varias versiones de la misma url, por ejemplo: www.sitio.com/producto1.html

También aparece en la url:

www.sitio.com/productos/producto1.html

y también el el resultado de búsqueda:

www.sitio.com/search&id=1

Quiza las variaciones en el contenido de las 3 versiones sea mínimo, tal vez en el pathway o en el orden en que aparece alguna información.

En tales casos para evitar penalizaciones por repetición de contenido lo que debemos hacer es escribir en los metas: <link rel="canonical" href="http://www.sitio.com/URLqueusaremoscomoprincipal" />

Por ejemplo, tenemos dos url con exactamente el mismo contendio:

http://starwars.wikia.com/wiki/Nelvana

y

http://starwars.wikia.com/wiki/Nelvana_Limited

pero la primer versión es la canónica (la que nos interesa que los buscadores indexen, por eso lo que hacemos es anotar en ambas: <link rel="canonical" href="http://starwars.wikia.com/wiki/Nelvana" />


Asi de simple.