Podemos tener varios sitemaps en un sitio y un índice de sitemas que los contenga todos. Veamos entonces cómo crear un archivo XML para un indice de sitemaps.
Como en el articulo anterior vimos cómo crear manualmente un único sitemap con diversas URL, vamos a pasar ahora a ver cómo especificar la sintaxis de estos archivos índice de sitemaps y finalizaremos con un ejemplo.
Una cosa que tenemos que aclarar es que los sitemap que colocamos en el indice deben estar en la misma ruta que el indice. Por ejemplo no podríamos poner un sitemap que se encontrara en una dirección tal como esta http://www.dominio.es/sitemap.xml si el indice de sitemap estuviera en una ruta como esta http://www.dominio.es/sitemap/indice.xml
Todo indice de sitemap tiene que empezar con las siguientes lineas:
<?xml versión="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
A continuación tenemos que ir colocando los distintos sitemap con la etiqueta SITEMAP, para lo que utilizamos la siguiente sintaxis:
<sitemap>
<loc>http://www.dominio.es/sitemap.xml</loc>
<lastmod>2009-02-02</lastmod>
</sitemap>
Como podéis ver, en esta ocasión sólo tenemos dos etiquetas dentro de la etiqueta de cada sitemap. Solamente es obligatoria la etiqueta
Por supuesto tenemos que guardarlo como un archivo .xml.
Un ejemplo sencillo de un indice de sitemap seria el siguiente:
<?xml version="1.0" encoding="UTF-8"?>
Crearíamos una etiqueta de estas por cada indice de sitemap que tengamos en nuestro dominio.
Y para terminar colocaríamos la siguiente linea:
</sitemapindex>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://www.dominio.es/sitemap1.xml</loc>
<lastmod>2004-10-01T18:23:17+00:00</lastmod>
</sitemap>
<sitemap>
<loc>http://www.dominio.es/sitemap2.xml</loc>
<lastmod>2005-01-01</lastmod>
</sitemap>
</sitemapindex>