Sitemap XML WordPress: como otimizar para indexação no Google

Um sitemap XML bem configurado não garante indexação mas facilita o trabalho do Googlebot. Diz ao Google quais páginas existem, quando foram modificadas e qual a sua importância relativa. Em WordPress, o Yoast e o WordPress nativo geram sitemaps automaticamente — mas a configuração padrão raramente é a ideal. Este guia cobre o que otimizar e o que excluir.

Sitemap nativo do WordPress vs plugin SEO

Desde WordPress 5.5, existe um sitemap XML nativo em /wp-sitemap.xml. É funcional mas básico — não tem campos lastmod, priority ou changefreq, e não permite excluir tipos de conteúdo facilmente.

Para a maioria dos sites geridos por agências, o sitemap gerado pelo Yoast SEO ou RankMath é superior:

  • Suporte a lastmod (data de modificação) — indica ao Google quando o conteúdo mudou
  • Controlo granular sobre o que incluir/excluir
  • Suporte a sitemaps de imagem
  • Sitemap index para sites grandes (divide em múltiplos sitemaps)
  • Integração com hreflang para sites multilingues

Se usar Yoast ou RankMath, desative o sitemap nativo do WordPress via plugin ou com filtro:

add_filter('wp_sitemaps_enabled', '__return_false');

O que incluir no sitemap

Regra geral: inclua apenas páginas que:

  1. Têm conteúdo único e de valor
  2. Não têm tag noindex
  3. São públicas e acessíveis sem login
  4. São URLs canónicas (não alternativas ou variações)

O que incluir tipicamente:

  • Páginas estáticas (Home, Sobre, Contacto, Serviços)
  • Posts/artigos publicados
  • Páginas de produto WooCommerce
  • Páginas de categoria (se têm conteúdo único)

O que excluir do sitemap

Este é o ponto mais importante e mais ignorado:

Páginas de baixo valor

  • Páginas de paginação (/page/2/, /page/3/)
  • Páginas de arquivo por data (mês, ano) — raramente têm valor SEO
  • Páginas de arquivo por autor — em sites com um único autor, são duplicadas
  • Páginas de resultado de pesquisa interna (/?s=query)
  • Páginas de carrinho e checkout WooCommerce
  • Páginas de conta de utilizador (/minha-conta/)

Conteúdo duplicado

  • Variações de produto WooCommerce sem canonical próprio
  • Páginas com parâmetros de URL (?orderby=price)
  • Páginas com tags noindex (estas nunca devem aparecer no sitemap)

Páginas sem valor para o Google

  • Políticas de privacidade, termos de serviço — úteis para utilizadores, raramente rankeiam
  • Páginas de agradecimento (/obrigado/) após formulários
  • Páginas administrativas acessíveis publicamente por engano

Como configurar exclusões no Yoast SEO

Em Yoast → SEO → Search Appearance → cada tipo de conteúdo tem toggle "Show in search results". Desligar remove do sitemap e adiciona noindex.

Para excluir apenas do sitemap sem adicionar noindex (menos comum), use o filtro:

add_filter('wpseo_sitemap_exclude_post_type', function($excluded, $post_type) {
    if ($post_type === 'page' && /* condição específica */) {
        return true;
    }
    return $excluded;
}, 10, 2);

Sitemap de imagens: vale a pena?

Sitemaps de imagem (suportados por Yoast) ajudam o Google a descobrir imagens que não estão linkadas no HTML principal. Para sites de fotografia, portfolios ou e-commerce com muitas imagens de produto, o sitemap de imagem pode ajudar a aparecer no Google Images.

Para sites de texto/serviços, o valor é marginal — não é prioritário.

Submeter e monitorizar no Google Search Console

Submissão inicial

  1. Search Console → Sitemaps → inserir URL do sitemap (https://seusite.pt/sitemap.xml ou /sitemap_index.xml)
  2. Clicar "Submit"
  3. O Google processa em horas a dias dependendo do site

Monitorização regular

No Search Console, o relatório Sitemaps mostra:

  • URLs descobertos vs URLs indexados — se há muitas URLs no sitemap não indexadas, investigar porquê
  • Erros no sitemap — URLs inválidas, 404s, redirects
  • Data da última leitura pelo Google

Inclua verificação do sitemap na checklist técnica mensal.

Robots.txt e o sitemap

Adicione o URL do sitemap ao robots.txt — facilita a descoberta por crawlers que não o receberam via Search Console:

User-agent: *
Disallow: /wp-admin/
Sitemap: https://seusite.pt/sitemap_index.xml

WordPress gera um robots.txt virtual por defeito — para personalizá-lo, use Yoast → Tools → File Editor ou o plugin SEOPress.

Precisa de uma auditoria SEO completa para os sites dos seus clientes?

A Vuvo suporta agências com serviços técnicos white-label, incluindo auditoria e otimização SEO.

Falar connosco