Sites e aplicações

Reinstalar o WordPress mantendo o conteúdo

Revisto a 6 min de leitura wordpress instalacion

Reinstalar o núcleo pode reparar ficheiros incompletos ou alterados, mas não corrige, por si só, a base de dados, um plugin vulnerável nem malware noutros diretórios. Identifique primeiro o que precisa de recuperar e guarde uma cópia atual.

Como se preserva o conteúdo se reinstalarmos?

O WordPress guarda boa parte dos seus dados na base de dados, os ficheiros multimédia e os componentes em wp-content e a ligação e as definições no wp-config.php. Também pode haver ficheiros personalizados ou armazenamento externo.

Antes de substituir o que quer que seja, guarde os ficheiros e a base de dados numa localização privada e verifique a sua recuperação. Anote a versão e o idioma do núcleo. Se tiver WP-CLI, utilize wp core version e verifique com wp core verify-checksums --include-root para localizar diferenças; um aviso de ficheiro adicional não demonstra, por si só, que seja malicioso.

Reinstalar o WordPress a partir do painel de administração, mantendo o conteúdo

Em Painel > Atualizações, utilize Reinstalar agora quando estiver disponível e corresponder à versão que pretende reparar. Aguarde que termine e verifique o site público, a administração e os registos.

Não presuma que esse botão limpa ficheiros alheios ao núcleo nem que uma reinstalação completa confirma a ausência de uma intrusão.

Reinstalar o WordPress por FTP, mantendo o conteúdo

Descarregue o pacote oficial da mesma versão e idioma a partir do WordPress. Verifique que ficheiros pertencem ao núcleo antes de os substituir através de um acesso seguro aos ficheiros.

Guarde os diretórios anteriores numa localização privada fora da raiz pública; mudar o nome do wp-admin dentro do site não impede a execução de PHP antigo. Substitua o wp-admin, o wp-includes e os ficheiros do núcleo correspondentes. Não substitua o wp-config.php, o wp-content, o .htaccess nem ficheiros próprios sem os rever.

Reinstalar o WordPress por WP-CLI, mantendo o conteúdo

Na raiz correta, indique explicitamente a versão e o locale que verificou. Este exemplo contém marcadores que deve substituir:

wp core download --version=VERSION_INSTALADA --locale=LOCALE_INSTALADO --skip-content --force

Sem --version, o wp core download pode descarregar a versão atual disponível: isso seria também uma mudança de versão, e não a reparação exata que procura. O idioma do utilizador da administração pode ser diferente do pacote do núcleo; confirme o locale adequado.

--force substitui ficheiros e --skip-content omite os temas/plugins incluídos no pacote. O comando não elimina todos os ficheiros estranhos que possam existir. Verifique os checksums, o funcionamento e os registos depois de o executar, primeiro num clone.

Reinstalar plugins e temas

Obtenha o pacote da mesma versão a partir do seu repositório ou fornecedor oficial. Guarde separadamente as personalizações e uma cópia privada do diretório anterior. Carregue a cópia limpa e verifique a sua ativação e funções.

Reinstalar os ficheiros não reverte necessariamente as alterações da base de dados do plugin. Não utilize Eliminar se apenas pretende substituir o código sem rever que dados o seu desinstalador apaga.

Reinstalação completa do WordPress (começar do zero perdendo todo o conteúdo)

Uma instalação nova não mantém automaticamente publicações, utilizadores nem definições. Se esse for o objetivo, utilize um destino vazio e uma base de dados nova, mantendo a instalação original protegida até verificar o resultado.

Pode fazê-lo com o Softaculous. Verifique a raiz e a base de dados antes de eliminar qualquer instalação registada. Mantenha o plano de reversão e evite que ambas recebam escritas simultâneas durante a mudança.

Depois de reparar

Se a origem foi uma intrusão, reveja também os utilizadores, as tarefas, os plugins, os temas e os ficheiros fora do núcleo. Altere as credenciais e as chaves afetadas e corrija o ponto de entrada antes de dar o incidente por encerrado.

Se a reparação falhar, restaure o conjunto coerente previsto e verifique o site antes de o reabrir. Não deixe quarentenas, ficheiros SQL nem pacotes de recuperação descarregáveis a partir do domínio.

Também lhe pode ser útil

Algo não bate certo ou mudou? Diga-nos e revemos.