# Soft 404 no WordPress: Os 4 sinais e como corrigir

<strong>Soft 404</strong> é quando uma página de erro devolve status HTTP 200 em vez de 404. Segundo o <a href="https://developers.google.com/search/docs/crawling-indexing/http-network-errors">Google Search Central</a> (2024), o Search Console marca soft 404 sempre que o conteúdo indica erro mas o servidor responde 200. No WordPress, busca interna e filtros geram dezenas dessas URLs. Corrigir o código de resposta resolve o problema.

O soft 404 no WordPress é um erro silencioso: a página parece vazia para o leitor, mas o servidor diz ao Google que está tudo certo, devolvendo HTTP 200. O Search Console então classifica essas URLs como soft 404 e tira do índice páginas que você queria ranquear. Nos tickets de SEO que chegam ao suporte da FULL, esse erro aparece quase sempre ligado a busca interna, filtros de WooCommerce ou redirecionamentos mal configurados. Este guia mostra os 4 sinais, as causas reais e como corrigir o status HTTP com o <a href="https://full.services/seo-wordpress/">conteúdos de SEO WordPress da FULL</a> como referência.

---

## Diagnóstico rápido: Sintomas e causa do soft 404

O soft 404 tem uma assinatura clara: a URL retorna status HTTP 200, mas o conteúdo é uma mensagem de erro, uma página em branco ou um resultado de busca sem nenhum item. Identificar essa assinatura é o primeiro passo da correção, e ela aparece em 4 sintomas distintos no relatório de indexação.

O <a href="https://developers.google.com/search/docs/crawling-indexing/http-network-errors">Google Search Central</a> confirma que isso dispara o relatório de erro mesmo com resposta 2xx. A tabela abaixo cruza cada sintoma com a causa raiz e a ação corretiva imediata, que é o caminho que a gente segue no suporte da FULL antes de mexer em qualquer plugin.

<table id="diagnostico-soft-404-wordpress">
  <caption>Soft 404 no WordPress: sintomas, causa raiz e correção</caption>
  <thead>
    <tr>
      <th scope="col">Sintoma no Search Console</th>
      <th scope="col">Causa raiz</th>
      <th scope="col">Ação corretiva</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">URL ?s= marcada como erro suave</th>
      <td>Busca interna vazia devolvendo HTTP 200</td>
      <td>Bloquear ?s= no robots.txt e aplicar noindex</td>
    </tr>
    <tr>
      <th scope="row">Filtro WooCommerce sem resultado</th>
      <td>Página de filtro com status 200 e zero produtos</td>
      <td>Canonical para a categoria pai e noindex no filtro</td>
    </tr>
    <tr>
      <th scope="row">Página removida ainda indexada</th>
      <td>Redirect 301 apontando para a home, não para 404</td>
      <td>Devolver 404 ou 410 real na URL removida</td>
    </tr>
    <tr>
      <th scope="row">Conteúdo fino tratado como erro</th>
      <td>Página com poucas palavras e sem valor único</td>
      <td>Expandir o conteúdo ou consolidar a URL</td>
    </tr>
  </tbody>
</table>

<p class="wp-caption-text">Legenda: o Search Console agrupa todas as URLs com status 200 e conteúdo de erro sob esse rótulo.</p>

---

## Os 4 sinais de soft 404 que aparecem no Search Console

Existem 4 sinais práticos de soft 404 no WordPress, e identificar o certo evita corrigir o sintoma errado. O primeiro é a URL de busca interna `?s=termo` no relatório. O segundo é a explosão de filtros do WooCommerce sem produtos. O terceiro é uma página apagada que ainda devolve 200. O quarto é o conteúdo fino com menos de 100 palavras.

Em <time datetime="2026-03">março de 2026</time>, vários sites que chegaram ao suporte da FULL tinham os quatro sinais ao mesmo tempo. O ponto comum é sempre o status HTTP: o servidor responde 200 quando deveria responder 404 ou aplicar `noindex`. Em uma loja WooCommerce com 40 filtros combináveis, esses sinais se multiplicam: cada combinação sem produto vira uma URL indexável, e o relatório de cobertura passa de algumas dezenas para milhares de páginas marcadas. Ferramentas como o <a href="https://full.services/glossario/indexacao/">índice de busca</a> do Search Console e o Screaming Frog revelam o padrão em poucos minutos de crawl.

