Cómo resetear WordPress usando WP-CLI

Cómo resetear WordPress usando WP-CLI

Aprende cómo resetear WordPress con WP-CLI de forma rápida y segura, cuándo hacerlo, qué borra y cómo prepararte antes de ejecutar el comando.

Resetear WordPress puede ser la forma más rápida de empezar de cero cuando un sitio de pruebas se ha llenado de contenido, una demo ya no sirve o necesitas rehacer la configuración desde una instalación limpia. Si ya vienes usando la consola para tareas de mantenimiento, WP-CLI te permite hacerlo en segundos, sin navegar por paneles ni borrar archivos a mano.

Ahora bien, “resetear” no siempre significa lo mismo. A veces implica eliminar solo el contenido, y otras veces dejar la base de datos como recién instalada. Por eso conviene entender bien el alcance del comando antes de lanzarlo, especialmente si trabajas en desarrollo, staging o en un entorno compartido.

Qué significa realmente resetear WordPress

Cuando hablamos de resetear WordPress con WP-CLI, nos referimos normalmente a devolver el sitio a un estado inicial desde la base de datos. En la práctica, esto suele borrar entradas, páginas, comentarios, usuarios adicionales, ajustes y tablas relacionadas con el contenido, según el método que uses.

Es importante no confundir este proceso con una simple limpieza de cache, una optimización de la base de datos o la eliminación de plugins. Si tu objetivo es reforzar el rendimiento o reducir datos innecesarios sin perder el sitio, quizá te interese antes revisar cómo limpiar la caché y transients con WP-CLI o cómo optimizar la base de datos de WordPress desde consola.

Cuándo conviene resetear un sitio

Hay escenarios en los que resetear WordPress es la opción más eficiente:

Entornos de desarrollo y staging: para rehacer pruebas, recrear un sitio desde cero o validar procesos de instalación.

Proyectos demo: cuando necesitas dejar una web lista para un nuevo cliente o una nueva maqueta.

Instalaciones desordenadas: si un sitio de pruebas ha acumulado demasiado contenido, usuarios y ajustes temporales.

Migraciones y auditorías técnicas: cuando buscas eliminar el ruido antes de reconstruir una configuración limpia.

Si además necesitas guardar una copia antes de tocar nada, lo ideal es combinar este proceso con una estrategia de respaldo. En ese caso, conviene revisar cómo hacer un backup de WordPress con WP-CLI o cómo exportar e importar la base de datos con WP-CLI.

Antes de empezar: precauciones imprescindibles

Resetear un sitio no es una acción reversible si no tienes copia previa. Por eso, antes de ejecutar cualquier comando, asegúrate de que estás en la instalación correcta, de que no dependes de esos datos para producción y de que tienes acceso al backup si algo sale mal.

También conviene comprobar si tu sitio usa plugins con tablas propias, campos personalizados o integraciones externas. Aunque el reset borre el contenido principal, algunos datos pueden quedar fuera del alcance de una acción estándar y requerir limpieza adicional.

Si tu objetivo es conservar la instalación y solo reorganizar la parte visible del sitio, quizá te resulte más adecuado gestionar usuarios, entradas o ajustes de forma selectiva. En ese caso, puede servirte el contenido sobre cómo crear y gestionar usuarios con WP-CLI o cómo cambiar la URL de WordPress con WP-CLI.

El comando más usado para resetear WordPress

WP-CLI incluye una herramienta específica para reiniciar instalaciones: wp db reset. Este comando restablece la base de datos de WordPress, eliminando las tablas actuales y dejándola lista para una nueva instalación. En muchos flujos de trabajo, es la forma más directa de “empezar de cero”.

Sin embargo, después de ejecutar este comando, WordPress no queda funcional por sí solo: normalmente tendrás que reinstalarlo o volver a aplicar la configuración básica. Si estás preparando un entorno nuevo, puede ser útil enlazar este proceso con una instalación limpia desde consola, como en cómo instalar WordPress desde consola con WP-CLI.

Ejemplo básico:

# Elimina la base de datos actual y deja listo el sitio para una nueva instalación
wp db reset --yes

# Después, puedes continuar con la instalación de WordPress
wp core install \
  --url="https://midominio.test" \
  --title="Sitio nuevo" \
  --admin_user="admin" \
  --admin_password="clave-segura" \
  --admin_email="admin@midominio.test"

Cómo resetear WordPress paso a paso

1. Verifica que estás en el directorio correcto

Antes de ejecutar cualquier acción destructiva, entra en la carpeta raíz de WordPress. Si trabajas con varias instalaciones localmente o en servidor, este punto evita errores difíciles de reparar.

2. Haz una copia de seguridad

Aunque el proceso sea para desarrollo, un backup sigue siendo la mejor red de seguridad. Si más tarde necesitas recuperar usuarios, contenido o configuraciones, agradecerás haberlo hecho antes.

3. Ejecuta el reset de base de datos

Con la ubicación correcta confirmada, lanza el comando de reset. La opción –yes evita la confirmación interactiva, algo útil en flujos automatizados o cuando ya has validado el entorno.

4. Reinstala WordPress

Después del borrado, instala de nuevo el core y define URL, título, credenciales y correo administrativo. Este paso reconstruye la base funcional del sitio en muy poco tiempo.

5. Vuelve a dejar el sitio operativo

Una vez reinstalado WordPress, puedes reactivar el stack necesario: tema, plugins esenciales y ajustes básicos. Si tu flujo de trabajo incluye volver a instalar extensiones, recuerda que también puedes automatizarlo con cómo instalar y activar plugins con WP-CLI y cómo instalar y cambiar temas con WP-CLI.

Qué se borra y qué no se borra

Uno de los errores más comunes es pensar que resetear WordPress elimina absolutamente todo. En realidad, el alcance depende del comando y del entorno.

En general, el reset de base de datos borra la estructura de datos principal de WordPress: entradas, páginas, ajustes, usuarios almacenados en la base de datos y tablas del core. Pero los archivos del servidor, como imágenes en wp-content/uploads, no desaparecen automáticamente.

Eso significa que un sitio puede quedar “vacío” en la base de datos, pero seguir ocupando espacio en disco por recursos subidos previamente. Si necesitas una limpieza más completa, tendrás que complementar el proceso con tareas sobre archivos y medios.

Cuándo no deberías usar este comando

No debes resetear un WordPress en producción sin una planificación explícita. Aunque WP-CLI reduzca el riesgo operativo, el impacto funcional es total: el sitio puede quedar inaccesible para usuarios y editores hasta que termines la reinstalación.

Tampoco es la mejor opción si solo quieres borrar contenido concreto, como artículos de prueba, comentarios spam o usuarios temporales. En esos casos, una gestión selectiva es más adecuada y menos destructiva.

La regla práctica es sencilla: si necesitas conservar estructura, contenido o historial, no resetees. Si buscas una instalación limpia y controlada, entonces sí tiene sentido.

Un flujo de trabajo útil para desarrollo y pruebas

En entornos de testing, resetear WordPress con WP-CLI suele formar parte de una rutina más amplia: backup, reset, reinstall, importación de datos de prueba y activación de plugins necesarios. Esa secuencia reduce tiempo y evita pasos manuales repetitivos.

Si además tienes que volver a cargar una copia de contenido o corregir rutas dentro de la base de datos, puedes apoyarte en procesos como buscar y reemplazar URLs con WP-CLI, especialmente tras clonaciones o migraciones.

Con ese enfoque, WP-CLI no solo acelera tareas, sino que también mejora la consistencia entre entornos. Es una ventaja especialmente clara cuando trabajas con múltiples sitios o automatizas despliegues.

Conclusión

Resetear WordPress usando WP-CLI es una de las formas más rápidas de recuperar un entorno limpio y listo para volver a configurar. La clave está en entender que no se trata de un borrado casual, sino de una operación técnica que afecta directamente a la base de datos y al estado del sitio.

Si haces la copia de seguridad previa, te aseguras de estar en la instalación correcta y completas después la reinstalación, tendrás un proceso ágil, reproducible y mucho más fiable que hacerlo manualmente desde el panel.

Fuentes y lecturas recomendadas

Xose de la Paz

Más de 20 años transformando pasión en profesión. Experto en desarrollo Full Stack con una visión integral que abarca desde la gestión de servidores y redes hasta el diseño de interfaz. Soy un "todoterreno" tecnológico que cree en el aprendizaje continuo y la visión global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi cámara al hombro.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies