Como construir um sitemap XML dinâmico para Google Search Console e SEO
Publicados: 2017-03-24
Neste ponto, um “mapa do site XML” é algo que muitos profissionais de marketing e até mesmo proprietários de pequenas empresas com uma compreensão geral de SEO estão pelo menos cientes. Mas quando eu faço login em uma conta cliente do Google Search Console, ainda é bastante comum não ver nenhum mapa do site XML enviado ou vários erros e/ou páginas que não estão sendo enviadas. Nesta postagem, daremos algumas dicas para gerar um mapa do site e enviá-lo ao Google Search Console que será dimensionado de acordo com o seu site.
O que é um Sitemap XML?
Para começar, para aqueles que não estão familiarizados: um mapa do site é basicamente uma lista de todos os URLs do seu site. Enviar um sitemap XML para o Google por meio do Google Search Console (antigo Google Webmaster Tools) ajuda o mecanismo de pesquisa a descobrir e indexar todo o conteúdo do seu site. Como resultado, esta etapa fornece um efeito positivo em seus esforços de SEO porque quanto mais conteúdo no índice do Google, mais oportunidades você tem de penetrar em mais verticais de pesquisa e, assim, aparecer para mais consultas de pesquisa.
Um sitemap XML também ajuda a entender possíveis problemas de SEO em seu site que você está tentando diagnosticar.
Para ajudá-lo a criar um mapa do site do Google, criamos um conjunto detalhado de instruções sobre como fazer um mapa do site XML dinâmico para aumentar a indexação do conteúdo do seu site. No final das instruções do mapa do site, incluímos alguns recursos úteis se você precisar de um gerador de mapa do site XML ou construtor de mapa do site e tiver dúvidas sobre como enviar o mapa do site para o Google.
Instruções sobre como construir um mapa de site XML dinâmico
- Use a url completa do seu site para a opção “URL inicial”. O crawler explora apenas os URLs dentro do diretório inicial , ou seja, quando o URL inicial é “http://www.example.com/path/ index.html”, o “http://www.example.com/path/ sub/ page.html” será indexado, mas “http://www.example.com/other/ index.html” NÃO .
- “Salvar mapa do site em” – é o nome do arquivo na pasta “public_html/” do seu site. Este arquivo deve ser gravável pelo script. Para ter certeza, crie este arquivo e defina suas permissões para 0666.
- Recomenda-se usar “Resposta do servidor” para o campo “Última modificação”. Neste caso, as entradas para páginas estáticas serão preenchidas com a hora real da última modificação, enquanto para páginas dinâmicas é usada a hora atual.
- O campo de entrada “Não analisar” contém tipos de arquivo, separados por espaço. Esses arquivos serão adicionados ao mapa do site, mas não serão buscados para economizar largura de banda, porque não são arquivos html e não possuem links incorporados. Certifique-se de que esses arquivos sejam indexados pelo Google, pois não há sentido em adicioná-los ao mapa do site!
- “Não analisar URLs” funciona em conjunto com a opção acima para aumentar a velocidade de geração do mapa do site. Se tiver certeza de que algumas páginas do seu site não contêm links exclusivos para outras páginas, você pode informar ao gerador para não buscá-los.
Por exemplo, se o seu site tiver páginas de “ver artigo” com urls como “viewarticle.php?..”, você pode querer adicioná-las aqui, porque provavelmente todos os links dentro dessas páginas já estão listados em “nível superior” (como a lista de artigos) documentos também:- viewarticle.php?id=
Se você não tem certeza do que escrever aqui, deixe este campo vazio. Observe que essas páginas ainda estão incluídas no mapa do site.
- “Excluir extensões” – esses arquivos não são rastreados e não incluídos no mapa do site.
- Para proibir a inclusão de parte do seu site no mapa do site, use a configuração "Excluir URLs": todos os URLs que contêm as strings especificadas serão ignorados.
Por exemplo, para excluir todas as páginas dentro de “www.domain.com/folder/” adicione esta linha:
- pasta/Se seu site tiver páginas com listas que podem ser reordenadas por colunas e URLs parecidos com “list.php?sort=column2”, adicione esta linha para excluir conteúdo duplicado:
– ordenar=De qualquer forma, você pode deixar esta caixa vazia para obter TODAS as páginas listadas.
- A configuração “Incluir APENAS URLs” é o oposto de “Excluir URLs”. Quando não estiver vazio, APENAS os URLs que correspondem à substring inserida são incluídos no mapa do site.
- A configuração "Atributos individuais" permite definir valores específicos para o horário da última modificação, frequência e prioridade por página. Para usá-lo, defina atributos específicos de frequência e prioridade no seguinte formato: “url substring,lastupdate YYYY-mm-dd,frequency,priority” .
Exemplo: page.php?product=,2005-11-14, mensalmente,0.9
- Você pode querer limitar o número de páginas a indexar para garantir que não seja infinito se o seu site tiver um erro como links em loop ilimitados.
- Para limitar o tempo máximo de execução do script, defina o campo “Tempo máximo de execução” (em segundos).
- Para ter a possibilidade de usar o recurso “Retomar sessão”, defina o campo “Salvar o estado do script”. Este valor significa os intervalos para salvar o estado do processo do rastreador, portanto, caso o script tenha sido interrompido, você pode continuar o processo a partir do último ponto salvo. Defina este valor como “0” para desativar a economia.
- Para reduzir a carga em seu servidor feita pelo gerador de mapa do site, você pode adicionar o atraso “dormir” após cada N (configurado) requisições ao seu site por X segundos (configurado). Deixe os valores em branco (“0”) para rastrear o site sem atrasos.
- O Google não oferece suporte a arquivos de sitemap com mais de 50.000 páginas. É por isso que o script oferece suporte à criação de “Índice de mapa do site” para os grandes sites. Assim, ele criará um arquivo de índice de mapa do site e vários arquivos de mapa do site com 50 mil páginas cada.
Por exemplo, seu site tem cerca de 140.000 páginas. O gerador de mapa do site XML criará estes arquivos:

- “sitemap.xml” – arquivo de índice do mapa do site que inclui links para outros arquivos (o nome do arquivo depende do que você digitou no campo “Salvar mapa do site em”)
- “sitemap1.xml” – arquivo de mapa do site (URLs de 1 a 50.000)
- “sitemap2.xml” – arquivo de mapa do site (URLs de 50.001 a 100.000)
- “sitemap3.xml” – arquivo de mapa do site (URLs de 100.001 a 140.000)
Certifique-se de que todos esses arquivos sejam graváveis se o seu site for grande.
- Habilite a opção “ Criar Sitemap HTML ” para permitir que o gerador crie um mapa do site para seus visitantes. Você também deve definir o “Nome do arquivo do mapa do site HTML” onde o mapa do site será armazenado. É possível dividir o mapa do site html em vários arquivos definindo a opção “Número de links por página no mapa do site HTML”.
Os nomes dos arquivos são como os seguintes:
- “sitemap.html” – caso todos os links caibam em um arquivo
OU - “sitemap1.html” – arquivo de mapa do site, página 1
- “sitemap2.html” – arquivo de mapa do site, página 2
- etc
Igual ao ponto acima: verifique se todos esses arquivos são graváveis. O layout das páginas do mapa do site pode ser modificado para se adequar ao seu site no arquivo pages/mods/sitemap_tpl.html .
Além de modificar a folha de estilo do sitemap html, você pode alterar a forma como ele é formatado. Os comandos básicos do modelo são:
- <TLOOP XX>…</TLOOP> – define uma sequência repetitiva de código (como números de página ou links de mapa do site)
- <TIF XX>…</TIF> – define uma declaração condicional que é inserida somente quando um termo específico é atendido
- <TVAR XX> – insere um valor de uma variável especificada
Consulte o arquivo sitemap_tpl.html para obter um exemplo de uso.
- “sitemap.html” – caso todos os links caibam em um arquivo
- Ative a compactação GZip de arquivos de mapa do site para economizar espaço em disco e largura de banda. Neste caso, “.gz” será adicionado aos nomes de arquivo do sitemap (como “sitemap.xml.gz”).
- “URL do mapa do site” é o mesmo arquivo inserido no campo “Salvar mapa do site em”, mas no formulário URL. É necessário informar o Google sobre o endereço do mapa do site.
- Ative a caixa de seleção “Ping Google” para permitir que o script informe ao Google todas as alterações no mapa do site. Dessa forma, você sempre informará o Google sobre as novas informações do seu site.
- Se você deseja restringir o acesso às páginas do seu gerador, defina o login e a senha aqui.
Recursos do Gerador de Sitemap XML
A seguir estão alguns ótimos recursos para criar mapas de site XML para o Google e incluem uma biblioteca de artigos úteis para ajudá-lo a entender melhor o que é um mapa de site XML, dar exemplos de mapas de site e como resolver possíveis problemas que podem surgir quando você envia um mapa de site para o Google para fins de SEO. Além disso, há uma lista de ferramentas e criadores de mapas de sites gratuitos.
Biblioteca de aprendizado do mapa do site
- Tudo sobre mapas do site
- Criando Mapas do Site
- Gerenciando Mapas do Site
- Criando mapas do site para vários sites
- Sitemaps de imagem
- Sitemaps de vídeo
Ferramentas gratuitas do gerador de mapas do site
- Ferramentas gratuitas para fazer mapas de sites do Google