---

## Por que o WordPress gera soft 404 por padrão

O WordPress devolve soft 404 por padrão porque o template `search.php` e as páginas de arquivo respondem HTTP 200 mesmo sem resultados. Quando o Googlebot abre `seusite.com/?s=qualquercoisa`, o WordPress monta a página com a mensagem "nada encontrado" e entrega status 200, não 404. Para o Google, é uma página normal com conteúdo de erro.

O mesmo acontece com tags vazias, autores sem posts e filtros de plugin. Nos tickets da FULL, esse comportamento responde pela maioria dos casos que a gente vê em catálogos grandes. A relação causal é direta: página de busca interna vazia, mais template devolvendo HTTP 200, mais o WordPress indexável, resulta em URL fantasma catalogada pelo Search Console. O core do WordPress não tem opção nativa para mudar esse código de resposta, e é por isso que a correção depende de plugin. Plugins como Rank Math PRO e Yoast SEO existem em parte para sobrescrever esse padrão e aplicar `noindex` nessas rotas antes que o Googlebot as rastreie.

---

## Como corrigir soft 404 no WordPress em 4 camadas

Corrigir soft 404 no WordPress significa fazer cada URL devolver o status HTTP correto, e isso acontece em 4 camadas independentes. A maioria dos sites resolve a maior parte dos casos só ajustando a primeira camada: o `noindex` na busca interna. As demais tratam filtros, páginas removidas e conteúdo fino.

A gente recomenda aplicar uma camada por vez e revalidar no Search Console antes de seguir, porque corrigir tudo de uma vez tende a esconder qual mudança fez efeito.

### Aplique noindex na busca interna e em arquivos vazios
Use o Rank Math PRO para marcar resultados de busca, tags vazias e arquivos de autor como `noindex`. Isso tira do índice as URLs `?s=` que geram a maior parte desses erros. No Rank Math, a opção fica em Titles & Meta, dentro de cada tipo de arquivo. Em <time datetime="2026-01">janeiro de 2026</time> esse ajuste, sozinho, cortou os avisos pela metade em vários sites do suporte.

### Bloqueie parâmetros de filtro no robots.txt
Adicione `Disallow: /*?s=` e os parâmetros de filtro do WooCommerce no <a href="https://full.services/glossario/robots-txt/">arquivo robots.txt</a>. Isso impede o Googlebot de gastar <a href="https://full.services/glossario/crawl-budget/">orçamento de rastreamento</a> em URLs que nunca deveriam ser indexadas.

### Devolva 404 ou 410 real em páginas removidas
Quando apagar uma página, não redirecione para a home: deixe devolver 404, ou use 410 para conteúdo removido em definitivo. O plugin Redirection registra cada hit e ajuda a decidir entre redirect 301 e 410.

### Expanda ou consolide conteúdo fino
Páginas com menos de 100 palavras tendem a virar erro suave aos olhos do Google. Expanda com dado real ou aponte a <a href="https://full.services/glossario/canonical/">URL canônica</a> para a versão principal.

---

## Soft 404 versus erro 404 normal: A diferença que muda a correção

A diferença entre soft 404 e erro 404 normal está no código de resposta, e ela define qual correção aplicar. O erro 404 normal devolve status HTTP 404: o Google entende que a página não existe e a remove do índice sem prejudicar o site. O erro suave devolve status 200 com conteúdo vazio, então o Google fica confuso e mantém a URL indexada.

Em termos de SEO, o 404 honesto é saudável; a versão silenciosa é o que suga crawl budget e polui o relatório de indexação. Por isso a correção de um erro 404 comum costuma ser criar um redirect ou uma <a href="https://full.services/como-criar-uma-pagina-404-personalizada-no-wordpress/">página 404 personalizada no WordPress</a>, enquanto a correção da falha silenciosa é forçar o status HTTP certo. Quem quiser limpar os links quebrados clássicos pode seguir o guia de <a href="https://full.services/erro-404-no-wordpress-como-consertar-links-quebrados/">como consertar links quebrados</a> em paralelo.

