Posts Tagged ‘sitemap’

Tutorial: Como Crear Un Sitemap Para Google

Tuesday, February 2nd, 2010

Okay, de vuelta a mi blog, hacia ya varios días no publicaba una entrada sin embargo ya estoy de vuelta con mas cosas interesantes para enseñaros. Hoy vengo con este tutorial acerca de cómo crear un mapa de sitio para Google, espero les sea de ayuda.

Los mapas de sitio (sitemaps) son muy importantes para guiar a los bots (robots), las arañas de Internet e indicarles por cuantas y cuales paginas esta compuesto tu sitio. En este documento que vamos a crear se deben o pueden incluir mediante algunos parámetros los siguientes atributos:

Los atributos:

<urlset>: Es requerido. Encapsula el conjunto de direcciones Web de después incluiremos dentro de el. Es requerido.

<url>: Es requerido. Esta etiqueta encierra un conjunto de otros atributos que veremos luego. Es requerido.

<loc>: Es requerido. Nos indica la dirección URL de la pagina Web.

<lastmod>: Esta etiqueta es opcional. Este se refiere a la fecha de la ultima modificación del archivo en si. El formato de la fecha debe ser incluido de la siguiente manera: AA/MM/DD; donde AA = Año, MM = Mes y DD = Dia.

<changefreq>: Es opcional.  Esta etiqueta se refiere a cuan frecuentes son los cambios en el archivo (la pagina Web), tiene varios valores, entre ellos: always, hourly, daily, weekly, monthly, yearly, never.

<priority>: Es opcional.  Es la prioridad que la pagina Web tiene con respecto a el sitio completo; el valor por defecto es 0.5 (medio) y llega hasta 1.0.

En el XML:

Por si no lo sabían, si; es recomendable utilizar XML como el lenguaje base para nuestro sitemap, ahora bien; si no están acostumbrados a utilizar XML, pueden realizar su sitemap en un simple documento de texto, puedes ver mas abajo para ejemplos de cómo hacerlo. Si lo que estas buscando es como crear un mapa de sitio índice para controlar varios mapas de sitio deberás bajar un poco mas.

Este seria un ejemplo que puedes pegar y copiar y modificar para crear tu mapa de sitio:

<?xml version=”1.0″ encoding=”UTF-8″?>

<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>

<url>
<loc>http://www.example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>

<url>
<loc>http://www.example.com/catalog?item=12&amp;desc=vacation_hawaii</loc>
<changefreq>weekly</changefreq>
</url>

<url>
<loc>http://www.example.com/catalog?item=73&amp;desc=vacation_new_zealand</loc>
<lastmod>2004-12-23</lastmod>
<changefreq>weekly</changefreq>
</url>

<url>
<loc>http://www.example.com/catalog?item=74&amp;desc=vacation_newfoundland</loc>
<lastmod>2004-12-23T18:00:15+00:00</lastmod>
<priority>0.3</priority>
</url>

<url>
<loc>http://www.example.com/catalog?item=83&amp;desc=vacation_usa</loc> <lastmod>2004-11-23</lastmod>
</url>

</urlset>

Como crear un mapa de sitio índice para controlar varios mapas de sitio:

Para crear un mapa de sitio que contenga a otros mapas de sitio dentro de el existen dos etiquetas nuevas que deberás usar:

<sitemapindex>: Esta etiqueta nos indica que este archivo XML es un mapa de sitio raiz que nos cargara otros ‘sub-mapas’ de sitio.

<sitemap>: Esta etiqueta encapsula todos los parámetros para ese mapa de sitio que vamos a cargar específicamente.

Este seria un ejemplo de un mapa de sitio raiz:

<?xml version=”1.0″ encoding=”UTF-8″?>

<sitemapindex xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>

<sitemap>
<loc>http://www.example.com/sitemap1.xml.gz</loc>
<lastmod>2004-10-01T18:23:17+00:00</lastmod>
</sitemap>

<sitemap>
<loc>http://www.example.com/sitemap2.xml.gz</loc>
<lastmod>2005-01-01</lastmod>
</sitemap>

</sitemapindex>

Crear un sitemap en un archivo de texto:

Como puedes ver no hay tantas complicaciones si a la hora de crear mapas de sitio se trata, si no sabes utilizar XML puedes usar un simple documento de texto (.txt, preferiblemente). Lo que debes hacer es colocar cada URL en una línea del documento, por lo que si tu sitemap contiene 25 URL distintas, el documento de texto deberá estar conformado por 25 líneas de texto y en cada una de estas un URL.

Este seria un ejemplo:

http://www.example.com/page1.html

http://www.example.com/page1.html

como ves es muy sencillo.