Tableless - Padrões Web com Pastel e Caldo de Cana

por Diego Eis Julho 2nd, 2008

SEO - Sitemaps

O Sitemaps é um formato simples de XML que serve para informar aos sistemas de buscas sobre seus endereços disponíveis para indexação. Esse XML relaciona as URLs existentes do seu site, com algumas informações como data da última atualização, prioridade da página em relação às outras páginas e freqüencia de atualização.

O sitemap.xml é um arquivo que pode ser gerado automaticamente por um plugin ou até mesmo escrito à mão pelo desenvolvedor.

O código básico do Sitemap:

<?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>
</urlset>

As tags que podem ser inseridas no sitemap.xml são essas:

Atributo Descrição
<urlset> obrigatório Executa o encapsulamento do arquivo e faz referência ao padrão de protocolo atual.
<url> obrigatório Tag pai de cada entrada de URL. O restante das tags são as tags filhas dessa tag.
<loc> obrigatório URL da página. Esse URL deve começar com um protocolo (como http) e terminar com
uma barra final, caso seja exigido pelo seu servidor. Esse valor deve conter menos
de 2.048 caracteres.
<lastmod> opcional A data da última modificação do arquivo. Essa data deve estar no formato de
data e hora do W3C
. Esse formato permite omitir o horário, se desejar, e
usar AAAA-MM-DD.

Lembre-se de que esta tag é separada do cabeçalho If-Modified-Since (304) que o servidor pode retornar, e os mecanismos de pesquisa podem usar as informações de ambas as fontes de forma diferente.

<changefreq> opcional A freqüência com que a página é alterada. Esse valor fornece informações gerais para os mecanismos de pesquisa e pode ser que ele não corresponda exatamente à freqüência de indexação da página. Os valores válidos são:

  • always
  • hourly
  • daily
  • weekly
  • monthly
  • anual
  • never

O valor “always” deve ser usado para descrever os documentos que sempre são alterados quando acessados. O valor “never” deve ser usado para descrever os URLs arquivados. Observe que o valor dessa tag é considerado uma dica e não um comando. Mesmo que os indexadores de mecanismo de pesquisa possam considerar essas informações ao tomar decisões, pode ser que indexem as páginas marcadas como “horárias” com menos freqüência do que isso e talvez façam a indexação de páginas marcadas como “anualmente” com mais freqüência do que isso. Os indexadores podem indexar páginas marcadas como “nunca” periodicamente, para que possam lidar com alterações inesperadas
nessas páginas.

<priority> opcional A prioridade desse URL em relação a outros URLs do mesmo site. Os valores válidos vão de 0.0 a 1.0. Esse valor não afeta o modo como as páginas são comparadas às páginas em outros sites — apenas permite que os mecanismos de pesquisa saibam quais páginas você considera mais importantes para os indexadores.

A prioridade padrão de uma página é 0,5.
Observe que não é provável que a prioridade atribuída a uma página influencie a posição dos URLs nas páginas de resultados de um mecanismo de pesquisa. Os mecanismos de pesquisa podem usar essas informações quando selecionam entre URLs no mesmo site. Use essa tag para aumentar a probabilidade de a maioria das páginas importantes estarem presentes em um índice de pesquisa.

Além disso, observe que a atribuição de uma prioridade alta a todos os URLs no site provavelmente não o ajudará. Como a prioridade é relativa, ela só é usada para priorizar os URLs do seu site.

Tabela retirada do sitemaps.org

Local dos arquivos sitemaps.xml

É importante saber que o local que o sitemap.xml é colocado determina o quais urls podem ser colocadas no arquivo. Exemplo: fiz um sitemap.xml para o site de treinamentos da Visie cuja URL é visie.com.br/treinamento. No meu sitemap.xml apenas poderá haver URLs que comecem com visie.com.br/treinamento e não apenas visie.com.br.

Todas as URLs que estão no Sitemap precisam utilizar o mesmo protocolo - no exemplo da Visie estou utilizando o HTTP - e precisam estar no mesmo host que o Sitemap. Por exmeplo, se o Sitemap estiver localizado em: visie.com.br/treinamento/sitemap.xml, ele não pode incluir URLs de um subdominio.visie.com.br.

Informando os buscadores que seu sitemap.xml existe

Há duas maneiras fáceis para avisar aos sistemas de busca que seu sitemap.xml está disponível:

  • Enviando o seu Sitemap por meio da interface de envio do mecanismo de pesquisa
  • Especificando a localização do Sitemap no seu arquivo robots.txt

