Como no artigo anterior vimos como criar manualmente um único sitemap com diversas URL, vamos passar agora a ver como especificar a sintaxe destes arquivos índice de sitemaps e finalizaremos com um exemplo.
Uma coisa que temos que esclarecer é que os sitemap que colocamos no índice devem estar na mesma rota que o índice. Por exemplo, não poderíamos por um sitemap que se encontrasse em um endereço tal como este http://www.dominio.com/sitemap.xml se o índice de sitemap estivesse em uma rota como esta http://www.dominio.com/sitemap/indice.xml
Todo índice de sitemap tem que começar com as seguintes linhas:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
A seguir temos que ir colocando os distintos sitemap com a etiqueta SITEMAP, para o que utilizamos a seguinte sintaxe:
<sitemap>
<loc>http://www.dominio.com/sitemap.xml</loc>
<lastmod>2009-02-02</lastmod>
</sitemap>
Como se pode ver, nesta ocasião só temos duas etiquetas dentro da etiqueta de cada sitemap. Somente é obrigatória a etiqueta
Obviamente, temos que salvá-lo como um arquivo .xml.
Um exemplo simples de um índice de sitemap seria o seguinte:
<?xml version="1.0" encoding="UTF-8"?>
Criaríamos uma etiqueta destas por cada índice de sitemap que tivermos em nosso domínio.
E para terminar colocaríamos a seguinte linha:
</sitemapindex>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://www.dominio.com/sitemap1.xml</loc>
<lastmod>2004-10-01T18:23:17+00:00</lastmod>
</sitemap>
<sitemap>
<loc>http://www.dominio.com/sitemap2.xml</loc>
<lastmod>2005-01-01</lastmod>
</sitemap>
</sitemapindex>