# Reinstalar WordPress: O guia técnico em 5 cenários

<strong>Reinstalar WordPress</strong> resolve corrupção do núcleo e infecção, mas só se você tratar banco e wp-content junto. Segundo o <a href="https://radar.cloudflare.com/security/application-layer">Cloudflare Radar</a> (2026), 82,4% dos ataques de aplicação no Brasil em junho foram DDoS. Reinstalar o núcleo leva menos de 10 minutos via WP-CLI. Faça backup antes de qualquer passo.

Reinstalar WordPress é substituir os arquivos do núcleo (wp-admin, wp-includes e os arquivos da raiz) por uma cópia limpa da mesma versão, preservando ou descartando o conteúdo conforme o objetivo. Nem toda situação pede uma reinstalação do zero: às vezes basta reinstalar o núcleo e manter temas, plugins e uploads. Este guia separa os cinco cenários reais, mostra o passo a passo seguro com WP-CLI e phpMyAdmin, e explica por que reinstalar sozinho não limpa um site hackeado. Para o contexto completo de proteção, veja os <a href="https://full.services/seguranca-wordpress/">guias de segurança WordPress da FULL</a>.

---

## Quando reinstalar WordPress resolve: Os 5 cenários

Reinstalar WordPress só é a ação certa em 5 cenários: corrupção do núcleo após update interrompido, tela branca sem causa de plugin, arquivos alterados por malware, migração mal sucedida e reset total do domínio. Em 3 deles a reinstalação preserva o conteúdo; nos outros 2, é reset completo.

A tabela abaixo mapeia cada situação ao tipo de reinstalação e ao risco principal. Identificar o cenário certo evita o erro mais comum: reinstalar tudo quando bastava trocar o núcleo.

<table id="cenarios-reinstalar-wordpress">
  <caption>Reinstalar WordPress: cenário, tipo de ação e risco principal</caption>
  <thead>
    <tr>
      <th scope="col">Cenário</th>
      <th scope="col">Tipo de reinstalação</th>
      <th scope="col">Risco principal</th>
    </tr>
  </thead>
  <tbody>
    <tr><th scope="row">Núcleo corrompido após update</th><td>Só o núcleo, conteúdo preservado</td><td>Versão errada quebra o banco</td></tr>
    <tr><th scope="row">Tela branca sem causa de plugin</th><td>Só o núcleo, conteúdo preservado</td><td>Erro real estava no PHP</td></tr>
    <tr><th scope="row">Site hackeado / malware</th><td>Núcleo + limpeza de wp-content e banco</td><td>Backdoor sobrevive à reinstalação</td></tr>
    <tr><th scope="row">Migração mal sucedida</th><td>Núcleo + revisão de wp-config.php</td><td>URLs e prefixo de tabela divergentes</td></tr>
    <tr><th scope="row">Reset total do domínio</th><td>Reinstalação limpa do zero</td><td>Perda de conteúdo sem backup</td></tr>
  </tbody>
</table>

<p class="wp-caption-text">Legenda: o comando wp core verify-checksums aponta exatamente quais arquivos do núcleo divergem do oficial antes de reinstalar.</p>

---

## Faça backup antes de reinstalar WordPress: A regra inegociável

Backup completo antes de reinstalar WordPress não é recomendação, é pré-requisito: você precisa de 2 cópias, a dos arquivos (wp-content inteiro) e a do banco MySQL exportado em .sql. Sem esse par, qualquer erro na reinstalação vira perda definitiva do site.

A gente vê no suporte da FULL que boa parte dos sites que chegam já sem backup foram justamente os que tentaram reinstalar sob pânico. Gere o backup via <a href="https://full.services/glossario/backup-wordpress/">backup WordPress</a> automatizado e só depois prossiga.

A forma mais rápida é o UpdraftPlus, que empacota arquivos e banco em um clique e guarda na nuvem. Quem prefere controle manual exporta o banco pelo phpMyAdmin e baixa o wp-content por SFTP. Se você não tem rotina de backup ativa, configure o <a href="https://full.services/backup-wordpress-automatico/">backup WordPress automático</a> antes de mexer no núcleo. Caso já exista um backup recente, o caminho mais simples é <a href="https://full.services/como-restaurar-o-wordpress-a-partir-do-backup/">restaurar o WordPress a partir do backup</a> em vez de reinstalar manualmente.

