Webs y aplicaciones

Reinstalar Wordpress

Revisado el · wordpress · instalacion

Cuando se tienen problemas de funcionamiento en Wordpress que no se logran solventar o localizar la causa, puede resultar de utilidad reinstalar el núcleo. La reinstalación no corrige por sí sola una base de datos dañada, un plugin vulnerable o malware dentro de wp-content.

¿Como se preserva el contenido si reinstalamos?

Wordpress almacena las personalizaciones, plugins, themes y contenidos en:

  • Directorio wp-content (ficheros de plugins, themes, uploads)
  • wp-config.php
  • Base de datos, almacena todos los posts, asociaciones, configuraciones, etc.

Estos métodos pretenden preservar el contenido, pero cualquier sustitución de ficheros puede fallar. Antes de empezar, crea una copia actual de ficheros y base de datos, verifica su restauración en una ubicación temporal y pon la web en mantenimiento.

Ejecuta wp core verify-checksums --include-root para identificar diferencias. Inspecciona y conserva por separado los ficheros personalizados de la raíz, wp-config.php y todo wp-content; no asumas que cualquier PHP en la raíz pertenece al núcleo.

Reinstalando Wordpress desde el panel de administración preservando el contenido

La forma más sencilla es desde el propio panel de administración de Wordpress, sección Actualizaciones, aquí encontrarás un botón con la acción Reinstalar ahora.

Espera unos segundos tras ejecutar la acción y Wordpress finalizará la reinstalación.

Después ejecuta de nuevo la verificación de checksums y comprueba el frontal, el administrador y los registros de error antes de retirar el mantenimiento.

Reinstalando Wordpress vía FTP preservando el contenido

Descarga desde la web oficial de Wordpress una copia de la misma versión que uses y descomprime el fichero en tu equipo.

Accede vía FTP. En vez de eliminar directamente, renombra wp-admin y wp-includes a una cuarentena fechada, carga los directorios limpios y reemplaza únicamente los ficheros de núcleo identificados por los checksums.

No sobrescribas wp-config.php, wp-content, .htaccess ni ficheros personalizados de la raíz sin revisarlos. Valida checksums, acceso, contenido y logs. Si falla, devuelve los directorios desde la cuarentena y restaura la copia verificada.

Reinstalando Wordpress vía WP-CLI preservando el contenido

WP-CLI es una herramienta para la línea de comandos diseñada para Wordpress, que está teniendo cada vez más repercusión ya que permite realizar diferentes funciones de forma sencilla y rápida, entre ellas la reinstalación de Wordpress que se realizaría ejecutando:

wp core download --skip-content --force

Ejecuta primero el comando en un clon. Después comprueba wp core verify-checksums --include-root; si falla la web, restaura los ficheros desde la copia actual verificada.

Reinstalando plugins y themes

Para reinstalar un plugin y theme el método más sencillo es obtener una copia desde la web oficial (o repositorio de Wordpress) del plugin o theme en cuestión.

Descomprime el fichero en tu equipo y tras esto conecta a tu cuenta vía FTP.

Si se trata de un plugin, accede al directorio wp-content/plugins y si es un theme wp-content/themes.

Localiza el directorio correspondiente y renómbralo a una cuarentena fechada. Carga la copia limpia, valida la web y los registros, y conserva la cuarentena hasta terminar el periodo de recuperación.

Reinstalación completa de Wordpress (partir de 0 perdiendo todo el contenido)

Advertencia: este método causa la pérdida de todos los contenidos. No continúes sin una copia completa, actual y cuya restauración se haya probado.

Si instalaste Wordpress desde nuestro sistema de instalación de aplicaciones asistido, Softaculous, la eliminación y nueva instalación se realizaría por la misma vía.

Si realizaste una instalación manual, no borres directamente la instalación existente. Detén las escrituras, renombra el directorio, crea una base nueva y vacía e instala WordPress en rutas y credenciales nuevas. Verifica el resultado antes de cambiar el dominio o DocumentRoot.

Mantén el directorio y la base originales sin escrituras durante el periodo de observación. Para revertir, restaura las rutas y credenciales anteriores y comprueba la web antes de reabrir.

Tras una reinstalación motivada por una intrusión, rota contraseñas de WordPress, cPanel, SFTP/SSH y base de datos, revoca tokens, regenera las salts y revisa usuarios, cron, plugins, temas y wp-content antes de dar el incidente por cerrado.

También te puede ayudar

  1. Actualización de PHP en WordPress, versiones antiguas y mensaje de advertencia
  2. Cambiar ruta asociada a la librería de Wordpress
  3. Configurar Wordpress para usar SMTP
  4. Desactivar actualizaciones automáticas en Wordpress