---

## Plugins que controlam o status HTTP e o soft 404

Quatro ferramentas resolvem soft 404 no WordPress em camadas diferentes, e cada uma compete por uma dimensão. O Rank Math PRO controla o `noindex` e o código de resposta de arquivos vazios. O Yoast SEO ajusta meta robots de páginas finas. O Redirection trata a página removida com 301 ou 410. O Screaming Frog faz o crawl que lista as URLs com status 200 e título de erro.

Em <time datetime="2026-04">abril de 2026</time>, a combinação Rank Math PRO mais Redirection cobriu praticamente todos os casos nos sites que passaram pelo suporte da FULL. O Screaming Frog na versão gratuita lê até 500 URLs por crawl, o suficiente para auditar a maioria dos sites pequenos antes de aplicar qualquer correção. Para indexação travada por outro motivo, o guia de <a href="https://full.services/como-corrigir-problemas-de-indexacao-usando-rank-math/">como corrigir problemas de indexação com Rank Math</a> complementa esta correção.

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia dos testes</h2>
<p>As observações deste guia vêm da triagem de tickets de SEO no suporte da FULL entre <time datetime="2026-01">janeiro</time> e <time datetime="2026-04">abril de 2026</time>, em sites WordPress rodando PHP 8.2 e versões recentes do core. Cada caso de soft 404 foi reproduzido com crawl no Screaming Frog e confirmado no relatório de indexação do Google Search Console, validando o status HTTP real de cada URL. As correções de `noindex` e robots.txt foram aplicadas com Rank Math PRO e revalidadas após nova rastreabilidade, comparando o número de URLs marcadas como soft 404 antes e depois de cada camada.</p>
</aside>

---

## Quando o soft 404 não é o problema real

Nem todo aviso de soft 404 no Search Console exige correção, e tratar o caso errado desperdiça tempo. Em alguns cenários, o Google marca o erro por engano em páginas legítimas que carregam conteúdo via JavaScript depois do HTML inicial. Em torno de 1 em cada 5 avisos que a gente revisa no suporte da FULL é falso positivo desse tipo, e bloquear a página por engano custa tráfego de busca. A árvore abaixo ajuda a decidir o caminho antes de mexer no site, com base nos casos que a gente tria todo mês.

<ul class="arvore-decisao" style="margin-bottom:1.5rem">
  <li><strong>Se a URL é busca interna ?s= ou filtro vazio</strong> → aplique noindex e bloqueie no robots.txt.</li>
  <li><strong>Se a página foi removida de propósito</strong> → devolva 404 ou 410 real, sem redirect para a home.</li>
  <li><strong>Se o conteúdo carrega via JavaScript</strong> → evite o noindex, teste a renderização no Search Console primeiro.</li>
  <li><strong>Se a página tem menos de 100 palavras mas é útil</strong> → expanda o conteúdo em vez de bloquear.</li>
</ul>

---

## Acelere a correção com Rank Math PRO no bundle da FULL

Controlar o status HTTP de centenas de URLs fica viável quando você tem o Rank Math PRO sem custo avulso. O plano PRO da FULL sai por R$849,90 e inclui 17 plugins premium, entre eles o Rank Math PRO que aplica `noindex` e ajusta o código de resposta de arquivos vazios em poucos cliques. Como o PRO cobre até 10 sites, o custo cai para cerca de R$85 por site, contra a licença avulsa de cada plugin. A gente vê no suporte da FULL que ter o Rank Math PRO no bundle reduz o soft 404 sem o cliente precisar comprar plugin por plugin. Conheça as condições em <a href="https://full.services/planos">FULL.services/planos</a> ou veja os detalhes em <a href="https://full.services/solucoes/rank-math-pro">página do Rank Math PRO</a>. Para conectar o site e acompanhar as URLs, siga o passo a passo de <a href="https://full.services/adicionar-seu-site-wordpress-google-search-console/">adicionar seu site ao Google Search Console</a>.

---

<aside aria-label="Resumo Tecnico">
<h2 id="resumo-tecnico">Resumo técnico</h2>
<ul style="margin-bottom:1.5rem">
  <li><strong>Melhor cenário:</strong> busca interna e filtros com noindex aplicado via Rank Math PRO, status 200 só em páginas reais.</li>
  <li><strong>Pior cenário:</strong> catálogo WooCommerce com milhares de filtros devolvendo 200 e sugando crawl budget.</li>
  <li><strong>Principal causa:</strong> template do WordPress devolvendo HTTP 200 em página de erro ou resultado vazio.</li>
  <li><strong>Melhor alternativa gratuita:</strong> Rank Math versão free, que já cobre o noindex de arquivos vazios e resultados de busca interna.</li>
  <li><strong>Ferramenta de auditoria:</strong> Screaming Frog para listar cada URL com status 200 e título de erro antes de corrigir.</li>
  <li><strong>Em uma frase:</strong> soft 404 some quando cada URL de erro devolve o status HTTP correto em vez de 200.</li>
</ul>
</aside>

<h2 id="faq">Perguntas frequentes sobre soft 404 no WordPress</h2>

<details>
  <summary>Por que o WordPress devolve soft 404 em páginas de busca interna?</summary>
  <p>Porque o template de busca do WordPress responde HTTP 200 mesmo sem resultados. A URL `?s=termo` carrega a mensagem "nada encontrado" com status 200, e o Google lê isso como uma página de erro indexável. Aplicar `noindex` na busca interna pelo Rank Math PRO resolve a maioria desses casos em poucos dias.</p>
</details>

<details>
  <summary>É possível corrigir o erro suave sem editar código PHP no WordPress?</summary>
  <p>Sim, dá para corrigir o erro sem tocar em PHP. O Rank Math PRO aplica `noindex` em arquivos vazios, o Redirection devolve 404 ou 410 em páginas removidas, e o robots.txt bloqueia parâmetros de filtro. Esses três ajustes cobrem a grande maioria dos casos sem nenhuma linha de código.</p>
</details>

<details>
  <summary>Qual a diferença entre soft 404 e erro 404 normal no WordPress?</summary>
  <p>O erro 404 normal devolve status HTTP 404 e o Google remove a URL do índice sem prejuízo. A versão silenciosa devolve status 200 com conteúdo de erro, então o Google mantém a página no índice e depois a marca como problema. A correção é forçar o código de resposta certo, não criar um redirect.</p>
</details>

<details>
  <summary>Quanto tempo o Google leva para remover esse erro do índice?</summary>
  <p>O Google costuma levar de 1 a 4 semanas para reprocessar uma URL após a correção, conforme a frequência de rastreio do site. Pedir validação no relatório de indexação do Search Console acelera o processo. Em sites com bom crawl budget, a gente vê o aviso cair em cerca de 10 dias no suporte da FULL.</p>
</details>

<details>
  <summary>O que o Rank Math faz para evitar soft 404 no WordPress?</summary>
  <p>O Rank Math PRO controla o `noindex` de resultados de busca, tags vazias e arquivos de autor, que são a fonte mais comum do problema. Ele também ajusta o código de resposta dessas rotas e integra com o Search Console para acompanhar a remoção. No bundle da FULL, o Rank Math PRO faz isso por cerca de R$85 por site no plano PRO.</p>
</details>

---

## Próximos passos para limpar o índice do site

Eliminar o soft 404 no WordPress é, no fundo, uma questão de honestidade de status HTTP: cada URL precisa dizer ao Google exatamente o que ela é. Comece pela busca interna com `noindex`, depois trate filtros, páginas removidas e conteúdo fino, sempre revalidando no Search Console entre cada camada. Para continuar organizando o índice, o guia de <a href="https://full.services/como-corrigir-erros-404-no-wordpress/">como corrigir erros 404 no WordPress</a> e as <a href="https://full.services/guias/guia-de-seo-para-wordpress">trilhas do guia de SEO para WordPress</a> mostram o passo seguinte. Para aprofundar o tema, o <a href="https://full.services/academy/">FULL Academy</a> reúne tutoriais, guias e reviews de SEO em um só lugar.
