Restaurar WordPress: un nuevo comienzo para tu proyecto
Restaurar una página de WordPress puede ser útil si, después de una actualización, tu página web muestra errores, ha sido hackeada, tienes previsto un relanzamiento o simplemente quieres empezar de cero con una instalación limpia. Sin embargo, restaurar WordPress puede significar cosas distintas en función de qué quieras borrar, recuperar o renovar exactamente.
Resumen
Restaurar WordPress no siempre significa borrar toda la página web. Lo más importante de un vistazo:
- Motivos: errores tras una actualización, hackeos, relanzamientos, rediseños o empezar de cero con una instalación limpia
- Partes: el núcleo, los archivos de configuración, la base de datos y los datos de la página se pueden restablecer por separado
- Métodos: manualmente, con un plugin como WP Reset o con WP-CLI
- Comparativa: un plugin es la opción más sencilla, WP-CLI ofrece un buen equilibrio y el método manual, el mayor control
- Alternativas: una instalación nueva para un relanzamiento o un tema hijo para un rediseño
- Antes de restaurar WordPress, crea siempre una copia de seguridad
Pregunta, crea e investiga de forma segura y sin límites de chat con IONOS GPT. La alternativa soberana y económica a ChatGPT & Co.
¿Por qué restaurar una página de WordPress?
Restaurar una página de WordPress puede ser útil o necesario en distintas situaciones. Un caso habitual es cuando se realizan cambios importantes en la página web, por ejemplo, al trasladar un dominio de WordPress a un nuevo proveedor de hosting (migración), al crear un nuevo diseño (rediseño) o al relanzar la página con el dominio existente (relaunch).
También durante la administración habitual de una página de WordPress puede ser conveniente restaurar al menos algunas de sus partes. Los problemas técnicos son otro motivo frecuente para hacerlo. Entre ellos se incluyen los siguientes:
- Tu página web ha sido hackeada
- WordPress no carga después de una actualización
- Plugins o temas provocan errores graves
- Se quieren deshacer ajustes incorrectos
En ocasiones, también puede ser útil restaurar determinadas partes de WordPress como una especie de “limpieza”. Eliminar periódicamente elementos antiguos que ya no se utilizan mejora la seguridad de la página y puede ayudar a hacer WordPress más rápido.
Restaurar WordPress resulta especialmente útil en los flujos de trabajo de desarrollo y pruebas. Lo ideal es trabajar en una página de staging o en una página de desarrollo local. De este modo, puedes probar cambios y devolver WordPress rápidamente a un estado inicial limpio cuando lo necesites, sin poner en riesgo tu página web en producción.
En esta guía nos centramos exclusivamente en cómo restaurar una página de WordPress normal. Si se trata de una instalación multisitio de WordPress, el proceso es más complejo.
¿Qué partes de WordPress se pueden restaurar?
Cuando se habla de restaurar WordPress, esto no significa necesariamente que se vaya a borrar por completo toda la página web. También puede consistir en devolver determinadas partes de la página a un estado anterior o restablecerlas de forma específica. Por eso, antes de restaurar WordPress, conviene tener claro qué elementos quieres recuperar o restablecer. ¿Solo quieres eliminar contenidos o necesitas devolver la configuración o el tema de WordPress a su estado inicial? Según el caso, se pueden restaurar distintos componentes de la página.
Es importante entender que las distintas partes están interconectadas. Si, por ejemplo, solo borras la base de datos, los plugins, los temas y los archivos subidos (uploads) permanecen en el servidor. Sin embargo, al perderse las referencias almacenadas en la base de datos, esos archivos dejan de aparecer correctamente en la biblioteca de medios de WordPress y ya no podrás gestionarlos desde el CMS. En ese caso, también puede ser necesario limpiar o restablecer la carpeta de uploads de WordPress.
Restaurar el núcleo de WordPress
Se denomina núcleo (core) de WordPress al conjunto de carpetas y archivos que forman el núcleo del sistema. Por lo general, no deberías modificarlos ni borrarlos manualmente, ya que hacerlo puede afectar al funcionamiento de la página web o dañar la instalación. El núcleo se crea al instalar WordPress y se actualiza cuando instalas nuevas versiones del CMS.
Entre los archivos y carpetas del núcleo de WordPress se encuentran, por ejemplo:
index.phpwp-login.phpwp-admin/wp-includes/
Los daños en el núcleo de WordPress suelen deberse a modificaciones incorrectas, accesos no autorizados o malware. Si el núcleo ha sido modificado por malware, deberías restaurar WordPress desde una copia de seguridad que hayas comprobado que está limpia o reconstruirlo con archivos nuevos del núcleo de WordPress. Además, es necesario revisar los temas, plugins, archivos subidos, cuentas de usuario y la base de datos en busca de código malicioso.
Restaurar los archivos de configuración de WordPress
Los archivos de configuración de WordPress se encuentran en el directorio raíz y almacenan ajustes específicos que no se guardan en la base de datos. En muchas instalaciones de WordPress encontrarás los siguientes archivos de configuración:
wp-config.php: define ajustes básicos de configuración, se genera durante la instalación y conecta la instalación de WordPress con la base de datos. Los cambios en este archivo no suelen ser necesarios en el uso cotidiano. Los errores pueden hacer que la página deje de cargar y provocar, por ejemplo, la pantalla en blanco o el mensaje “Error establishing a database connection”..htaccess: controla determinadas reglas del servidor web, permite definir redirects de WordPress y regula el acceso a directorios desde la web. Además, puede utilizarse para configurar una protección básica mediante contraseña. Algunos plugins también añaden reglas al archivo.htaccess, por ejemplo, relacionadas con la seguridad, el SEO o la caché. Los errores pueden hacer que la página deje de cargar y provocar, por ejemplo, la pantalla en blanco o un “500 Internal Server Error”. También pueden perderse redirects o quedar expuestas por error áreas que deberían estar protegidas.robots.txt: indica a los rastreadores de los motores de búsqueda qué áreas de la página web pueden rastrear y cuáles no. Sin embargo, este archivo controla principalmente el rastreo y no evita de forma fiable que una URL conocida aparezca en los resultados de búsqueda. Para impedir la indexación de páginas de pruebas (staging), es preferible utilizar unnoindexcorrectamente implementado. Si se trata de áreas confidenciales, debes recurrir a mecanismos reales de control de acceso, como la protección mediante contraseña.
Si los archivos de configuración de WordPress se han dañado, es recomendable restaurarlos desde una copia de seguridad. Intentar corregir manualmente los errores puede provocar problemas adicionales. En caso necesario, también puedes devolver un archivo de configuración de WordPress dañado a su estado inicial. Sin embargo, al hacerlo se perderán los ajustes específicos de la página que se hubieran realizado en ese archivo.
El archivo .htaccess se utiliza sobre todo en servidores Apache o compatibles con Apache, como LiteSpeed. En servidores exclusivamente NGINX, no se usa; en su lugar, las reglas correspondientes se definen en la configuración del servidor NGINX.
Restaurar la base de datos de WordPress
La base de datos de WordPress contiene la mayoría de los contenidos y ajustes de configuración de la página. Estos se almacenan en distintas tablas. A grandes rasgos, pueden distinguirse dos tipos:
- Tablas del core de WordPress como
wp_posts,wp_options,wp_usersywp_comments - Tablas creadas por plugins y temas
Si eliminas partes de la base de datos, puedes modificar o restablecer una parte considerable de la instalación de WordPress. Existen tres formas básicas de eliminar datos de la base de datos de WordPress:
- Eliminar entradas de una tabla (
DELETE FROM <table>) - Vaciar una tabla de la base de datos (
TRUNCATE TABLE <table>) - Eliminar una tabla de la base de datos (
DROP TABLE <table>)
Es imprescindible crear una copia de seguridad de la base de datos (“database dump” o volcado de la base de datos) antes de realizar cualquier modificación. Un volcado de la base de datos suele consistir en un archivo SQL que contiene las instrucciones necesarias para reconstruirla y que, opcionalmente, puede estar comprimido. Para devolver la base de datos de WordPress a un estado anterior, se importa este volcado. Las instrucciones SQL que contiene se ejecutan de forma secuencial y los datos se reconstruyen.
Si vas a importar un dump sobre una base de datos existente, lo ideal es que incluya instrucciones DROP TABLE IF EXISTS o que lo importes en una base de datos previamente vaciada. De lo contrario, las tablas que ya existen o las entradas duplicadas pueden provocar errores.
Restablecer los datos de la página de WordPress
A diferencia del núcleo de WordPress, los datos de la página cambian continuamente. Una parte importante de estos datos se encuentra en la carpeta wp-content. Las carpetas más relevantes son las siguientes:
- Datos de la página:
wp-content/ - Plugins instalados:
plugins/ - Temas instalados:
themes/ - Archivos subidos:
uploads/
Cada plugin y cada tema se encuentran en su propia carpeta. Si borras una de estas carpetas, se eliminarán los archivos del tema o plugin correspondiente. Sin embargo, es posible que sus tablas, opciones y otras entradas sigan existiendo en la base de datos de WordPress. Si eliminas por completo la carpeta wp-content, eliminas los plugins, temas, archivos subidos y otros datos almacenados en ella, pero no restableces por completo WordPress, ya que la base de datos permanece intacta. A partir de ahí puedes volver a instalar plugins y temas y reconstruir los archivos necesarios.
¿Qué métodos existen para restablecer WordPress?
Hay tres métodos básicos para restablecer una página de WordPress. Antes de empezar, es importante crear una copia de seguridad de WordPress. Aún mejor es trabajar también en una página de staging de WordPress. Estas son las opciones de un vistazo:
- Restablecer manualmente la página de WordPress
- Restablecer la página de WordPress mediante plugins
- Restablecer la página de WordPress con WP-CLI
Restablecer por completo la página de WordPress de forma manual
Con este método eliminas manualmente los componentes modificables de la página de WordPress, mientras conservas determinadas partes de la instalación. De este modo, eliminas gran parte de los datos existentes para poder reconstruir después la página con contenido nuevo.
Sin embargo, al restablecer WordPress de esta forma pueden quedar componentes de la instalación anterior que provoquen problemas más adelante. Por eso, una instalación nueva y limpia suele ser la mejor opción. Además, el siguiente procedimiento requiere un esfuerzo similar:
Paso 1: crea una copia de seguridad completa de la página existente. Asegúrate de guardar tanto la base de datos de WordPress como el directorio de WordPress.
Paso 2: crea una base de datos nueva y anota sus datos de acceso. Puedes crearla desde el panel de control de tu hosting o utilizar el comando mysql en la línea de comandos.
Paso 3: a menudo se recomienda eliminar la base de datos existente en este punto. Sin embargo, suele ser mejor conservarla durante un tiempo. Solo cuando estés seguro de que todo ha funcionado correctamente deberías eliminar la base de datos antigua.
Paso 4: elimina la carpeta wp-content y todo su contenido. En la línea de comandos de Linux, puedes hacerlo con la siguiente orden, siempre que te encuentres en el directorio principal de WordPress:
rm -rf wp-content/bashComo alternativa, puedes cambiar el nombre de la carpeta en el directorio principal:
mv wp-content/ _wp-content/bashTambién puedes moverla a un directorio de cuarentena independiente:
mkdir -p ~/quarantine/
mv wp-content/ ~/quarantine/_wp-content/bashDe este modo, WordPress deja de encontrar la antigua carpeta wp-content y, con ella, los temas, los plugins y los archivos subidos que contiene. Al instalar posteriormente una copia nueva de WordPress o volver a subir los archivos correspondientes, dispondrás de nuevo de una carpeta wp-content con los contenidos incluidos en esa instalación, como los temas predeterminados. La carpeta renombrada o trasladada puede conservarse para revisar los archivos antiguos y, si es necesario, recuperar algunos de ellos de forma selectiva.
Paso 5: vuelve a instalar WordPress.
- Escaneos antivirus periódicos
- Copias de seguridad automáticas y restauraciones
Restaurar WordPress mediante plugins
Para la mayoría de los usuarios, el plugin WP Reset es una de las formas más sencillas y directas de restaurar WordPress y restablecer una página de WordPress. El plugin cuenta con una interfaz intuitiva y ofrece varias opciones de restauración. Básicamente, WP Reset restablece principalmente la base de datos de la instalación de WordPress a sus valores predeterminados sin modificar los archivos de WordPress. Durante este proceso se pueden eliminar contenidos, ajustes y personalizaciones.
Paso 1: primero instala el plugin para restaurar WordPress. En el panel de administración de WordPress, abre el apartado “Plugins” y haz clic en Añadir plugin. Después, busca “WP Reset” e inicia la instalación con el botón Instalar ahora.

