PREGUNTA FRECUENTE
? Qu? es un sitemap y para que sirve ?
El posicionamiento en buscadores de los sitios que dise?amos y realizamos tiene una enorme importancia en un entorno muy competitivo como la web de hoy. De este aspecto depende muchas veces el ?xito o fracaso del sitio.
En el mundo del dise?o web, el posicionamiento en los buscadores de los sitios que realizamos ha ganado una enorme importancia. Una medida de ello es la cantidad de tiempo y esfuerzo que dedicamos a optimizar los sitios primero y a conseguir buenos enlaces entrantes despu?s.
Un requisito b?sico para que todo ese empe?o rinda frutos es lograr que todas las p?ginas del sitio est?n correctamente indexadas en los motores de b?squeda. Esto ocurrir? siempre y cuando los crawlers (ara?as) de los buscadores importantes visiten e indexen esas p?ginas con la periodicidad adecuada y sin omitir ninguna.
A?n sin recurrir a ning?n procedimiento extra, las ara?as relevan las p?ginas de los sitios web simplemente siguiendo los enlaces (a menos que estos incluyan el atributo ?no-follow?), pero hay m?s cosas que pueden hacerse. Una buena estrategia consiste en suministrar a los buscadores una ?lista? de las p?ginas que nos interesa que se indexen, junto con alguna informaci?n adicional que haga la visita m?s eficaz. Concretamente, eso se logra mediante el uso de Sitemaps.
Un sitemap es un archivo XML que contiene una lista de las p?ginas del sitio junto con alguna informaci?n adicional, tal como con qu? frecuencia la p?gina cambia sus contenidos, cu?ndo fue su ?ltima actualizaci?n y qu? tan importante es respecto al resto de las p?ginas del mismo sitio.
La construcci?n del archivo XML debe seguir una serie de pautas especificadas en el protocolo de sitemaps, que describimos a continuaci?n:
Contenidos obligatorios del sitemap
El protocolo Sitemap se construye en base a etiquetas XML (Tags) incluidas en un archivo con codificaci?n UTF-8.
Los valores de datos (por contraposici?n a las etiquetas mismas) deben utilizar c?digos de escape para ciertos caracteres especiales, tal como se acostumbra en HTML.
Por ejemplo, las comillas dobles (") deben ser reemplazadas por " y los signos menor (<) y mayor (>) por < y > respectivamente.
El archivo XML debe:
?Comenzar con una etiqueta de apertura <urlset> y terminar con una de cierre </urlset>
?Especificar el protocolo est?ndar al que responde dentro de la etiqueta de apertura <urlset> (ver en el ejemplo)
?Incluir una entrada <url> por cada direcci?n URL (que corresponder? a cada una de las p?ginas del sitio) como nodo XML padre.
?Incluir un nodo XML hijo <loc> para cada direcci?n URL (cada nodo XML padre <url>).
Resumiendo estos aspectos en un ejemplo (sitio con dos p?ginas):
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.misitio.com/</loc>
</url>
<url>
<loc>http://www.misitio.com/contacto.htm</loc>
</url>
</urlset>Contenidos opcionales del sitemap
Cada nodo <url> padre puede contener (adem?s del nodo <loc> hijo obligatorio) cierta informaci?n adicional ?til para que el proceso de indexaci?n se realice m?s inteligentemente. Los nodos opcionales, aunque importantes, son:
<lastmod>Fecha</lastmod>
Se refiere a la fecha de la ?ltima modificaci?n de la p?gina que figura en <loc>
Esta fecha debe expresarse en formado AAAA-MM-DD, por lo que el 8 de julio de 2006 ser? 2006-07-08.
<changefrec>Frec</changefrec>
Se refiere a que tan a menudo cambia la p?gina que figura en <loc> y ser? un dato que indicar? a la ara?a con qu? frecuencia volver a visitar el sitio. Es un valor orientativo, por lo que no quiere decir que deba cumplirse forzosamente.
Frec puede tomar alguno de los siguientes valores: always (siempre, para p?ginas que cambian cada vez que se muestran. T?picamente, las din?micas), hourly (a cada hora), daily (diariamente), weekly (semanalmente), monthly (mensualmente), yearly (anualmente) o never (nunca, t?picamente para p?ginas archivadas).
<priority>Valor</priority>
Se refiere a la importancia que tiene la p?gina que figura en <loc> respecto de las dem?s que componen el sitio. Es simplemente una manera de indicar prioridades relativas dentro del sitio, sin ning?n efecto hacia el exterior del mismo.
Valor puede tomar valores entre 0 y 1. El valor por defecto es 0.5
Volviendo al ejemplo anterior y agregando los atributos opcionales:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.misitio.com/</loc>
<lastmod>2006-11-20</lastmod>
<changefrec>monthly</changefrec>
<priority>0.8</priority>
</url>
<url>
<loc>http://www.misitio.com/contacto.htm</loc>
<lastmod>2006-08-01</lastmod>
<changefrec>yearly</changefrec>
<priority>0.3</priority>
</url>
</urlset>El archivo XML as? construido se aloja en el servidor como un archivo m?s del sitio, con la salvedad de que puede contener las URL contenidas en el mismo directorio en que se encuentra o en otros contenidos en ?l.
Por ejemplo, si ubicamos el archivo sitemap.xml en el directorio ejemplo.com/catalogo/ no podr? incluir URLs que se encuentren en ejemplo.com/
Por esta raz?n se recomienda enf?ticamente colocar sitemap.xml directamente en el root del sitio.
A partir de este punto solo queda enviar el sitemap a los buscadores, que generalmente disponen de una p?gina espec?fica para aceptarlo.
Hace unas semanas, Yahoo, Google y Microsoft llegaron a un acuerdo (detalle poco com?n entre estas empresas) para que el formato Sitemaps 0.90 fuera el aceptado en sus motores de b?squeda.
A trav?s de Google Webmaster Tools o de Yahoo Site explorer podemos proporcionarles la informaci?n de nuestro sitemap.
Publicado el : 2011-02-19 03:44:46