---

## Passo a passo: Como reinstalar WordPress preservando o conteúdo

Reinstalar WordPress preservando o conteúdo significa baixar o núcleo limpo da mesma versão e sobrescrever apenas wp-admin, wp-includes e os arquivos da raiz, deixando wp-content e wp-config.php intactos. Esse método leva menos de 10 minutos via WP-CLI.

Os 4 passos abaixo seguem a ordem segura validada em centenas de tickets de suporte. Eles resolvem a maioria dos casos de corrupção de núcleo sem tocar em temas, plugins ou uploads, e funcionam tanto em servidor Apache quanto Nginx, desde que o WP-CLI esteja disponível no host.

### Verifique a integridade do núcleo atual

Antes de reinstalar WordPress, rode `wp core verify-checksums` no terminal. O WP-CLI compara cada arquivo do núcleo com o checksum oficial do WordPress.org e lista o que foi alterado. Se a saída estiver limpa, o problema não está no núcleo e reinstalar não vai adiantar. Se aparecerem arquivos modificados, anote: eles indicam corrupção ou injeção de código.

### Descubra a versão exata instalada

Rode `wp core version` para saber qual versão reinstalar. Baixar uma versão diferente da que está no banco causa incompatibilidade de schema e pode gerar erro de banco de dados. Anote o número, por exemplo 6.5.2, e use exatamente ele no próximo passo. Em sites sem WP-CLI, a versão aparece no rodapé do painel ou no arquivo wp-includes/version.php.

### Baixe e sobrescreva o núcleo limpo

Execute `wp core download --version=6.5.2 --force --skip-content`. O flag --skip-content é o ponto crítico: ele preserva todo o wp-content (temas, plugins e uploads), e --force sobrescreve os arquivos do núcleo corrompidos. Sem --skip-content você apagaria seus temas e plugins. Confira o caminho oficial do comando na <a href="https://developer.wordpress.org/cli/commands/core/download/">WordPress Developer Docs</a> antes de rodar em produção.

### Valide e limpe o cache

Rode `wp core verify-checksums` de novo: a saída deve vir limpa. Em seguida, `wp cache flush` e `wp rewrite flush` para regenerar permalinks. Acesse o painel em /wp-admin e confirme que tudo carrega. Se um plugin de cache estiver ativo, limpe-o também para evitar servir HTML antigo.

---

## Reinstalar WordPress em site hackeado: Por que não basta

Reinstalar WordPress por cima de um site hackeado quase nunca resolve sozinho, porque o backdoor raramente mora no núcleo: ele se esconde em 3 lugares, o wp-content (plugin nulled ou tema), um usuário admin fantasma e uma tabela injetada no banco. O malware costuma voltar em poucos dias.

A reinstalação limpa o núcleo, mas a limpeza precisa fechar as outras portas. Trocar só os arquivos do núcleo deixa as 3 brechas abertas, e é por isso que tanto site reinfecta após uma reinstalação sem auditoria.

O fluxo correto tem 4 etapas: reinstalar o núcleo, reinstalar cada plugin e tema da fonte oficial, revisar usuários e auditar o banco por scripts injetados. Trocar senhas e as chaves do wp-config.php fecha a credencial comprometida. O passo a passo está em <a href="https://full.services/como-limpar-e-recuperar-um-site-wordpress-hackeado/">como limpar e recuperar um site hackeado</a> e em <a href="https://full.services/como-fazer-hardening-de-seguranca-no-wordpress/">hardening de segurança</a>. Para escanear, use o <a href="https://security.full.services">FULL Scan</a> gratuito.

---

## Cves reais: O que a reinstalação corrige e o que não corrige

Reinstalar WordPress atualiza o núcleo, mas a maioria das brechas exploradas vive em plugins, e a reinstalação do núcleo não mexe neles. Segundo o perfil público do WPVulnerability, o UpdraftPlus acumula 27 CVEs históricas, todas já corrigidas, sinal de auditoria ativa e não de risco atual.

Entre elas está a <a href="https://nvd.nist.gov/vuln/detail/CVE-2024-10957">CVE-2024-10957</a>, CVSS 8.8, uma falha de PHP object injection abaixo da versão 1.24.12. O risco não é o número histórico: é rodar versão antiga após restaurar um backup velho, que reintroduz a brecha já corrigida.

O All in One Security já corrigiu a <a href="https://nvd.nist.gov/vuln/detail/CVE-2016-10887">CVE-2016-10887</a> (CVSS 9.8), que permitia leitura arbitrária de arquivos abaixo da 4.0.9. Como a FULL é a única CNA (CVE Numbering Authority) brasileira credenciada pela CISA desde mai/2022, quem escreve este guia cataloga CVE oficialmente: depois de reinstalar, atualize todo plugin antes de tirar o site da manutenção. Veja em <a href="https://full.services/glossario/malware-wordpress/">malware WordPress</a> e <a href="https://full.services/glossario/hardening-wordpress/">hardening WordPress</a>.

---

## Ferramentas para reinstalar WordPress com segurança

Reinstalar WordPress de forma segura depende de quatro ferramentas que cobrem núcleo, banco, backup e proteção: o WP-CLI para o núcleo na linha de comando, o phpMyAdmin para o banco MySQL, o UpdraftPlus para backup e restauração, e o All in One Security para o firewall pós-reinstalação. Cada uma resolve uma camada distinta, e ignorar qualquer uma delas costuma ser a causa de reinfecção ou perda de dados.

Segundo o <a href="https://radar.cloudflare.com/security/application-layer">Cloudflare Radar</a>, que monitora o tráfego global de ataques, 82,4% dos ataques de camada de aplicação no Brasil nos últimos dias foram DDoS e 16,4% foram mitigados por WAF. Isso justifica ativar um firewall logo após reinstalar WordPress: o site recém-restaurado é alvo fácil enquanto os plugins ainda não foram atualizados. O All in One Security entrega WAF, limite de login e hardening em um plugin só. Para escolher entre opções, veja os <a href="https://full.services/glossario/firewall-wordpress/">firewall WordPress</a> disponíveis.

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia dos testes</h2>
<p>Os comandos e fluxos deste guia foram validados entre <time datetime="2026-03">março</time> e <time datetime="2026-06">junho de 2026</time> em ambientes com WordPress 6.5 e 6.6, PHP 8.2 e 8.3, em servidores Apache e Nginx, com e sem WP-CLI disponível no host. As CVEs citadas vêm do perfil público do WPVulnerability cruzado com o NVD do NIST, sempre conferindo se a falha já tinha patch na data da consulta. Os dados de ataque vêm do Cloudflare Radar na janela de junho de 2026, e não de estimativa. Os tempos de reinstalação foram medidos em sites com wp-content entre 200 MB e 4 GB, separando o cenário de núcleo limpo do de reinstalação completa com banco. A leitura geral do comportamento operacional vem dos tickets de suporte da FULL, com base nos 150 mil sites conectados à plataforma.</p>
</aside>

---

## Reinstalar WordPress vs restaurar backup: Qual escolher

Reinstalar WordPress e restaurar backup resolvem 2 problemas diferentes, e confundir os dois custa tempo. Reinstalar troca arquivos do núcleo e serve quando o conteúdo está intacto mas o núcleo corrompeu. Restaurar backup volta o site inteiro a um estado anterior.

Em um site hackeado, o ideal é combinar os dois: restaurar de um backup pré-infecção e reinstalar plugins na versão atual. Restaurar sozinho traz o malware de volta se o backup já estava infectado.

A decisão depende de três variáveis: a integridade do conteúdo, a existência de backup limpo e a origem do problema. Se o backup mais recente já contém o malware, reinstalar o núcleo e limpar manualmente é melhor que restaurar a infecção. Se o gargalo veio de uma migração, reinstalar o núcleo e ajustar o wp-config.php costuma bastar, como mostra o <a href="https://full.services/guia-para-migrar-seu-site-wordpress-para-novo-host/">guia para migrar seu site para novo host</a>. O <a href="https://full.services/como-editar-o-arquivo-wp-config-php-no-wordpress/">arquivo wp-config.php</a> é onde você confere prefixo de tabela e chaves.

---

## Plano FULL: Reinstalação assistida e firewall incluso

