sábado, 11 de junio de 2005

Crea tu Google Sitemaps II: El protocolo de Google Sitemaps

Si se tienen algunas nociones de XML se entiende rápidamente el estándar de Google para crear un sitemap. Se trata -como digo- de un archivo XML, y por tanto lo primero de este archivo ha de ser el encabezado que indica que el documento es un XML:

<?xml version="1.0" encoding="UTF-8"?>

Después cada dirección o enlace se indica con 4 parámetro o tags, encapsulados entre los tag <url></url> que se pueden poner 50.000 en un documento y todo salvo el encabezado a de estar encapsulado con el tag <urlset></urlset>. Los tags que utiliza Google para Sitemaps son los siguientes:

    changefreq — Con que frecuencia se cambia el contenido de la página.
    lastmod — El tiempo en el que fue modificado por última vez el contenido de la página.
    loc — La URL de la página.
    priority — Prioridad de está página en el sitio Web.
    url — Este tag encapsula los 4 primeros tags, los anteriores.
    urlset — Este tag encapsula todo el contenido del documento salvo la cabecera.
De los 4 tags que se necesitan para clasificar un enlace solo <loc></loc> es obligatorio, los demás son opcionales. Este tag lo único que contiene es la dirección del enlace de la siguiente forma <loc>http://www.miweb.net/pagina.html</loc>, siendo obligatorio colocar http:// antes de la dirección de la página, sino lo hacemos así entonces Googlebot, el robot de Google lo detectará como un error cuando lo lea. Los otros 3 tags son opcionales y cada uno tiene sus características:

Changefrec
Se debe rellenar con uno de los siguientes valores:
always, hourly, daily, weekly, monthly, yearly y never.
Indicando con cada uno la frecuencia con la que se actualiza una página concreta.

Priority
Se debe rellenar con un número del 1.0 al 0.0, siempre en decimal, nunca como número entero.

Lastmod
Se debe rellenar con la hora en formato ISO 8601, por ejemplo: <lastmod>2005-02-21T18:00:15+00:00</lastmod>

Un ejemplo práctico de un Sitemap, recordad que se pueden poner tantos enlaces como se desee hasta llegar a 50.000:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
<loc>http://www.yoursite.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>http://www.yoursite.com/catalog?item=73</loc>
<lastmod>2004-12-23</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>http://www.yoursite.com/catalog?item=83</loc>
<lastmod>2004-11-23</lastmod>
</url>
</urlset>

Una vez creado el archivo se puede guardar comprimido en Gzip o zip, del modo http://www.miweb.com/sitemap.zip, pero siempre teniendo en cuenta -avisa Google- de que el archivo no tenga mas de 10 MB de tamaño descomprimido. Es importante que siempre se cree el Sitemap en una página con el nombre Sitemap, para ayudar a Googlebot a localizarlo y poner un enlace claro al principio de la página hacia el. Otra manera de dar a conocer nuestro Sitemap a Google es creando una cuenta en Sitemaps y agregándolo, es lo más recomendable porque siempre podremos ver el estado de nuestro Sitemap, si contiene errores y cuando lo ha leído Google.

No hay comentarios: