Reset WordPress: Como resetar o WordPress

O WordPress é o sistema de gestão de conteúdo (CMS) mais popular do mundo. Com ele, é muito fácil criar um site. Por meio de inúmeros plugins e temas, usuários podem configurar as funções que desejam e personalizar totalmente a aparência das páginas. Sem contar que é possível publicar um site próprio em menos de cinco minutos.

Apesar da aparente simplicidade do WordPress, muitos se perdem durante o processo de construção do site. Basta um erro para que o site não carregue mais ou, simplesmente, deixe de funcionar. Às vezes, a frustração é tanta que dá vontade de resetar o WordPress e começar tudo de novo. Conheça métodos para fazer reset do WordPress e entenda quando essa considerar esta drástica decisão.

Por que resetar o WordPress?

O WordPress é extremamente flexível: a versatilidade deste CMS possibilita a criação dos mais diversos tipos de site e aplicativos. Seja um single-page scroller, uma loja virtual ou uma rede social, praticamente todo tipo de projeto pode ser viabilizado com os plugins apropriados. Por outro lado, essa mesma flexibilidade do WordPress também pode dar dor de cabeça. Usuários com menos experiência podem se dar mal ao instalarem plugins incompatíveis. No desespero, muitos pensam em simplesmente fazer um reset no WordPress.

Até mesmo administradores experientes precisam, às vezes, resetar o WordPress, ou pelo menos parte do site. Essa necessidade geralmente surge diante da perspectiva de realização de grandes alterações. Em alguns cenários, fazer reset no WordPress é altamente recomendável. Entre os casos estão: transferência de domínio WordPress para um novo provedor (migration), redesign do site e relançamento do site (relaunch).

Outras circunstâncias também exigem restaurar o WordPress: o site ter sido hackeado ou não carregar mais após uma atualização (restore/recovery). Também pode fazer sentido resetar somente algumas partes de um site WordPress anualmente (clean-up). A limpeza periódica de dados inúteis aumenta a segurança do site e pode melhorar o desempenho do WordPress.

Motivo para resetar o WordPress Explicação
Migration Transferência do site para um novo provedor de hospedagem
Redesign Criação de novo design
Relaunch Relançamento do site, no domínio existente ou em novo domínio
Restore/Recovery Site hackeado ou danificado
Clean-up Limpeza de dados não utilizados
Reset Resetar WordPress completamente

Um reset WordPress também pode ser extremamente útil durante processos de desenvolvimento e testes. Contudo, neste caso, o ideal é que você trabalhe em um site de testes (staging site) ou de desenvolvimento (dev site) local. Assim, você não precisará ter medo de estragar o seu site.

Nota

Explicamos, aqui, somente como resetar um site WordPress único. Se você opera vários sites, na função multisite, deverá executar processos diferentes e ainda mais complexos.

O que acontece em um reset WordPress?

Quando falamos em reset WordPress, não nos referimos a um processo específico, já que o WordPress é formado por quatro componentes básicos:

  1. Pastas e arquivos do núcleo (core) WordPress
  2. Arquivos de configuração do WordPress
  3. Bancos de dados do WordPress
  4. Dados do site WordPress (no diretório wp-content)

Antes de resetar o WordPress, esteja seguro do seu objetivo. Você só quer apagar o conteúdo do site? Deseja voltar às configurações iniciais? Pensa em começar um tema do zero? Seu site foi hackeado? Mudou de domínio? A depender da resposta, diferentes componentes deverão ser restaurados.

Tenha em mente, porém, que esses componentes estão interligados. Por exemplo, ao excluir somente o banco de dados, os plugins e temas serão preservados. No entanto, devido à exclusão do banco de dados, arquivos armazenados não mais aparecerão na Biblioteca de Mídia e nem poderão ser deletados. Neste caso, resetar o WordPress seria apropriado, para se livrar das pastas de upload.

Resetar núcleo do WordPress

O core nada mais é que o núcleo do WordPress, ou seja, as pastas e os arquivos que formam o sistema. Ele é criado assim que o WordPress é instalado e pode ser alterado por atualizações. Desenvolvedores do iThemes esclarecem melhor o conceito:

Citação

“WordPress core is a way of referring to all the ‘foundational’ files that are required for WordPress to work. WordPress core is what you download from WordPress.org in the form of a zip file.” Tradução livre: “WordPress core é a forma que nos referimos a todos os arquivos ‘fundamentais’, imprescindíveis ao funcionamento do WordPress. O núcleo do WordPress é o que você baixa do WordPress.org em forma de arquivo ZIP.” Fonte: https://ithemes.com/blog/wordpress-core-explained

Observe alguns exemplos de arquivos e pastas importantes do núcleo WordPress, localizados no diretório-raiz. Não recomendamos que usuários inexperientes mexam nessas pastas e arquivos, pois qualquer alteração involuntária pode causar grandes estragos à instalação WordPress:

  • index.php
  • wp-login.phpconfiguraçõ
  • wp-admin
  • wp-includes

Se o núcleo WordPress for danificado, um reset pode fazer sentido. Danos no núcleo do WordPress são geralmente causados por intervenções indevidas de usuários, ou por infiltração de malware. Caso o núcleo do seu WordPress tenha sido alterado por hackers, sugerimos que você restaure completamente o site, a partir de um backup, garantindo a eliminação da fonte do problema.

Resetar arquivos de configuração do WordPress

Arquivos de configuração do WordPress ficam localizados no diretório-raiz da instalação. Eles armazenam configurações especiais fora do banco de dados. Você pode encontrar a maioria destes arquivos de configuração em uma instalação WordPress:

Arquivo de configuração Descrição Alterações Riscos de danos
wp-config.php Define configurações básicas; é criado no momento da instalação e conecta a instalação WordPress ao banco de dados Alterações são raras Site não carrega mais (white screen of death);Error establishing a database connection
.htaccess Controla o servidorwebApache; redireciona o WordPress e permite acesso a diretóriosweb; pode ser usado para proteger um site com senha; protege sites de teste contra acessos de terceiros Plugins alteramo.htaccess, por exemplo, para realizar configurações de segurança, SEO ecaching Site não carrega mais (white screen of death);500 Internal Server Error; perda de potencial SEO por redirecionamentos corrompidos; liberação de áreas confidenciais do site
robots.txt Instrui mecanismos de busca a indexar apenas certas áreas do site; impede o acesso de mecanismos de busca a sites de teste Plugins de SEO alteram este arquivo Perda de potencial SEO; indexação de áreas confidenciais do site

Modificações em arquivos de configuração do WordPress podem causar danos no site, com facilidade. Muitas vezes, os danos são imediatos, impedindo o carregamento correto do site. Danos mais sutis também podem ocorrer, só sendo notados depois de um tempo — por exemplo, quando a colocação do site no ranking do Google despenca.

Ao encontrar arquivos de configuração do seu WordPress danificados, recomendamos que você realize uma recuperação por meio de um backup. Se você tentar entender os erros e corrigi-los manualmente, pode acabar piorando a situação. Em casos extremos, é possível restaurar um arquivo de configuração do WordPress danificado. Porém, ao executar a ação, você perderá todas as configurações do seu site.

Resetar banco de dados do WordPress

O banco de dados do WordPress armazena a maioria do conteúdo e das configurações de um site. Estes dados são salvos em dois tipos de tabelas individuais:

  1. Tabelas do núcleo WordPress
  • wp_posts
  • wp_options
  • wp_users
  • wp_comments
  1. Tabelas de plugins e temas (o nome exato delas depende do respectivo plugin ou tema)

Ao excluir partes do banco de dados, você pode obter o mesmo resultado de um reset WordPress. Existem dois jeitos de resetar o banco de dados do WordPress:

  1. Excluir entradas do banco de dados (DELETE*FROM <table>)
  2. Excluir tabelas do banco de dados (DROP TABLE <table>)

É imprescindível que você faça backup do banco de dados (database dump) antes de modificá-lo. Normalmente, um database dump gera um arquivo de texto comprimido com instruções SQL. Para retornar um banco de dados WordPress a um estado anterior, importe o database dump. Se você fizer isso, as instruções SQL contidas no arquivo serão executadas em sequência e os dados, reconstruídos.

Porém, para recuperar bancos de dados WordPress após um reset, há um segredo: se apenas entradas individuais forem excluídas pelo processo, o database dump precisará ser exportado por DROP TABLE IF EXISTS. De outro modo, a recuperação não funcionará.

Resetar dados do site WordPress

Diferentemente de dados do núcleo WordPress, dados do site em si mudam constantemente. Estes são compostos por todos os diretórios e arquivos do wp-content. Conheça os diretórios mais importantes, assim como seus respectivos caminhos:

  • Dados do site: wp-content/
    • Plugins instalados: plugins/
    • Temas instalados: themes/
    • Dados carregados: uploads/

Cada plugin e tema é armazenado em um diretório próprio. Assim, quando um destes é deletado, o respectivo plugin ou tema é excluído da instalação. Porém, em alguns casos, algumas tabelas e entradas permanecerão no banco de dados. Já excluindo o diretório wp-content por completo, você resetará os dados do seu site WordPress, tendo de recomeçar do zero a instalação de plugins e temas.

Métodos para resetar o WordPress

Existem três métodos básicos para fazer um reset no WordPress. Vamos apresentá-los, em detalhes, nas seções abaixo:

  1. Resetar WordPress manualmente
  2. Resetar WordPress por plugin
  3. Resetar WordPress por WP-CLI
Nota

Fazer reset no WordPress significa perder parte da instalação e do conteúdo. Por isso, se o seu conteúdo for indispensável, não se esqueça de criar uma cópia de segurança do seu WordPress antes de resetá-lo. Muitas vezes, faz mais sentido criar uma nova instalação “limpa” do WordPress do que limpar uma instalação existente — principalmente ao ter sido hackeada. Códigos maliciosos podem ficar bem escondidos em uma instalação WordPress e resistir a tentativas de limpeza.

Resetar WordPress manualmente

Muitos tutoriais para resetar o WordPress disponíveis na internet recomendam um procedimento manual, que possui uma série de passos. Ele pode ser executado no servidor ou no back-end do ambiente de hospedagem, e exige que certos arquivos e diretórios sejam alterados nas configurações na instalação do WordPress, assim como no ambiente de hospedagem. As instruções incluem ajustar configurações de DNS, criar um novo banco de dados e deletar tabelas do banco de dados existente. Scripts especiais podem ser usados para isso.

Entretanto, na maioria dos casos, o procedimento manual não é o mais indicado para resetar o WordPress. Em geral, é mais fácil criar uma nova instalação do WordPress do que resetá-la, uma vez que um WordPress resetado assemelha-se a um WordPress recém-instalado.

O procedimento manual é o mais incisivo dos três, e permite resetar partes do WordPress com precisão cirúrgica. Contudo, ele só deve ser executado por usuários com conhecimento prévio. Se você não tem a experiência necessária, pode acabar destruindo o seu site. Por isso mesmo, não se esqueça de preparar o seu backup e, idealmente, trabalhar em um site de teste WordPress.

Entenda quando um reset WordPress manual é ideal.

Relaunch em domínio existente com instalação nova

Imagine que já temos um site WordPress hospedado no domínio exemplo.com. Contudo, queremos começar um novo site WordPress do zero, aproveitando somente o nome de domínio e a autoridade já conquistada perante os mecanismos de busca. É comum que se pense que um reset WordPress seja ideal neste caso, o que, na verdade não é falacioso.

Você se recorda que um WordPress resetado não é diferente de um WordPress recém-instalado? Portanto, instalar o WordPress novamente e direcionar o domínio já existente à nova instalação é muito mais fácil. Para fazer isso, ajuste as configurações de DNS no back-end do provedor de hospedagem ou de domínio, conectando o domínio ao endereço de IP do servidor. Além disso, você deverá alterar o URL do site WordPress e substituir todas as instâncias, no banco de dados, pelo novo endereço.

Muitas vezes faz sentido preservar o site antigo, mesmo no caso de um relaunch. Somente assim você poderá continuar consultando conteúdo e configurações, e transferi-los ao novo site. Uma boa ideia é manter o site antigo hospedado em um subdomínio, como antigo.exemplo.com, após o relaunch. Da mesma forma, antes do relaunch, você pode desenvolver o novo site em um subdomínio, como dev.exemplo.com. Na hora do relaunch, basta fazer as substituições devidas:

Site Domínio antes do relaunch Domínio depois dorelaunch
Site antigo exemplo.com antigo.exemplo.com
Site novo dev.exemplo.com exemplo.com

Se optar por este método, é fundamental que você crie um arquivo robots.txt no diretório principal do site antigo, para impedir que mecanismos de busca o acessem e o indexem. Ao não fazer isso, seu site ficará sujeito a problemas de conteúdo duplicado, que podem gerar consequências negativas na classificação do seu novo site. No arquivo robots.txt do site antigo, adicione as seguintes linhas de código:

User-agent: *
Disallow: /
Dica

Registre seu domínio ideal, gastando pouco, com a IONOS.

Resetar tema WordPress para redesign

Idealmente, se o design do seu site WordPress utiliza temas pagos ou gratuitos, você terá gerado um tema filho (child theme) ainda durante o processo de criação do site. Assim, todas as alterações realizadas no seu tema ao longo do tempo estarão devidamente armazenadas e aplicadas ao tema filho. Se você realizou este processo, não enfrentará dificuldades em reformular o design das suas páginas.

No momento do redesign, bastará que você crie um novo tema filho e teste-o em um site de teste, até ficar satisfeito com o resultado final. Em seguida, com o tema filho pronto, cole-o na instalação WordPress atual e ative-o.

Se você não tiver gerado nenhum tema filho, todas as alterações terão sido feitas diretamente no tema. O procedimento para resetar o tema WordPress dependerá, então, do tema instalado.

Reset total do WordPress

Este é o método mais comum apresentado por tutoriais da internet que ensinam a resetar sites WordPress. Ele consiste em excluir manualmente os componentes defasados do site, preservando componentes (teoricamente) inalteráveis. É como se o site tivesse de ser esvaziado para, em seguida, ser novamente enchido, com conteúdo novo.

Apresentaremos este procedimento apenas para que nosso tutorial fique completo. Contudo, não recomendamos sua realização, pois ele é extremamente trabalhoso, fazendo mais sentindo criar uma nova instalação do WordPress. Ainda, devido ao fato de que nem todos os componentes do WordPress são excluídos por este reset, existe o risco de estes causarem problemas a longo prazo. Observe o método:

Passo 1: Faça um backup completo do seu site, que inclua o banco de dados e o diretório-raiz!

Passo 2:Crie um novo banco de dados e anote os dados de acesso.

Você pode criar o novo banco de dados no back-end do seu provedor de hospedagem ou utilizar o comando mysql no terminal. Muitos recomendam excluir o banco de dados existente neste momento, o que é desnecessário. Por via das dúvidas, mantenha estes dados por algum tempo e exclua-os somente ao ter a certeza de que deu tudo certo.

Passo 3: Esvazie o diretório wp-content por completo.

A recomendação geral é que o diretório wp-content seja totalmente excluído. Para fazer isso do terminal Linux, navegue até o diretório principal do WordPress e insira, no local, o seguinte comando:

rm -rf wp-content/

É mais prático renomear ou mover a pasta:

mv wp-content/ _wp-content/
mv wp-content/ ~/quarantine/_wp-content/

Por não encontrar mais o diretório, o WordPress criará um novo wp-content totalmente vazio. Já o diretório antigo poderá ser encontrado sob o nome _wp-content. Desta forma você ainda pode acessar a pasta antiga, consultar arquivos e transferi-los, se necessário.

Passo 4: Reinstale o WordPress.

Para isso, acesse o endereço do seu site pelo navegador, acrescido do seguinte complemento: /wp-admin/install.php.

Insira os dados de acesso ao novo banco de dados e prossiga com o processo de instalação.

Resetar WordPress por plugin

O processo manual para resetar um site WordPress é trabalhoso e sujeito a erros. Por isso, recomendamos a realização de intervenções mais limitadas. Seguindo apenas alguns passos bem explicados, pouca coisa pode dar errado. Plugins de reset WordPress servem justamente a este propósito. Destacamos, neste tutorial, o plugin WP Reset.

Para a maioria das pessoas, o WP Reset será o jeito mais simples e direto de resetar um site WordPress. O plugin tem uma interface intuitiva e oferece uma boa gama de funções. Entre os recursos interessantes estão a opção de criação de um snapshot do banco de dados. Com ele, você poderá desfazer um reset. Mas atenção: o snapshot conterá apenas o banco de dados, ou seja, ele não preservará arquivos de outros locais. Por isso, insistimos que você faça um backup completo do seu site antes de enveredar por um reset.

Dica

Faça backups automáticos dos seus dados com o MyDefender da IONOS. Ele inclui proteção contra malware e possibilita recuperações fáceis.

Com o WP Reset, você pode restaurar um site WordPress, levando-o de volta ao estado inicial. O plugin também tem a praticidade de preservar valores importantes após o reset, como o nome e o URL do site, o usuário administrador e a respectiva senha.

Captura de tela da página de snapshots do plugin WP Reset
Após a ativação do plugin WP Reset, você será redirecionado à página dele. Antes de mais nada, crie um snapshot
Captura de tela da página de reset do plugin WP Reset
O plugin WP Reset permite resetar o WordPress
Captura de tela da página de ferramentas do plugin WP Reset (1/3)
Também é possível excluir cache e cookies de um site WordPress com o plugin WP Reset
Captura de tela da página de ferramentas do plugin WP Reset (2/3)
Além de diretórios de temas e plugins, você também pode esvaziar o diretório de uploads com o plugin WP Reset
Captura de tela da página de ferramentas do plugin WP Reset (3/3)
O plugin WP Reset ainda permite excluir o arquivo .htaccess e remover Custom Database Tables
Captura de tela da página de snapshots do plugin WP Reset, com operações de snapshot
O plugin para resetar WordPress WP Reset permite uma série de operações com snapshots
Captura de tela de comparação entre um snapshot do plugin WP Reset e o atual banco de dados
Entre outras funções, o plugin destaca diferenças entre o banco de dados atual e o snapshot
Nota

Outros plugins, com funções semelhantes, estão disponíveis na internet. Porém, a maioria só reseta o banco de dados do WordPress, o que, isoladamente, não faz muito sentido. Na maioria dos casos, operações em arquivos WordPress também são necessárias .

Resetar WordPress por WP-CLI

WordPress Command Line Interface (WP-CLI) é uma ferramenta útil para administradores de sites WordPress. Com ela, você consegue controlar o seu WordPress pelo terminal. A sólida interface do software combina operações no sistema de arquivos e no banco de dados. Portanto, WP-CLI também pode ser usado em resets WordPress.

Trabalhar pelo terminal é interessante, pois etapas costumam ser padronizadas nessas ferramentas. Ainda, processos executados pelo terminal são reprodutíveis e encapsuláveis, podendo ser transformados em scripts. Usar o WP-CLI para resetar o WordPress é mais rápido e menos arriscado do que o procedimento manual.

O WP-CLI exige acesso SSH ao servidor onde o WordPress é executado. Recomendamos que você teste cada um dos passos em um site de teste antes de se aventurar a resetar o WordPress por WP-CLI. Execute os comandos e documente-os em um arquivo de texto, até que eles sejam realizados com sucesso. Somente depois, aplique-os ao site de fato.

Dica

Todos os planos WordPress Hosting da IONOS já incluem WP-CLI e acesso SSH.

Apresentamos, abaixo, alguns comandos úteis do WP-CLI, que podem ajudar no processo de reset WordPress:

Comando WP-CLI Função
wp site empty Exclui posts, comentários, categorias e palavras-chave; especialmente útil após a instalação, antes de começar o trabalho de verdade
wp site empty –uploads Mesma função de wp site empty, mas também exclui pastas de uploads
wp config create –dbname= –dbuser= Cria novo arquivo wp-config.php; introduz dados de acesso ao banco de dados
wp core download –force Baixa novamente arquivos do núcleo WordPress, substituindo os existentes
wp core download –force –skip-content Mesma função de wp core download –force, mas não instala nenhum plugin ou tema padrão
wp core install --url=<url>–title= --admin_user=<username> –admin_email= Executa a instalação do WordPress; cria tabelas de banco de dados e define as entradas necessárias
wp db export Exporta o banco de dados do WordPress e o salva em um arquivo
wp db export –add-drop-table Mesma função de wp db export, complementada porDROP TABLE IF EXISTS
wp db export - gzip > ~/wordpress_backup.gz
wp db tables Exibe as tabelas contidas no banco de dados do WordPress
wp db clean Remove do banco de dados todas as tabelas com o prefixo de banco de dados do WordPress
wp db drop Exclui todo o banco de dados do WordPress
wp db reset Exclui o banco de dados do WordPress e cria um novo em seguida
wp option update siteurl Redefine o URL do site
wp search-replace Substitui todas as instâncias do antigo URL no banco de dados pelo novo URL

Qual é o melhor método para resetar o WordPress?

Fazer uso de um plugin é, sem dúvidas, o jeito mais fácil de fazer um reset no WordPress. Contudo, para isso, o seu site precisa estar funcionando. Plugins podem falhar, por exemplo, se o banco de dados não estiver acessível, se o núcleo WordPress estiver danificado ou se ocorrer um erro no servidor. Além disso, plugins não permitem intervenções tão minuciosas quanto os dois outros métodos.

O WP-CLI oferece um bom equilíbrio entre poder de intervenção e facilidade de uso. Porém, para que você possa utilizá-lo, o software deve estar disponível no servidor. Ainda, você precisará de acesso SSH ao servidor. Em algumas circunstâncias, o WP-CLI também pode deixar de funcionar: por exemplo, caso as versões do seu WordPress e do WP-CLI entrem em conflito, ou se o PHP ficar completamente inoperante no servidor.

O método manual é potente e sempre funciona, desde que você tenha acesso ao servidor e aos recursos nele armazenados. Além de por SSH, o servidor pode ser acessado por (S)FTP, cPanel e phpMyAdmin. Embora um reset manual seja mais poderoso, ele exige mais habilidade. Sem os conhecimentos necessários, é fácil causar grandes estragos.

Avaliamos os três métodos, de forma resumida, na tabela abaixo:

Reset WordPress Facilidade de uso Poder Confiabilidadel Risco
Manual + +++ +++ +
Plugin +++ + + ++
WP-CLI ++ ++ ++ +++
Resumo
Se deseja fazer um reset WordPress completo, recomendamos que você simplesmente inicie uma nova instalação do WordPress . Já se você quer resetar apenas partes do seu site e não tem conhecimentos avançados, sugerimos o uso de um plugin. Para administradores experientes, o WP-CLI pode ser o método mais prático e interessante, já que a ferramenta oferece uma vasta gama de opções de reset de componentes WordPress. Seja qual for o método escolhido, não se esqueça: antes de resetar o WordPress, crie um backup!
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações