Criação de um índice de sitemap

Podemos ter vários sitemaps em um site e um índice de sistemas que os contenha todos. Vejamos então como criar um arquivo XML para um índice de sitemaps.

Por Sara Alvarez Langa


Publicado em: 26/2/10
Valorize este artigo:
Se temos um website com muitas páginas pode ser que ao fazer um único arquivo com o sitemap provoque que esse arquivo se torne muito volumoso. Nestes casos pode ser conveniente criar vários arquivos de sitemap menores. Com isso teríamos o problema de onde localizá-los e que nomes colocar para que os robôs de busca os encontrem. Para solucionar isto podemos criar um índice de sitemap, onde especificaremos as rotas dos distintos arquivos sitemap que criamos para conter todas as URLs de nosso site.

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 , que é a que nos especifica a rota do índice. A etiqueta de nos indica quando foi modificado esse índice pela última vez. O formato é o mesmo que em arquivo sitemap comentado no artigo anterior.
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>

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"?>
<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>






Usuários :    login / registro

Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato