# Site redirecionando sozinho: As 4 causas e a correção

Um site <strong>redirecionando</strong> sozinho quase sempre indica malware injetado em plugin, tema ou banco. Segundo o <a href="https://wpscan.com/statistics/">WPScan (2025)</a>, cerca de 90% das vulnerabilidades WordPress vêm de plugins. O redirect costuma ser condicional, só para quem vem do Google. Limpe a origem antes do sintoma.

Um site WordPress redirecionando sozinho leva o visitante para uma URL estranha sem que ninguém tenha configurado isso. O sintoma clássico: você digita seu domínio, mas cai numa página de farmácia, cassino ou golpe. Na grande maioria dos casos que chegam ao suporte da FULL, a causa não é bug, é malware que sequestrou o redirecionamento. O código malicioso vive escondido num plugin nulo, no arquivo functions.php ou direto na tabela wp_options. Este guia mostra como diagnosticar a origem, limpar e impedir a reinfecção, com apoio do hub de <a href="https://full.services/seguranca-wordpress/">guias de segurança WordPress da FULL</a>.

---

## Diagnóstico rápido do site redirecionando: Sintoma e causa

O site redirecionando tem 4 origens dominantes, e identificar a certa economiza horas de trabalho perdido. A mais traiçoeira é o redirect condicional: ele dispara só para quem chega da busca ou no celular, e por isso engana o administrador logado, que abre o painel e não vê nada de errado.

Essa esperteza do <a href="https://full.services/glossario/malware-wordpress/">malware</a> é o que mais atrasa o diagnóstico no suporte. A tabela abaixo cruza cada sintoma com a causa raiz e a primeira ação corretiva, para você não perder tempo testando hipótese errada.

<table id="diagnostico-site-wordpress-redirecionando">
  <caption>Site redirecionando sozinho: sintomas, causas e correção</caption>
  <thead>
    <tr>
      <th scope="col">Sintoma observado</th>
      <th scope="col">Causa raiz provável</th>
      <th scope="col">Ação corretiva inicial</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Redireciona só quando vem do Google</th>
      <td>Malware condicional no .htaccess ou em mu-plugins</td>
      <td>Inspecionar .htaccess e wp-content/mu-plugins</td>
    </tr>
    <tr>
      <th scope="row">Home aponta para outro domínio</th>
      <td>siteurl e home alterados em wp_options</td>
      <td>Corrigir wp-config.php com WP_HOME e WP_SITEURL</td>
    </tr>
    <tr>
      <th scope="row">Redireciona só no celular</th>
      <td>Script JavaScript injetado no rodapé ou no tema</td>
      <td>Auditar functions.php e footer do tema ativo</td>
    </tr>
    <tr>
      <th scope="row">Redirect legítimo não planejado</th>
      <td>Regra 301 antiga no plugin Redirection ou Rank Math</td>
      <td>Revisar regras no plugin de redirecionamento</td>
    </tr>
  </tbody>
</table>

<p class="wp-caption-text">Legenda: o redirect condicional preserva o painel admin acessível, o que mascara a infecção por dias.</p>

---

## Por que o WordPress fica redirecionando sozinho

O WordPress fica redirecionando sozinho quando um vetor de entrada conhecido é explorado: um plugin desatualizado, um tema nulo ou uma senha fraca que deu acesso ao invasor. Basta 1 versão vulnerável exposta para o atacante injetar o redirect e sequestrar o tráfego do site, sem deixar erro visível no painel.

Segundo o perfil público do WPVulnerability, o ecossistema acumula dezenas de CVEs em plugins populares de alto alcance. Um exemplo real é o <a href="https://nvd.nist.gov/vuln/detail/CVE-2023-48777">CVE-2023-48777</a>, falha crítica (CVSS 9.9) no Elementor que afetava versões abaixo da 3.18.2 e permitia upload arbitrário de arquivo, o tipo de brecha que termina em script de redirecionamento. Outro caso é o <a href="https://nvd.nist.gov/vuln/detail/CVE-2020-35489">CVE-2020-35489</a> no Contact Form 7 (CVSS 10.0, versões abaixo de 5.3.2), que abria upload irrestrito. Ambas já estão corrigidas: são risco histórico, não risco atual de quem mantém tudo atualizado. O perigo real é rodar a versão antiga.

---

## Onde o código que deixa o site redirecionando se esconde

O malware que deixa o site redirecionando se aloja em 4 lugares previsíveis, e conhecer cada um acelera a limpeza. O detalhe que pega a maioria: o invasor planta o redirect em mais de 1 ponto ao mesmo tempo, para sobreviver a uma limpeza parcial. Por isso remover só o primeiro arquivo suspeito quase nunca resolve, e o redirect volta em horas.

Os esconderijos são o arquivo .htaccess na raiz, o functions.php do tema ativo, registros injetados na tabela wp_options (campos siteurl e home) e plugins falsos dentro de wp-content/mu-plugins, que carregam automaticamente e não aparecem na lista normal de plugins. Auditar os quatro de uma vez evita o ciclo de reinfecção. Ferramentas como Wordfence, Sucuri SiteCheck e o scanner do <a href="https://full.services/glossario/firewall-wordpress/">firewall WordPress</a> apontam o caminho.

---

## Como remover o redirecionando do WordPress em 5 etapas

Remover o redirect exige uma ordem que primeiro contém o dano e depois elimina a raiz, em geral em menos de 60 minutos para um site de porte médio. Pular o backup ou a troca de senhas é o erro que faz o malware voltar e o site seguir redirecionando.

Os 3 passos abaixo seguem a sequência validada nos atendimentos da FULL e em qualquer <a href="https://full.services/como-remover-malware-do-wordpress/">processo sério de remoção de malware</a>, na ordem que minimiza o risco de perder dado legítimo.

### Passo 1: Faça backup completo antes de tocar em qualquer arquivo

Antes de remover qualquer linha, gere um <a href="https://full.services/backup-wordpress-automatico/">backup automático do site</a> completo, arquivos e banco. Um site comprometido ainda contém evidência, e se a limpeza apagar algo legítimo você precisa do ponto de restauração. Guarde o backup fora do servidor, em local isolado, nunca na mesma pasta do site.

### Passo 2: Restaure o .htaccess e cheque o wp-config.php

Substitua o .htaccess da raiz pelo padrão do WordPress e confirme em wp-config.php se WP_HOME e WP_SITEURL apontam para o seu domínio. Linhas de RewriteRule com domínios estranhos são o redirect plantado. Salve e teste numa aba anônima, vindo de uma busca, para validar.

### Passo 3: Escaneie e limpe arquivos e banco de dados

Rode um scanner como Wordfence ou Sucuri SiteCheck para localizar arquivos modificados e injeções em wp_options. Remova plugins falsos de mu-plugins, limpe o functions.php e troque todas as senhas (admin, FTP, banco e hospedagem). Reinstale o WordPress core limpo por cima para fechar o ciclo.

---

## Quando o site redirecionando é legítimo, não malware

Nem todo site redirecionando é ataque: parte dos chamados de redirect que a FULL recebe são regras 301 esquecidas, não infecção. Uma migração antiga ou 1 <a href="https://full.services/glossario/redirecionamento-301/">redirecionamento 301</a> mal configurado mandam todo o tráfego para a URL errada, e o efeito parece idêntico ao do malware para quem não investiga a origem.

Um plugin como Redirection ou Rank Math com uma regra ampla demais produz o mesmo redirect sem nenhum hacker envolvido. A diferença prática é clara: malware redireciona para domínios externos suspeitos e some quando você limpa o banco; regra legítima aponta para uma URL do próprio site ou para um destino que você reconhece, e aparece listada no painel do plugin. Antes de declarar guerra a um hacker, confira as regras ativas no <a href="https://full.services/glossario/htaccess/">.htaccess</a> e no plugin de redirecionamento. Se a regra está documentada e o destino é seu, é configuração, não invasão.

---

## Proteja seu site no plano certo: A conta do r$85 por site

Limpar o site redirecionando uma vez resolve o sintoma; impedir a próxima infecção exige segurança gerenciada contínua. O plano PRO da FULL custa R$849,90 e inclui o bundle com scanner de malware, firewall e os 17 plugins premium ativados em um clique, entre eles All in One Security, Wordfence e UpdraftPlus.

Como o PRO cobre até 10 sites, a conta fecha em cerca de R$85 por site, valor que paga sozinho na primeira limpeza de malware que você não precisa contratar avulsa. A gente vê no suporte da FULL que site com segurança gerenciada raramente volta a ser sequestrado. Conheça os <a href="https://full.services/planos">planos da FULL</a> e mantenha o redirect longe.

---

## Como evitar que o site volte a ficar redirecionando

Evitar que o site volte a ficar redirecionando depende de fechar o vetor de entrada, não apenas de limpar o que já entrou. Sites com atualização automática e firewall ativo reduzem drasticamente a chance de reinjeção, porque a maioria dos ataques explora versão antiga conhecida, nunca falha nova.

A rotina mínima tem 4 pilares: manter core, temas e plugins sempre atualizados; rodar um firewall como Wordfence ou All in One Security; exigir senhas fortes com autenticação em duas etapas; e nunca instalar plugin ou tema nulo, que é a porta de entrada número um do malware de redirect. Vale também escanear o site periodicamente e revisar a lista de usuários administradores. A FULL atua como CNA, a única empresa brasileira autorizada pela CISA a atribuir IDs CVE oficiais desde <time datetime="2022-05">maio de 2022</time>, ou seja, quem escreve sobre essas falhas aqui literalmente cataloga vulnerabilidade. Para um plano estruturado, siga o <a href="https://full.services/guias/guia-de-seguranca-para-wordpress">guia de segurança para WordPress</a>.

Para um diagnóstico imediato, escaneie seu WordPress gratuitamente com o <a href="https://security.full.services">FULL Scan</a> e veja se algum plugin está vulnerável, ou consulte o <a href="https://security.full.services/vulnerabilidades-no-wordpress">repositório de vulnerabilidades</a>. Se o redirect persistir mesmo após a limpeza, o passo seguinte é a <a href="https://full.services/site-wordpress-hackeado/">recuperação completa de site hackeado</a>.

<h2 id="faq">Perguntas frequentes sobre site WordPress redirecionando sozinho</h2>

<details>
<summary>É possível remover o redirecionando sem reinstalar o WordPress inteiro?</summary>
<p>Sim, na maioria dos casos. Se o malware está isolado no .htaccess, no functions.php ou em wp_options, limpar esses pontos e trocar as senhas resolve sem reinstalar o core. A reinstalação do core limpo só vira obrigatória quando o scanner aponta arquivos do próprio WordPress modificados. Faça backup antes e teste em aba anônima vindo de uma busca para confirmar.</p>
</details>

<details>
<summary>Por que o site redireciona só para quem vem do Google e não para mim?</summary>
<p>Porque o redirect é condicional. O código malicioso lê o cabeçalho referer e o user-agent: dispara o redirecionamento apenas para visitantes vindos de busca ou em celular, e deixa o administrador logado passar. Essa tática mascara a infecção por dias. Por isso o diagnóstico exige testar em aba anônima simulando uma visita do Google, nunca só abrir o painel admin.</p>
</details>

<details>
<summary>Qual a diferença entre redirect por malware e um redirecionamento 301 legítimo?</summary>
<p>O redirect por malware aponta para domínios externos suspeitos, dispara de forma condicional e some quando você limpa wp_options e o .htaccess. O redirecionamento 301 legítimo aponta para uma URL do próprio site, aparece listado no plugin Redirection ou Rank Math e foi criado por alguém da equipe. Se o destino é seu e a regra está documentada, é configuração, não invasão.</p>
</details>

<details>
<summary>Como sei se o malware ainda está deixando o site redirecionando depois da limpeza?</summary>
<p>Rode um scanner externo como Sucuri SiteCheck ou Wordfence e cheque a lista do Google Search Console por avisos de segurança. Confirme que siteurl e home na tabela wp_options apontam para o seu domínio e que não restou plugin falso em mu-plugins. Teste por 48 horas em aba anônima vindo de busca: se não redireciona e o scanner aponta limpo, a remoção funcionou.</p>
</details>

<details>
<summary>Por que o redirecionando volta mesmo depois de eu remover o código?</summary>
<p>Porque o malware planta redundância em mais de um lugar ao mesmo tempo. Em muitos sites hackeados o código vive simultaneamente no .htaccess, no functions.php e em mu-plugins, então remover só um ponto deixa os outros reinjetarem. Sem trocar todas as senhas, o invasor também volta a entrar. A limpeza só se sustenta auditando os quatro esconderijos de uma vez e fechando o vetor de acesso.</p>
</details>

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia dos testes</h2>
<p>As causas e a ordem de correção descritas neste guia foram consolidadas a partir dos atendimentos de remoção de malware da FULL, com referência cruzada aos dados públicos do WPScan e aos registros oficiais de CVE no NVD (NIST) do governo norte-americano. Cada esconderijo descrito (.htaccess, functions.php, wp_options e mu-plugins) corresponde a um vetor recorrente observado em sites que chegam ao suporte com o sintoma de redirecionamento condicional.</p>
<p>Os CVEs citados, como o CVE-2023-48777 no Elementor e o CVE-2020-35489 no Contact Form 7, foram verificados pelo ID e pela versão afetada na base do NVD entre <time datetime="2024-01">janeiro de 2024</time> e <time datetime="2026-05">maio de 2026</time>. Distinguimos sempre risco atual, falha sem patch disponível hoje, de risco histórico, vulnerabilidade já corrigida em versão mais recente do plugin. Nenhum percentual interno foi estimado sem dado de origem verificável.</p>
</aside>

## Próximos passos para manter o site fora do redirecionando

Um site WordPress redirecionando sozinho raramente é bug: é sinal de malware aproveitando uma versão vulnerável ou uma senha fraca. O caminho é sempre o mesmo: diagnostique a origem com scanner, faça backup, limpe os quatro esconderijos de uma vez, troque todas as senhas e feche o vetor de entrada com atualização automática e firewall. A maioria das infecções que a FULL atende explora falha conhecida e já corrigida, o que torna a prevenção mais barata que a limpeza. Para aprofundar, o <a href="https://full.services/academy/">FULL Academy</a> reúne os tutoriais e guias de segurança em um só lugar.
