SEO para WordPress
Um guia de SEO técnico para WordPress — as configurações padrão que prejudicam seu site, como funcionam de fato o sitemap nativo e o tratamento de canonicals, por que você deve usar exatamente um plugin de SEO e quais fontes de conteúdo duplicado o WordPress cria por conta própria.
Idiomas
O WordPress é capaz de fazer SEO, mas não vem pronto para SEO. Ele cria canonical próprio para posts desde o WordPress 2.9 e oferece um sitemap XML nativo desde o WordPress 5.5 — mas seus padrões também deixam permalinks ?p=123, páginas de anexos, arquivos por data/tag/autor, feeds e resultados de busca internos indexáveis, e uma única caixa em Configurações → Leitura pode bloquear silenciosamente o site inteiro. As correções que realmente importam: configurar /%postname%/ antes de publicar, usar exatamente um plugin de SEO (Yoast, Rank Math ou AIOSEO — nunca dois, porque o conflito em wp_head produz metadados duplicados), aplicar noindex em arquivos finos em vez de bloqueá-los e manter no sitemap apenas URLs canônicas e indexáveis. O WordPress 6.4+ desativa páginas de anexos por padrão em novas instalações — redirecionando diretamente para o arquivo, não para o post pai — mas sites existentes continuam com elas ativadas e precisam migrar manualmente. O Google nunca disse que o WordPress ranqueia melhor ou pior que qualquer outro CMS — quem decide isso são conteúdo e links, não a plataforma.
TL;DR — O WordPress oferece uma boa base para SEO, mas não termina o trabalho por você. De fábrica, ele usa URLs pouco úteis como
?p=123, cria várias páginas finas que você não pediu e até tem uma caixa de seleção capaz de esconder o site inteiro do Google. Corrija os permalinks, instale um plugin de SEO (não dois) e limpe as páginas finas — isso resolve a maior parte da batalha.
O que SEO para WordPress realmente significa
SEO para WordPress é simplesmente fazer SEO em um site que roda no WordPress. O objetivo é o mesmo de qualquer outro lugar: ajudar os mecanismos de busca a rastrear, indexar e ranquear suas páginas, e ajudar as pessoas a encontrá-las. O que muda é que o WordPress tem suas próprias configurações padrão e particularidades — e algumas delas trabalham silenciosamente contra você até serem alteradas.
O WordPress roda cerca de 43% de toda a web, então vale a pena conhecer essas particularidades.
Corrija estas coisas primeiro
Algumas configurações padrão causam a maioria dos problemas de SEO no WordPress:
- A caixa “Desencorajar mecanismos de busca”. Em Configurações → Leitura há uma caixa que bloqueia os mecanismos de busca. Ela foi feita para sites ainda em construção e é constantemente deixada ativada e esquecida. Uma única caixa pode manter todo o seu site fora do Google. Confirme que ela está desmarcada em qualquer site ativo.
- Permalinks. O WordPress vem com URLs no estilo
?p=123. Mude para Configurações → Permalinks → Nome do post, para que suas URLs tenham o formatoyoursite.com/seu-titulo-de-post/. Faça isso antes de publicar conteúdo — mudar depois quebra links antigos se os redirecionamentos não forem configurados. - Páginas finas geradas automaticamente. O WordPress cria automaticamente páginas para cada tag, cada data, cada autor e até para seus arquivos de mídia (páginas de anexos). A maioria é fina e não agrega valor. Um plugin de SEO permite ocultá-las com
noindex.
Você precisa de um plugin de SEO?
O WordPress agora faz parte do SEO por conta própria — cria um sitemap e adiciona tags canonical. Evidence for this claim WordPress core generates XML sitemaps and outputs canonical link tags for singular content. Scope: WordPress core defaults; plugins and themes can filter or replace output. Confidence: high · Verified: WordPress: XML Sitemaps WordPress: rel_canonical Mas, para controlar meta descriptions, ocultar páginas finas, adicionar marcação de schema e gerenciar redirecionamentos, você vai querer um plugin. Os mais conhecidos são Yoast SEO, Rank Math e All in One SEO. Qualquer um deles serve.
A única regra que realmente importa: nunca use dois plugins de SEO ao mesmo tempo. Ambos tentam escrever as mesmas tags no <head> da página, e você acaba com informações duplicadas e conflitantes que confundem os mecanismos de busca. Escolha um. Evidence for this claim WordPress plugins can hook into wp_head and emit head markup, so overlapping SEO plugins can duplicate output. Scope: WordPress hook mechanics; exact conflicts depend on active plugins and settings. Confidence: high · Verified: WordPress: wp_head hook
O erro que a maioria das pessoas comete
“WordPress é ruim para SEO” e “WordPress é lento” são mitos — quando ele está configurado corretamente. Uma instalação limpa em uma hospedagem adequada, com um tema leve e alguns plugins sensatos, compete com qualquer outra plataforma. Os problemas atribuídos ao WordPress quase sempre são hospedagem barata, construtores de páginas pesados, plugins demais e imagens enormes sem otimização. O Google nunca disse que o WordPress ranqueia melhor ou pior que qualquer outra plataforma; seu conteúdo e seus links é que decidem isso.
Quer a versão para profissionais — como o sitemap principal realmente funciona, as armadilhas de canonical, a lista completa de fontes de conteúdo duplicado e o WooCommerce? Mude para a aba Avançado.
TL;DR — O WordPress é capaz de fazer SEO, mas não vem pronto para SEO. Ele cria canonical próprio para posts individuais desde o WordPress 2.9 e oferece um sitemap XML nativo desde o WordPress 5.5 — mas os padrões deixam permalinks
?p=123, páginas de anexos, arquivos por data/tag/autor, feeds e páginas de busca?s=indexáveis, e a caixa em Configurações → Leitura pode bloquear silenciosamente o site inteiro. As correções que realmente movem o ponteiro:/%postname%/antes de publicar, exatamente um plugin de SEO (o conflito emwp_headcausado por dois plugins é real), noindex em arquivos finos em vez de bloqueá-los e um sitemap formado apenas por URLs canônicas e indexáveis. O WordPress 6.4+ desativa páginas de anexos por padrão em novas instalações — redirecionando para o próprio arquivo, não para o post pai; sites existentes continuam com elas ativadas e precisam migrar manualmente. O Google nunca disse que o WordPress é melhor ou pior para SEO do que qualquer outro CMS. Evidence for this claim WordPress added core XML sitemaps in 5.5 and attachment-page redirects for new sites in 6.4. Scope: Core version history; existing sites can retain prior attachment behavior. Confidence: high · Verified: WordPress 5.5 XML sitemaps WordPress 6.4 attachment pages
O WordPress é capaz de fazer SEO, mas não vem pronto para SEO
A forma honesta de ver a questão fica entre as duas afirmações de marketing que você costuma ouvir. O WordPress não é “amigável para SEO de fábrica” em um sentido completo — mas também não é ruim para SEO. Ele oferece uma base forte e controlável e, depois, deixa uma pilha de resíduos indexáveis ativada por padrão. O trabalho é saber quais padrões alterar e quais URLs geradas automaticamente suprimir.
E, para deixar claro desde o início: o Google nunca disse que o WordPress ranqueia melhor ou pior que qualquer outro CMS. Como diz a documentação do Google, “if you’re using a CMS such as WordPress, Wix, or Blogger, it’s likely that your CMS has already made a sitemap available to search engines” — (tradução: “se você usa um CMS como WordPress, Wix ou Blogger, é provável que seu CMS já tenha disponibilizado um sitemap para os mecanismos de busca”). A plataforma é tratada como qualquer outra. Os rankings vêm de conteúdo e links, não do logotipo na barra administrativa. Evidence for this claim Google says common CMS platforms often generate sitemaps and does not prescribe a CMS-specific ranking advantage. Scope: Google sitemap guidance; absence of a CMS ranking advantage is an editorial inference from platform-neutral requirements. Confidence: medium · Verified: Google: Build and submit a sitemap
Os padrões que prejudicam — e por quê
A caixa “Desencorajar mecanismos de busca de indexar este site” (Configurações → Leitura) grava um noindex no site inteiro e um robots.txt virtual restritivo. É a primeira coisa que verifico em qualquer auditoria de WordPress, porque é a única configuração capaz de zerar silenciosamente a indexação de um site inteiro — geralmente fica ativada desde o ambiente de staging.
O permalink padrão ?p=123 não oferece sinal de tema e não é uma URL limpa. Mude para /%postname%/ — e faça isso antes de publicar. Em um site já estabelecido, mudar a estrutura de permalinks altera as URLs; o WordPress cria automaticamente um redirecionamento 301 das URLs numéricas antigas para tipos de post padrão, mas tipos de post personalizados e páginas nem sempre redirecionam corretamente, então teste. Eu evitaria colocar a categoria no permalink (/%category%/%postname%/): no dia em que você reorganizar a taxonomia, provocará uma mudança em massa de URLs e jogará fora o histórico de ranking sem benefício proporcional.
Páginas de anexos são a particularidade específica do WordPress que as pessoas esquecem. Historicamente, cada upload de mídia criava uma URL independente contendo apenas o arquivo e alguns metadados automáticos — páginas finas que podem canibalizar as páginas reais.
O WordPress 6.4 mudou o padrão para que novas instalações desativem totalmente as páginas de anexos — uma solicitação a uma delas agora redireciona diretamente para o próprio arquivo, não para o post pai. Sites existentes (atualizados) continuam com as páginas de anexos ativadas; não há uma opção na tela de Configurações para isso, apenas wp option set wp_attachment_pages_enabled 0 via WP-CLI ou a edição direta da opção em wp-admin/options.php. Na prática, a maioria dos donos de sites nunca toca nessa opção e resolve pelo plugin: aplica noindex à página de anexo ou, melhor, redireciona para o post pai pelo plugin de SEO. Não presuma que um site antigo herdou o padrão do WordPress 6.4; não herdou.
Arquivos, feeds e páginas de busca. Por padrão, o WordPress gera arquivos de categoria, tag, data e autor indexáveis, páginas de arquivo paginadas (?page=2), URLs de feed (/feed/), páginas de anexos e páginas internas de resultados de busca (/page=search, isto é, ?s=). Essa é a lista canônica de fontes de conteúdo duplicado do WordPress, e quase nada disso foi uma decisão sua.
Conteúdo duplicado que o WordPress cria por conta própria
Vale dizer claramente, porque isso surpreende muita gente: o WordPress fabrica conteúdo estruturalmente duplicado por padrão. As fontes recorrentes são:
| Origem | Exemplo | Correção típica |
|---|---|---|
| Arquivos de categoria | /category/news/ | Manter ou aplicar noindex se for fino |
| Arquivos de tag | /tag/wordpress/ | Geralmente noindex (fino e sobreposto) |
| Arquivos de autor | /author/admin/ | Noindex em sites de um só autor |
| Arquivos de data | /2023/04/ | Noindex (quase sempre fino) |
| Paginação | /page/2/ | Canonical autorreferente (não a página 1) |
| URLs de feed | /feed/ | Aplicar noindex aos feeds |
| Páginas de anexos | /photo-of-cat/ | Redirecionar para o post pai pelo plugin de SEO (no WordPress 6.4+, novas instalações redirecionam para o próprio arquivo) |
| Resultados de busca | /?s=keyword | Noindex |
A correção quase nunca é entrar em pânico por causa de uma penalidade — o Google consolida duplicatas em uma canonical em vez de penalizar a duplicação estrutural. A correção é aplicar noindex ao conteúdo fino e manter o sitemap limpo. E há uma distinção essencial: noindex ≠ não rastrear. Uma página com noindex precisa continuar rastreável para que o Google consiga ler a diretiva. Se você a bloquear no robots.txt, o Google não conseguirá ver a diretiva — por isso você aplica noindex aos arquivos finos em vez de bloqueá-los.
O sitemap XML: núcleo versus plugin
O WordPress 5.5 (agosto de 2020) adicionou um sitemap XML nativo em /wp-sitemap.xml. Ele existe, mas é básico. Ele inclui todos os tipos de post públicos, todas as taxonomias públicas e arquivos de autor — ou seja, lista justamente as páginas finas que você quer fora do índice. Não oferece suporte a sitemap de imagens e tem controle limitado. Por isso, na prática, a maioria dos sites usa o sitemap do Yoast ou do Rank Math, que permite incluir ou excluir tipos de post e taxonomias específicos e manter o arquivo restrito a URLs canônicas e indexáveis. O Yoast desativa o sitemap do núcleo e o substitui; isso é esperado.
Há duas coisas que o sitemap não fará por você: o Google ignora completamente <priority> e <changefreq> (segundo a própria documentação do Google), e o WordPress não envia o sitemap ao Google por você — você o envia no Search Console e no Bing Webmaster Tools, e pode listá-lo com uma diretiva Sitemap: no robots.txt para descoberta passiva. O limite de 50 000 URLs / 50 MB da especificação continua valendo; acima disso, divida em um índice de sitemaps.
Tratamento de canonical: núcleo, plugin e a armadilha do conflito
O núcleo gera rel=canonical por meio de rel_canonical() desde o WordPress 2.9 (2009) — posts e páginas individuais geram canonical para si mesmos. O WordPress 4.6 não adicionou a tag; ele reorganizou a função para usar wp_get_canonical_url(), que aceita filtros e é o que as pessoas normalmente querem dizer quando afirmam “canonical desde o 4.6”. É uma boa base, mas o núcleo não trata tipos de post personalizados de forma consistente entre temas, não adiciona canonicals a páginas 404 e não resolve sozinho duplicatas de variações de URL (?utm_source=, www versus não-www, barras finais). Plugins de SEO substituem a saída do núcleo por um tratamento mais completo: canonicals para tipos de post personalizados, canonicals autorreferentes de paginação (não apontando páginas 2+ para a página 1 — um erro que desindexa suas páginas mais profundas), canonical entre domínios para distribuição e substituições por página.
Aqui está a armadilha que conecta toda a questão dos plugins:
a tag canonical definida pelo seu plugin de SEO é o sinal autoritativo — mas, se o seu tema também inserir uma title tag ou seus próprios metadados de SEO, haverá conflito. Alguns frameworks de tema (Genesis, Thesis) emitem suas próprias tags de SEO. Ao ativar um plugin de SEO, desative o SEO no nível do tema e inspecione o <head> renderizado para confirmar que existe exatamente uma canonical, um title e uma meta description.
Um plugin de SEO. Nunca dois.
Este tema merece um título próprio porque é a ferida de SEO mais comum que o próprio WordPress causa. Nunca execute dois plugins de SEO simultaneamente. Yoast, Rank Math e AIOSEO usam wp_head() para escrever title, meta description, canonical, tags Open Graph/Twitter, meta robots e JSON-LD. Se você executar dois, ambos serão acionados — meta descriptions duplicadas, tags canonical duplicadas (e contraditórias), Open Graph conflitante e sitemaps conflitantes. O Search Console sinalizará os metadados duplicados. Escolha um e desinstale completamente o outro (desativá-lo deixa entradas no banco de dados).
Quanto a qual escolher — todos cobrem as tarefas centrais; a escolha depende do caso de uso e do orçamento:
- Yoast SEO — a maior base de instalações, pontuação familiar em formato de semáforo, ótimo para iniciantes e equipes de conteúdo que querem um fluxo guiado. (O schema do WooCommerce é um complemento pago.)
- Rank Math — o nível gratuito mais generoso: palavras-chave de foco ilimitadas, gerenciador de redirecionamentos, monitoramento de 404, integração com GSC + GA4 e um construtor de schema forte (16+ tipos gratuitos). É minha escolha para desenvolvedores e usuários avançados.
- All in One SEO (AIOSEO) — integração forte com WooCommerce, assistente de links internos e bom SEO local. É adequado para agências e lojas grandes.
Um cuidado com os sinais verdes do Yoast: uma pontuação maior no Yoast não significa rankings melhores. Ela é uma heurística para formatação on-page básica — presença de palavras-chave, comprimento do título e aproximações de legibilidade. Um post com sinal vermelho costuma superar um post totalmente verde. Qualidade do conteúdo, correspondência com a intenção, autoridade e links importam muito mais.
Schema: o que o WordPress gera e o que não gera
O núcleo do WordPress gera essencialmente nada de útil para rich results — HTML limpo que o Google consegue analisar, mas nenhum JSON-LD. Como observa o Google, “if you use a CMS, such as Wix, WordPress, or Shopify, you might not be able to edit your HTML directly… you may be able to install a plugin that allows you to specify structured data” — (tradução: “se você usa um CMS como Wix, WordPress ou Shopify, talvez não consiga editar o HTML diretamente… pode instalar um plugin que permita especificar dados estruturados”). Esse é o caminho:
- Yoast adiciona automaticamente Organization/Person, WebSite (com SearchAction), WebPage, BreadcrumbList e schema Article em JSON-LD.
- Rank Math adiciona isso e mais de 16 tipos de schema no nível gratuito (FAQ, HowTo, Product, Review, Event…) e um construtor para tipos personalizados.
- O WooCommerce, sozinho, gera metadados básicos de produto em Open Graph, mas não gera JSON-LD de Product — você precisa do Yoast WooCommerce SEO (pago) ou do Rank Math Pro para obter schema Product completo com preço, disponibilidade e agregado de avaliações.
WooCommerce, brevemente
O WooCommerce acrescenta uma superfície de SEO maior ao WordPress padrão. Os problemas recorrentes são: as bases de URL /product/ e /product-category/ (removíveis, com redirecionamentos em sites existentes), variações de produto criando quase duplicatas e — o principal — navegação facetada gerando milhares de URLs finas de combinações de filtros. Trate os facets como faria em qualquer lugar: de preferência com filtragem baseada em JS sem mudar a URL; caso contrário, use rel=canonical para a categoria base e/ou noindex, follow nas páginas de filtro (mantendo o rastreamento permitido para que a diretiva seja vista). A paginação de loja e categoria deve usar canonicals autorreferentes, e o Google descontinuou rel=prev/next em 2019 — é inofensivo se estiver presente, mas não dependa dele. A navegação facetada recebe um tratamento mais aprofundado no pilar de Ecommerce SEO.
robots.txt e Core Web Vitals — duas notas rápidas
O WordPress fornece um robots.txt virtual (não é um arquivo no disco) que, por padrão, bloqueia /wp-admin/ e permite admin-ajax.php. Coloque um arquivo físico na raiz e ele substituirá completamente o virtual; plugins de SEO permitem editar a versão virtual pelo painel. O erro clássico é bloquear /wp-content/, o que impede CSS/JS/imagens e quebra a renderização — não faça isso.
Quanto ao desempenho: a reclamação de que “o WordPress é lento” é um problema de configuração, não do núcleo. Problemas de LCP vêm principalmente de TTFB (hospedagem compartilhada barata, sem cache de opcode) e imagens hero sem otimização; problemas de INP vêm do excesso de JavaScript dos construtores de páginas (Elementor, Divi); CLS vem de imagens sem dimensões e fontes web sem font-display: swap. Temas leves (GeneratePress, Kadence, Astra), junto de um plugin de cache, uma CDN e formatos modernos de imagem, fazem um site WordPress bem construído passar confortavelmente pelos Core Web Vitals. O detalhe está no cluster de Web Performance.
Resumo de IA
Uma síntese da versão Avançada:
- O WordPress é capaz de fazer SEO, mas não vem pronto para SEO. A base é forte e controlável; os padrões deixam resíduos indexáveis ativados. O Google nunca disse que o WordPress ranqueia melhor ou pior que qualquer outro CMS — quem decide são conteúdo e links.
- Padrões para corrigir primeiro: a caixa de Configurações → Leitura que “desencoraja mecanismos de busca” (pode aplicar
noindexao site inteiro);?p=123→/%postname%/antes de publicar; suprima páginas finas geradas automaticamente. - Conteúdo duplicado criado pelo WordPress: arquivos de categoria/tag/data/autor, paginação (
?page=2), feeds (/feed/), páginas de anexos e busca interna (?s=//page=search). Aplique noindex aos itens finos — noindex ≠ não rastrear, então mantenha-os rastreáveis em vez de bloqueá-los no robots.txt. - Páginas de anexos: o WordPress 6.4+ desativa-as por padrão em novas instalações, redirecionando diretamente para o arquivo (não para o post pai); sites existentes continuam com elas ativadas e precisam migrar manualmente.
- Sitemap: nativo desde o WordPress 5.5 em
/wp-sitemap.xml, mas básico (inclui taxonomias e autores finos); a maioria dos sites usa um sitemap de plugin para ter controle. O WordPress não o envia ao Google por você, e o Google ignora<priority>/<changefreq>. - Canonicals: o núcleo cria canonicals próprios para posts individuais desde o WordPress 2.9 (o WordPress 4.6 adicionou
wp_get_canonical_url()com filtro, não a tag); plugins tratam CPTs, paginação e variações de URL. O canonical do plugin é autoritativo — um tema que também insere title/meta cria conflito. - Um plugin de SEO, nunca dois: ambos usam
wp_heade produzem metadados duplicados/conflitantes. Yoast (iniciantes), Rank Math (melhor nível gratuito), AIOSEO (agências/Woo). - “WordPress é lento” é um mito — normalmente o problema é hospedagem, construtores, excesso de plugins e imagens sem otimização, não o núcleo.
Documentação oficial
Orientação de fontes primárias relevante para fazer SEO no WordPress.
- Criar e enviar um sitemap — observa que um CMS como o WordPress provavelmente já expõe um sitemap; os limites de 50 000 URLs / 50 MB; e que o Google ignora
<priority>/<changefreq>. - Introdução aos dados estruturados — a orientação de usar um plugin para especificar dados estruturados em sites que usam CMS.
- Bloquear a indexação com noindex — como o
noindexfunciona e por que uma página com noindex precisa continuar rastreável. - O Site Kit agora está disponível para todos — o plugin oficial do Google para WordPress, que disponibiliza dados do Search Console e do Analytics no painel.
Bing / Microsoft
- Enviar sitemaps ao Bing — envie pelo Bing Webmaster Tools ou exponha o sitemap por meio de uma diretiva
Sitemap:no robots.txt.
Núcleo do WordPress
- Nova funcionalidade de sitemaps XML no WordPress 5.5 — o que o
/wp-sitemap.xmlnativo inclui. - Referência do hook
wp_head— a ação usada pelos plugins de SEO para emitir metadados (e onde dois plugins entram em conflito).
Citações da fonte
Declarações registradas do Google relevantes para fazer SEO no WordPress.
Google — sitemaps em um CMS
- “If you’re using a CMS such as WordPress, Wix, or Blogger, it’s likely that your CMS has already made a sitemap available to search engines.” (tradução: “Se você usa um CMS como WordPress, Wix ou Blogger, é provável que seu CMS já tenha disponibilizado um sitemap para os mecanismos de busca.”) — Documentação do Google Search Central. Fonte
- “Include the URLs in your sitemap that you want to see in Google’s search results.” (tradução: “Inclua no sitemap as URLs que você quer ver nos resultados de busca do Google.”) — Documentação do Google Search Central. Fonte
- “Google ignores
<priority>and<changefreq>tags in XML sitemaps.” (tradução: “O Google ignora as tags<priority>e<changefreq>em sitemaps XML.”) — Documentação do Google Search Central. Fonte
Google — dados estruturados em um CMS
- “If you use a CMS, such as Wix, WordPress, or Shopify, you might not be able to edit your HTML directly. Instead, your CMS may have a search engine settings page, or you may be able to install a plugin that allows you to specify structured data.” (tradução: “Se você usa um CMS como Wix, WordPress ou Shopify, talvez não consiga editar o HTML diretamente. Em vez disso, seu CMS pode ter uma página de configurações para mecanismos de busca, ou você pode instalar um plugin que permita especificar dados estruturados.”) — Documentação do Google Search Central. Fonte
Google — Site Kit para WordPress
- “Site Kit is Google’s official WordPress plugin — it gives you insights on how people find and use your site… with data from multiple Google tools.” (tradução: “O Site Kit é o plugin oficial do Google para WordPress — ele mostra como as pessoas encontram e usam seu site… com dados de várias ferramentas do Google.”) — Blog do Google Search Central. Fonte
Checklist de configuração de SEO para WordPress
Execute isto em qualquer site WordPress, novo ou herdado:
- Configurações → Leitura: “Desencorajar mecanismos de busca” está desmarcado no site ativo.
- Configurações → Permalinks: definido como Nome do post (
/%postname%/) — idealmente antes de publicar qualquer conteúdo; se mudar em um site ativo, verifique os 301 das URLs antigas. - Exatamente um plugin de SEO instalado; qualquer meta de SEO no nível do tema está desativada.
- O
<head>renderizado foi inspecionado: exatamente um title, uma meta description e uma canonical (sem conflito entre tema e plugin). - Arquivos finos estão com noindex, não bloqueados — tags, datas e arquivos de autor (em sites de um só autor); busca interna (
?s=); feeds quando necessário. - Páginas de anexos redirecionam para o post pai pelo plugin de SEO (não presuma que uma instalação antiga herdou o padrão do WP 6.4+ — esse padrão só vale para instalações novas e redireciona para o próprio arquivo, não para o post pai).
- O sitemap contém somente URLs canônicas e indexáveis (em produção, use o sitemap do plugin, não o sitemap básico do núcleo).
- O sitemap foi enviado ao Google Search Console e ao Bing Webmaster Tools; uma linha
Sitemap:foi adicionada ao robots.txt. - O robots.txt não bloqueia
/wp-content/(isso quebraria a renderização). - A paginação usa canonicals autorreferentes (não todas apontando para a página 1).
- WooCommerce (se presente): plugin de schema Product ativo; URLs de filtros da navegação facetada controladas por canonical/noindex.
- Core Web Vitals verificados: tema leve, plugin de cache, imagens otimizadas e dimensões de imagem definidas.
O framework núcleo → tema → plugin → conteúdo
Atribua cada saída de SEO a um único responsável: o núcleo do WordPress controla o roteamento e o comportamento básico; o tema renderiza os templates; um plugin de SEO é responsável por metadados, canonicals, sitemaps e schema; editores são responsáveis pelo conteúdo da página e pelas exceções. A maioria dos problemas de SEO no WordPress são conflitos de responsabilidade. Corrija no primeiro responsável e valide a saída pública combinada.
Guia rápido de SEO para WordPress
Configurações padrão para alterar primeiro
| Configuração | Padrão | Mude para |
|---|---|---|
| Visibilidade para mecanismos de busca (Configurações → Leitura) | varia | Desmarcada em sites ativos |
| Permalinks | ?p=123 | /%postname%/ |
| Páginas de anexos | URLs independentes (instalações antigas) | Redirecionar para o post pai |
| Arquivos finos (tag/data/autor) | indexáveis | noindex (manter rastreáveis) |
Busca interna (?s=) | indexável | noindex |
Fontes de conteúdo duplicado que o WordPress cria por conta própria
- Arquivos de categoria / tag / data / autor
- Paginação (
?page=2) - URLs de feed (
/feed/) - Páginas de anexos
- Resultados de busca internos (
?s=//page=search)
Plugins de SEO em uma linha
- Yoast — maior base de instalações; amigável para iniciantes; schema do Woo é pago.
- Rank Math — melhor nível gratuito; 16+ tipos de schema; redirecionamentos + 404 gratuitos.
- AIOSEO — voltado para agências/WooCommerce; assistente de links internos.
- Regra: apenas um plugin — dois usam
wp_head()e produzem metadados duplicados.
Fatos de versão que vale lembrar
- WordPress 2.9 — canonical do núcleo (
rel_canonical()); posts individuais geram canonical para si mesmos. O WordPress 4.6 reorganizou isso emwp_get_canonical_url(), que aceita filtros — ele não adicionou a tag. - WordPress 5.5 — sitemap XML nativo em
/wp-sitemap.xml(básico). - WordPress 6.4 — páginas de anexos desativadas por padrão em novas instalações, com redirecionamento direto para o próprio arquivo (não para o post pai); instalações existentes continuam com elas ativadas.
Armadilhas
- O canonical do plugin é autoritativo — um tema que insere seu próprio title/meta entra em conflito com ele.
noindex≠Disallow: uma página bloqueada não pode ter seunoindexlido.- Não bloqueie
/wp-content/(isso quebra a renderização de CSS/JS/imagens). - Uma pontuação maior no Yoast ≠ rankings melhores.
Exemplo de saída de template do WordPress
Coloque posts, páginas, categorias, tags, autores, mídias e URLs de busca representativos em urls.txt:
while IFS= read -r url; do
html=$(mktemp); status=$(curl -sSL -o "$html" -w '%{http_code}' "$url")
titles=$(grep -Eio '<title>[^<]*</title>' "$html" | wc -l | tr -d ' ')
canonicals=$(grep -Eio '<link[^>]+rel=["'"']canonical["'"'][^>]*>' "$html" | wc -l | tr -d ' ')
robots=$(grep -Eio '<meta[^>]+name=["'"']robots["'"'][^>]*>' "$html" | head -1)
printf '%s\t%s\ttitles=%s\tcanonicals=%s\t%s\n' "$status" "$url" "$titles" "$canonicals" "$robots"
rm -f "$html"
done < urls.txt Erros de SEO para WordPress a evitar
- Usar vários plugins de SEO ou sistemas de schema com responsabilidade sobreposta.
- Alterar a estrutura de permalinks em um site ativo sem um mapa completo de redirecionamentos.
- Deixar indexáveis por padrão todos os arquivos de data, tag, autor, anexos, busca e arquivos finos.
- Editar arquivos do tema diretamente em vez de usar uma responsabilidade sustentável em tema-filho ou plugin.
- Empilhar plugins de cache e otimização sem testar os efeitos combinados sobre HTML e desempenho.
Problemas comuns de SEO no WordPress
As páginas contêm canonicals ou schema duplicados
Causa: o tema e vários plugins emitem o mesmo elemento. Correção: identifique um único responsável e desative a saída sobreposta; depois limpe os caches.
A visibilidade para mecanismos de busca desaparece depois do lançamento
Causa: o site de produção manteve a configuração “Desencorajar mecanismos de busca”, uma diretiva de plugin aplicada ao site inteiro ou uma regra de acesso do staging. Correção: restaure a visibilidade pretendida e verifique as diretivas ativas nos templates.
Arquivos ou URLs de anexos criam um inventário duplicado
Causa: rotas padrão/geradas ficam públicas sem uma finalidade de conteúdo. Correção: escolha quais arquivos merecem indexação, configure o plugin de SEO de forma consistente e atualize o comportamento do sitemap e dos links internos.
Ferramentas para SEO no WordPress
- Plugins de SEO (escolha um): Yoast SEO, Rank Math ou All in One SEO — metadados, controle de noindex, sitemaps, schema e redirecionamentos.
- Google Site Kit — plugin oficial do Google; Search Console + dados do Analytics + PageSpeed dentro do painel do WordPress.
- Google Search Console / Bing Webmaster Tools — envie seu sitemap, monitore a indexação e os alertas de metadados duplicados e inspecione URLs individuais.
- Cache: WP Rocket, W3 Total Cache ou LiteSpeed Cache — cache no servidor para corrigir LCP causado por TTFB.
- Otimização de imagens: conversão para WebP/AVIF + lazy loading (na maioria dos plugins de cache ou em um plugin específico) para reduzir o peso da imagem de LCP.
- Temas leves: GeneratePress, Kadence ou Astra — criados para Core Web Vitals, não para o excesso de um construtor de páginas.
- Crawler / auditoria de site: Ahrefs Site Audit ou Screaming Frog SEO Spider — encontram arquivos finos, páginas de anexos, cadeias de redirecionamento e canonicals duplicados que um site WordPress acumula.
- Multilíngue (se necessário): Polylang, WPML ou TranslatePress para conteúdo traduzido e inserção de hreflang.
Testes de validação
Testar uma alteração de plugin de SEO ou tema
Teste a executar — limpe os caches e inspecione a saída bruta em posts, páginas, arquivos e rotas especiais. Resultado esperado — cada template tem um title, uma canonical, uma diretiva de robots e um grafo de schema coerentes e intencionais. Interpretação de falha — outro responsável ou uma camada em cache ainda está entrando em conflito. Janela de monitoramento — imediata. Gatilho de rollback — reverta se a saída desaparecer ou duplicar em um template.
Testar uma alteração de permalink ou migração
Teste a executar — rastreie URLs antigas e os novos links internos/sitemaps. Resultado esperado — os redirecionamentos diretos chegam a URLs canônicas relevantes e bem-sucedidas, e a descoberta usa as novas rotas. Interpretação de falha — o mapa ou os links gerados estão incompletos. Janela de monitoramento — tecnicamente imediata. Gatilho de rollback — pause se rotas importantes retornarem 404, entrarem em loop ou redirecionarem de forma irrelevante.
Prompts para trabalhos de SEO no WordPress
Classifique este crawl do WordPress por rotas de post, página, categoria, tag, autor, data, anexo, busca, paginação e parâmetros. Recomende quais templates devem ser indexados, consolidados, redirecionados ou excluídos, e informe a evidência necessária para cada decisão.
Revise este inventário de plugins/temas e o HTML amostrado. Identifique qual componente é responsável por titles, canonicals, diretivas de robots, sitemaps, breadcrumbs e schema. Sinalize sobreposições e proponha uma configuração com um único responsável, incluindo etapas de validação e rollback.
Teste seus conhecimentos: SEO para WordPress
Cinco perguntas rápidas sobre como configurar o WordPress para a busca. Escolha uma resposta para cada pergunta e depois confira.
Recursos que valem seu tempo
Minha escrita relacionada
- Canonicalização: um guia para iniciantes — como os mecanismos de busca escolhem uma canonical e consolidam sinais (a base da limpeza de conteúdo duplicado no WordPress).
- O guia para iniciantes de PageSpeed (guia avançado de PageSpeed) — o lado do desempenho, diretamente relevante para os Core Web Vitals do WordPress.
- Redirecionamentos para SEO: um guia completo — a mecânica de redirecionamento por trás de migrações de páginas de anexos e permalinks.
- O estudo do Ahrefs Site Audit — dados sobre a disseminação de problemas técnicos, incluindo os padrões de conteúdo duplicado criados pelo WordPress.
Minhas palestras
- Como a busca funciona (SlideShare) — meu passo a passo rastrear → renderizar → indexar → exibir, o modelo por trás de cada decisão sobre “esta página do WordPress deve ser indexada?”. (Aplica-se o aviso permanente: “Esta é minha compreensão dos sistemas… não será 100% completa ou precisa.”)
Do restante do setor
- O guia de SEO para WordPress (Joshua Hardwick, Ahrefs) — o complemento prático de 20 dicas para configuração deste tratamento mais técnico.
- SEO para WordPress: o guia definitivo (WPBeginner) — o checklist abrangente para iniciantes com a maior autoridade no assunto.
- Nova funcionalidade de sitemaps XML no WordPress 5.5 (equipe do núcleo do WordPress) — a fonte primária sobre o que o sitemap nativo cobre.
- Referência do hook
wp_head(WordPress Developer Resources) — a ação que plugins de SEO (e temas conflitantes) usam para inserir metadados. - Mitos de SEO do WordPress, desmentidos (Search Engine Journal) — aborda em profundidade os mitos “WordPress é lento / ruim para SEO”.
Registro de alterações
Atualizado em 25 de jul. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.
Atualizado em 18 de jul. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.