Sitemaps para Blogger

Hace algunos días veíamos qué es y para qué sirve un Sitemap.
Sin embargo los usuarios de Blogger, así como de otras plataformas de blogs gratuitos, es que no tenemos acceso al servidor, y por ende no podemos alojar allí nuestro archivo sitemap.xml.

Sin embargo esto no será necesario, ya que disponemos de algo que puede cumplir perfectamente con la función de Sitemap, y es la feed, sobre la que ya hablamos oportunamente.
El inconveniente que existe es que la feed de Blogger no incluye todas las entradas de nuestro blog, sino que muestra sólo las últimas.

Es por esta razón que a la hora de utilizar la feed como sitemap hay que hacerle algunos retoques a su url.
Ya sabemos que la url de la feed Atom de cualquier blog de Blogger es http://nombredelblog.blogspot.com/atom.xml.
Pero agregando algunos parámetros extra a la url, podemos hacer que en vez de mostrar solo las últimas 25 entradas, podamos enviar hasta 500 entradas que según parece sería el máximo posible por feed.

Así que bastará entonces con agregar algunos parámetros hasta que quede así:
http://nombredelblog.blogspot.com/atom.xml?redirect=false&start-index=1&max-results=500
Al parámetro "redirect" le asignamos el valor de "false" para evitar que nos redireccione a la feed de Feedburner, que da problemas al ser usada como Sitemap; start-index=1 indica que debe mostrar desde la primer entrada, y max-results=500 le es para que muestre un máximo de 500 entradas.
Si hubieran más habrá que agregar tantos sitemaps como sean necesarios, cambiando el start-index de 500 en 500 cada vez hasta alcanzar el número del blog.

Enviando nuestro sitemap a los buscadores

Como ya vimos, tenemos que enviar nuestro Sitemap a los motores de búsqueda, para que lo utilicen al visitar nuestro sitio.
Veamos entonces cómo hacerlo con los motores más importantes.


Yahoo!Para enviar nuestro sitemap a Yahoo!, tenemos que tener una cuenta allí, por ejemplo de correo; en caso de no tenerla creamos una gratuitamente.
Luego agregamos la url del sitemap de nuestro sitio en donde dice "Submit feed", y listo.
Tendremos que demostrar que el sitio enviado es nuestro, por lo que nos darán la opción de subir un archivo a nuestro servidor, o que agreguemos un tag meta dentro del head de nuestro website.


GoogleEn el caso de Google, deberemos dirigirnos a la Google Webmaster Central.
En caso de ya tener una cuenta de Gmail podemos ingresar directamente, en caso contrario deberemos crear una cuenta.
Una vez dentro agregamos la url de nuestro sitio, el que deberemos también aquí demostrar que es nuestro subiendo un archivo al servidor o agregando un tag meta en el código de nuestra plantilla.
Obviamente en caso de estar usando Blogger no podemos subir ningún archivo al servidor, por lo que usaremos la opción del meta tag.


BingEl caso del buscador de Microsoft, funciona de manera casi idéntica que Google.
También hay que registrarse, aunque si tenemos una Windows Live ID, por ejemplo por usar el MSN Messenger, podemos ingresar usando esa cuenta.
Una vez dentro funciona de manera muy similar al anterior, enviamos la url de nuestro sitio y del sitemap, y deberemos luego verificarlo mediante el agregado de un código entre las etiquetas HEAD de nuestro sitio, o subiendo un archivo al servidor.

Qué es un Sitemap ?

Desde ya hace mucho tiempo es costumbre en las webs grandes, crear una página especial donde se puede ver todo el contenido del sitio, el enlace a todas las páginas para facilitarle al visitante encontrar esta o aquella sección.
Estas páginas recibieron el nombre de "Mapa del sitio", o en inglés "Sitemap".

Sin embargo en tiempos más recientes el término, si bien se puede seguir aplicando a aquellas páginas, se utiliza mucho más comunmente referido ya no a los visitantes, sino a los motores de búsqueda.

Ocurre que cuando los motores de búsqueda, Google, Yahoo!, Bing, etc, visitan nuestra web, van recorriendo el sitio indexando las páginas que encuentran, pero ésto no siempre ocurre de la mejor forma, y hay páginas y hasta secciones enteras que pueden quedar sin indexar, o ser indexadas tardíamente.
Por eso se ha recurrido a facilitarle a los motores de búsqueda una lista actualizada de todas las páginas de nuestro sitio, para que lo indexen correctamente.
A estos archivos se les ha llamado "Sitemaps", y son archivos XML que contienen información sobre todas las páginas como la URL, la fecha de modificación de las mismas, la frecuencia de modificación o la importancia relativa de cada una de ellas dentro del sitio.

Un Sitemap debe cumplir con determinado protocolo para que pueda ser interpretado correctamente por los motores de búsqueda.
Dicho protocolo puede consultarse en el sitio sitemaps.org donde encontraremos información detallada sobre cómo elaborar un Sitemap que cumpla con los requisitos necesarios.

Una vez elaborado el Sitemap, se sube el archivo, usualmente llamado sitemap.xml, al servidor.
Cuando ya tenemos el sitemap en el servidor, solo resta informarle a los diferentes motores de búsqueda, que deben recurrir a ese archivo cada vez que visiten nuestro sitio.
Esto se puede hacer mediante el archivo robots.txt, o enviando a cada motor de búsqueda la ubicación de nuestro sitemap.
Tanto Google, como Yahoo! o Bing, por ejemplo, tienen servicios para webmasters donde reciben nuestros sitemaps.

Yahoo! y Bing

Días pasados veíamos que era posible enviar la url de nuestro sitio para que fuera indexada por Google.
Otro tanto es posible hacer con los otros dos mayores motores de búsqueda, el ya conocido Yahoo!, y el más reciente Bing, de MSN.

En el caso de Yahoo! podemos hacerlo desde esta página, aunque se nos pedirá que nos registremos antes.
De todas formas el registro es gratuito y vale la pena realizarlo.

En el caso de Bing es similar al de Google, tiene una página desde donde se puede solicitar la inclusión de nuestro sitio gratuitamente y sin necesidad de registrarnos.

Agregando nuestro sitio a Google

Para que Google indexe nuestro sitio bastará con conseguir un link desde algún sitio que Google ya visite.
En las siguientes visitas a ese sitio que nos enlaza, "saltará" desde ese link a nuestro sitio, incluyéndonos así en su índice.

De todas formas, y como el que espera desespera, es posible hacer algo más que esperar sentado, para avisarle a Google que hay un nuevo sitio que queremos que visite.
Podemos enviarle la dirección a nuestro website, usando el formulario que Google mismo ofrece en su sitio.

Si bien Google nos dice que no todas las URL enviadas se agregarán a su índice, es una forma de cercionarnos de que nuestro sitio más tarde o más temprano será visitado e indexado, y así tendremos aportunidad de aparecer entre sus resultados.