Enviando o seu Sitemap por meio da interface de envio do mecanismo de pesquisa. O Google tem um local muito interessante onde além de informar o endereço do seu sitemap.xml você pode ter uma série de outras informações importantes para seu site, é o Google Webmaster Tools.

Especificando a localização do Sitemap no seu arquivo robots.txt. Para indicar o sitemap.xml pelo robots.txt basta acrescentar essa linha: Sitemap: <local_do_Sitemap>

Se você quiser, você pode colocar vários endereços de Sitemaps, bastando inserir várias linhas como as de cima indicando os endereços dos respectivos sitemaps.

Ter um sitemap.xml não garante que você uma URL seja ou não mais indexada que as outras. Mesmo assim, é um adendo para que os buscadores fiquem mais informados com os endereços do seu site. Se você não utiliza nenhum plugin para que o sitemap.xml seja gerado automaticamente, fique atento às atualizações das URLs. Você pode estar informando aos buscadores URLs antigas e isso pode afetar nos resultados organicos com o do Google. Se você quiser testar alguns plugins ou programas para gerar seu sitemap.xml automaticamente, visite este link.

Se ainda estiver interessado, leia também:

13 Comentários

Elyézer Mendes Rezende

Exelente artigo

Passarei agora a me preocupar, também, com o sitemap dos sites que eu vier a construir.

Até mais.

Durval

para uma boa estratégia de seo o sitemap da maior importância.
Durval - http://www.hotmastersound.com.br

Daniel Coimbra

Muito bom Diego! Post muito esclarecedor!
Obrigado!

Acelio Filho

Já uso o sitemaps há algum tempo e funciona.

Em http://www.google.com/webmasters/sitemaps/?hl=pt-BR
, usando sua conta de e-mail do Gmail, você se cadastra.
Há alguns passos a seguir.
A interface é bem intuitiva e fácil.

Demora umas semanas pra você obter o ranking de acesso e poder consertar alguns parâmetros do sitemaps ou nas páginas, para posicioná-las melhor.
Mas notei que, quando se altera uma página, se ela já está indexada, o melhor é reenviar o arquivo de sitemaps do que esperar nova indexação.
Também constatei que, depois do próprio domínio, as meta-tags title e description é que são relevadas, nesta órdem, para posicionar a página na lista de resultados de acordo com as palavras pesquisadas.
Não confundir a tag , que também vai no head, com a meta-tag title.
A “tag title”, exibe o título na janela do navegador, se ela existir, e a “meta-tag title” é que é pesquisada na busca.
Na meta-tag title não use “enfeitezinhos” com caracteres (::,|,+ …) nem o nome do site(só atrapalha), porque ninguém pesquisa “::”, e, se pesquisar pelo nome do site, achará por ele próprio. Enfeite a “tag title”, se for inevitável.

Acelio Filho

errata:
não confundir a “tag title”, que também vai no head, com a “meta-tag title”.
este filtro… & e >

Twitter Tweets about SEO as of July 10, 2008 : The Lessnau Lounge

[…] 2008-07-10 16:52:06 · Reply · View tableless: New blog post: SEO - Sitemaps http://www.tableless.com.br/seo-sitemaps 2008-07-10 16:46:45 · Reply · View sjegtvig: @phylameana I sometimes get emails […]

Web Designer Demétrios

Dúvidas:
O endereço do sitemap no robots.txt ficaria assim:
Sitemap: /sitemap.xml
ou assim:
Sitemap: sitemap.xml

Digamos que eu iniciei meu site com 10 páginas no sitemap, daí com o passar do tempo eu fui criando novas páginas e incluido-as neste sitemap, precisarei re-enviar pela ferramenta google webmaster ou não precisa pq os buscadores identificaram que no meu sitemap foi adicionado novas páginas?

Dica:
No formulário de comentário precisa ter um campo “Notificar novos comentários por e-mail” para a gente ficar por dentro das atualizações….

icommercepage

Essa matéria é muito boa, completa, e específica. Seo que se preze não pode deixar de dar a devida importância ao sitemap.

Divulgando Web

interessante este modulo existe um modo que criar um gerenciador especifico para cada site e vale lembrar que o sitemap completo deve ter o ror.xml
e o sitemap.html

att

André Rodrigues

Vou gerar imadiatamente.

Espero apoiar o posicionamento de meu site nos buscadores.

Obrigado.

André
http://www.vendagora.com.br

Anotações sobre SEO | Tableless

[…] Criação do Sitemaps.xml […]

Victor Hugo Assunção

Parabéns pelo post, isso será um bom diferencial.

Voltar para o topo

Histórico