Paso 2: después de instalarlo, debes activar el plugin. Para ello, haz clic en Activar. Solo entonces WP Reset estará disponible en el panel de administración de WordPress.

Paso 3: antes de restaurar WordPress y restablecer tu página de WordPress, deberías crear un snapshot de la base de datos. Para ello, abre WP Reset y ve a la pestaña Snapshots. Allí puedes crear un nuevo snapshot que guarde el estado actual de las tablas de la base de datos. Ten en cuenta que, según la descripción del plugin, los snapshots no incluyen los archivos de WordPress. Por tanto, no sustituyen a una copia de seguridad completa de la página web.

Un snapshot no sustituye a una copia de seguridad completa, ya que guarda las tablas de la base de datos, pero no incluye automáticamente archivos, contenidos subidos, temas o plugins. Para disponer de una copia íntegra de la página web, necesitas una copia de seguridad completa.
Restaurar WordPress con WP-CLI
WP-CLI (WordPress Command Line Interface) es una herramienta muy práctica para administradores de WordPress que permite restaurar WordPress y restablecer una página de WordPress desde la línea de comandos. Reúne numerosas operaciones sobre archivos y bases de datos en una única interfaz y puede agilizar considerablemente este tipo de tareas en comparación con realizarlas manualmente.
Para utilizarla, necesitas disponer de acceso SSH al servidor. Es recomendable probar primero los comandos necesarios en una página de pruebas (staging) antes de ejecutarlos en la página en producción. Estos son algunos comandos útiles de WP-CLI para restaurar WordPress:
| Comando de WP-CLI | Efecto |
|---|---|
wp site empty |
Elimina entradas, comentarios, términos y metadatos; mantiene la configuración y las cuentas de usuario |
wp site empty --uploads |
Igual que wp site empty; además, elimina todos los archivos del directorio de uploads |
wp config create --dbname=<dbname> --dbuser=<dbuser> --prompt=dbpass |
Crea un nuevo archivo wp-config.php e introduce en él los datos de acceso a la base de datos |
wp core download --force |
Descarga de nuevo los archivos del core de WordPress y sobrescribe los archivos existentes |
wp core download --force --skip-content |
Igual que wp core download --force, pero omite los temas y plugins predeterminados |
wp core install --url=<url> --title=<site-title> --admin_user=<username> --admin_email=<email> --prompt=admin_password |
Ejecuta la instalación de WordPress en una base de datos existente, crea las tablas de WordPress y añade los datos necesarios |
wp db export <file> |
Exporta la base de datos de WordPress y la guarda en un archivo |
wp db export <file> --add-drop-table |
Igual que wp db export <file>; además, añade instrucciones DROP TABLE IF EXISTS antes de cada CREATE TABLE |
wp db export - | gzip > ~/wordpress_backup.gz |
Exporta la base de datos de WordPress, comprime la salida con GZIP y la guarda en un archivo |
wp db tables |
Muestra las tablas que contiene la base de datos de WordPress |
wp db clean |
Elimina de la base de datos todas las tablas que utilizan el prefijo de WordPress definido en wp-config.php |
wp db drop |
Elimina por completo la base de datos de WordPress |
wp db reset |
Elimina la base de datos de WordPress y, a continuación, vuelve a crearla |
wp option update siteurl <url> |
Establece de nuevo la URL de WordPress |
wp search-replace <old-url> <new-url> |
Busca en la base de datos las instancias de la URL antigua y las sustituye por la nueva |
¿Qué método para restaurar WordPress es el mejor?
Usar un plugin es la opción más sencilla, pero requiere que WordPress siga funcionando lo suficiente como para poder acceder al panel de administración y ejecutar el plugin. Este método puede dejar de ser viable, por ejemplo, si la base de datos no responde, el núcleo de WordPress está dañado o existe un problema grave en el servidor. Además, un plugin suele ofrecer menos control sobre cada paso que los otros dos métodos.
WP-CLI ofrece un buen equilibrio entre potencia y facilidad de uso. Para utilizarlo, WP-CLI debe estar disponible en el servidor y necesitas acceso a la línea de comandos, normalmente mediante SSH. También puede dejar de funcionar en determinadas circunstancias, por ejemplo, si existen incompatibilidades con la versión de PHP disponible o si PHP no funciona correctamente en el servidor.
El método manual ofrece el mayor grado de control siempre que tengas acceso al servidor y a los recursos necesarios. Además de SSH, según el entorno de hosting también puedes utilizar herramientas como (S)FTP, cPanel o phpMyAdmin. Sin embargo, este método requiere más conocimientos técnicos y un error puede dañar la instalación o provocar la pérdida de datos.
En resumen, los tres enfoques pueden compararse de la siguiente manera:
| Restaurar WordPress | Fácil de usar | Potente | Fiable | Bajo riesgo |
|---|---|---|---|---|
| Manual | + | +++ | +++ | + |
| Mediante plugin | +++ | + | + | ++ |
| Con WP-CLI | ++ | ++ | ++ | +++ |
- Tu dominio protegido con Certificado SSL Wildcard gratis
- Función Domain Connect para una configuración DNS simplificada gratis
Alternativas a restaurar WordPress
No siempre es necesario restaurar WordPress por completo. A menudo puedes conseguir el resultado que buscas de una forma más específica, segura y sencilla, por ejemplo, con una instalación nueva para un relanzamiento o mediante un tema nuevo para un rediseño.
Relanzamiento con dominio existente y un WordPress limpio
Imaginemos que ya gestionas una página en www.example.com y quieres empezar de cero, pero conservar el dominio y las señales de posicionamiento asociadas a las URL existentes. En este caso, en lugar de restablecer por completo la instalación actual, suele ser más práctico instalar WordPress de nuevo desde cero y preparar allí la nueva página.
Cuando llegue el momento del relanzamiento, debes hacer que el dominio existente apunte a la nueva instalación. Si el nuevo WordPress se encuentra en otro servidor, esto puede requerir ajustar los registros DNS en el panel de hosting o en el registrador de dominios. Si previamente has desarrollado la nueva página bajo otra URL, también tendrás que actualizar la URL de WordPress y sustituir en la base de datos las referencias a la URL anterior cuando corresponda.
A menudo resulta práctico conservar temporalmente la página antigua durante el relanzamiento. Así podrás consultar posteriormente contenidos y ajustes y recuperarlos si es necesario. Una posibilidad es alojar la página existente bajo un subdominio como old.example.com. Del mismo modo, puedes preparar la nueva página antes del relanzamiento bajo un subdominio como dev.example.com. En el momento del relanzamiento, la asignación quedaría así:
| Página | Dominio antes del relanzamiento | Dominio después del relanzamiento |
|---|---|---|
| Página existente | www.example.com |
old.example.com |
| Página nueva | dev.example.com |
www.example.com |
Si eliges este enfoque, la página antigua no debería seguir indexándose públicamente. La opción más segura es protegerla mediante contraseña, por ejemplo, con autenticación HTTP. Como alternativa, puedes excluirla de los resultados de búsqueda mediante noindex, siempre que los motores de búsqueda puedan rastrear esas páginas para detectar la directiva. Un simple bloqueo mediante robots.txt no es suficiente, ya que impide el rastreo, pero no garantiza que desaparezcan del índice las URL que los motores de búsqueda ya conocen. Además, mantener dos versiones accesibles con contenidos iguales o muy similares puede dificultar que los motores de búsqueda determinen qué URL debe considerarse la principal.
Si la estructura de URL cambia durante el relanzamiento, las URL antiguas importantes deberían redirigirse mediante una redirección 301 a las nuevas páginas correspondientes. Así evitas páginas de error y ayudas a transferir las señales asociadas a las URL anteriores.
Tema hijo para el rediseño de la página
Si utilizas un tema clásico comercial o gratuito y quieres modificar sus archivos o añadir código propio, es recomendable crear un tema hijo (child theme) desde la fase de desarrollo. De este modo, las personalizaciones se mantienen separadas del tema principal y no se sobrescriben cuando este se actualiza.
Para un rediseño basado en este sistema, puedes crear un nuevo tema hijo y probarlo en una página de staging hasta que estés satisfecho con el resultado. Después, puedes copiarlo a la instalación de WordPress existente y activarlo. El tema hijo hereda las funciones y el diseño básico del tema principal, pero permite aplicar tus propias modificaciones de forma independiente.
En los temas de bloques, algunas personalizaciones realizadas desde el Editor se almacenan en la base de datos, por lo que no todas las modificaciones dependen necesariamente de un tema hijo. Si no se crea un tema hijo de WordPress y modificas directamente los archivos de un tema, esos cambios pueden perderse cuando el tema se actualice. Por tanto, la forma de restaurar WordPress o un tema de WordPress dependerá del tipo de tema y de cómo se hayan realizado las personalizaciones.
Conclusión
Si quieres restaurar WordPress por completo, empezar de cero con una instalación limpia de WordPress suele ser la opción más fiable. Si solo necesitas restablecer determinadas partes y buscas cómo restaurar una página de WordPress sin recurrir a la línea de comandos, un plugin puede ser la alternativa más sencilla. Para administradores con experiencia, WP-CLI ofrece numerosas posibilidades para gestionar y restablecer componentes de una instalación de WordPress, especialmente dentro de flujos de trabajo de desarrollo. En cualquier caso, antes de empezar con la restauración, crea siempre una copia de seguridad.