A gente vê no suporte da FULL que reinstalar WordPress no susto, sem backup e sem firewall, é o caminho mais curto para perder o site duas vezes. O plano PRO da FULL custa R$849,90 e inclui os 17 plugins do bundle, entre eles o UpdraftPlus para backup e o All in One Security para o firewall, com até 10 sites cobertos, o que dá R$85 por site. No modelo avulso, só as licenças anuais desses dois plugins já passam disso por site, sem contar os outros 15. A vantagem operacional é ter backup e firewall ativos antes mesmo de reinstalar, então a reinstalação nasce coberta. Ative tudo em um clique e tenha a reinstalação protegida por backup e firewall em <a href="https://full.services/planos">FULL.services/planos</a>.

---

<h2 id="faq">Perguntas frequentes sobre reinstalar WordPress</h2>

<details>
<summary>É possível reinstalar WordPress sem perder conteúdo e plugins?</summary>
<p>Sim. Use `wp core download --force --skip-content`: o flag --skip-content preserva todo o wp-content, ou seja, temas, plugins e uploads, enquanto sobrescreve apenas os arquivos do núcleo. Em menos de 10 minutos o núcleo volta limpo e o conteúdo permanece intacto. Faça backup antes, porque qualquer comando com --force é irreversível se algo der errado no meio.</p>
</details>

<details>
<summary>Por que reinstalar WordPress nem sempre remove o malware do site?</summary>
<p>Porque o backdoor raramente fica no núcleo. Ele se esconde no wp-content (plugins nulled, temas), em um usuário admin fantasma ou em tabelas injetadas no banco MySQL. Reinstalar troca só os arquivos do núcleo e deixa essas portas abertas, então o malware volta em poucos dias. A limpeza precisa cobrir plugins, banco, usuários e as chaves do wp-config.php.</p>
</details>

<details>
<summary>Qual a diferença entre reinstalar o núcleo e reinstalar do zero?</summary>
<p>Reinstalar o núcleo sobrescreve wp-admin e wp-includes e mantém seu conteúdo; é o método para corrupção após update. Reinstalar do zero apaga tudo, banco incluso, e recomeça a instalação de 5 minutos; serve para reset total de domínio. O primeiro preserva o site; o segundo descarta. A escolha depende de o conteúdo estar saudável ou não.</p>
</details>

<details>
<summary>Quanto tempo leva para reinstalar WordPress em um site grande?</summary>
<p>Reinstalar só o núcleo leva menos de 10 minutos mesmo em sites com wp-content acima de 4 GB, porque o download do núcleo tem cerca de 25 MB e o conteúdo não é tocado. Reinstalação completa com restauração de banco e uploads pode levar de 30 minutos a algumas horas, conforme o tamanho do banco e a velocidade do servidor. O WP-CLI é sempre mais rápido que o reupload por FTP.</p>
</details>

<details>
<summary>O que fazer com o banco de dados ao reinstalar WordPress?</summary>
<p>Ao reinstalar só o núcleo, não toque no banco: ele guarda posts, configurações e usuários. Apenas confira o prefixo de tabela no wp-config.php. Em reinstalação de site hackeado, exporte o banco pelo phpMyAdmin, audite por scripts injetados e usuários estranhos antes de reimportar. Em reset total do zero, o instalador cria um banco novo e você começa limpo.</p>
</details>

---

## Próximos passos para reinstalar WordPress com segurança

Reinstalar WordPress é uma operação técnica de baixo risco quando você segue a ordem: backup primeiro, depois núcleo via WP-CLI, depois validação, e firewall ativo ao final. O erro que transforma uma reinstalação simples em perda de dados é pular o backup ou reinstalar por cima de uma infecção sem limpar wp-content e banco. Nos cinco cenários deste guia, a diferença entre resolver e reinfectar está sempre em tratar conteúdo e banco junto com o núcleo.

Mantenha um backup automático ativo e um firewall configurado para que a próxima reinstalação seja preventiva, não emergencial. Para continuar aprendendo WordPress, o <a href="https://full.services/academy/">FULL Academy</a> reúne tutoriais, guias e reviews em um só lugar, e o <a href="https://full.services/guias/guia-de-seguranca-para-wordpress">guia de segurança para WordPress</a> aprofunda cada camada de proteção mencionada aqui.
