Restaurar una página de WordPress puede ser útil si, después de una ac­tua­li­za­ción, tu página web muestra errores, ha sido hackeada, tienes previsto un re­la­n­za­mie­n­to o si­m­ple­me­n­te quieres empezar de cero con una in­s­ta­la­ción limpia. Sin embargo, restaurar WordPress puede si­g­ni­fi­car cosas distintas en función de qué quieras borrar, recuperar o renovar exac­ta­me­n­te.

Resumen

Restaurar WordPress no siempre significa borrar toda la página web. Lo más im­po­r­ta­n­te de un vistazo:

  • Motivos: errores tras una ac­tua­li­za­ción, hackeos, re­la­n­za­mie­n­tos, rediseños o empezar de cero con una in­s­ta­la­ción limpia
  • Partes: el núcleo, los archivos de co­n­fi­gu­ra­ción, la base de datos y los datos de la página se pueden re­s­ta­ble­cer por separado
  • Métodos: ma­nua­l­me­n­te, con un plugin como WP Reset o con WP-CLI
  • Co­m­pa­ra­ti­va: un plugin es la opción más sencilla, WP-CLI ofrece un buen equi­li­brio y el método manual, el mayor control
  • Al­te­r­na­ti­vas: una in­s­ta­la­ción nueva para un re­la­n­za­mie­n­to o un tema hijo para un rediseño
  • Antes de restaurar WordPress, crea siempre una copia de seguridad
IONOS GPT
Tu asistente de IA soberano para mayor pro­du­c­ti­vi­dad.

Pregunta, crea e investiga de forma segura y sin límites de chat con IONOS GPT. La al­te­r­na­ti­va 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 si­tua­cio­nes. Un caso habitual es cuando se realizan cambios im­po­r­ta­n­tes 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 ad­mi­ni­s­tra­ción habitual de una página de WordPress puede ser co­n­ve­nie­n­te restaurar al menos algunas de sus partes. Los problemas técnicos son otro motivo frecuente para hacerlo. Entre ellos se incluyen los si­guie­n­tes:

  • Tu página web ha sido hackeada
  • WordPress no carga después de una ac­tua­li­za­ción
  • Plugins o temas provocan errores graves
  • Se quieren deshacer ajustes in­co­rre­c­tos

En ocasiones, también puede ser útil restaurar de­te­r­mi­na­das partes de WordPress como una especie de “limpieza”. Eliminar pe­rió­di­ca­me­n­te 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 es­pe­cia­l­me­n­te útil en los flujos de trabajo de de­sa­rro­llo y pruebas. Lo ideal es trabajar en una página de staging o en una página de de­sa­rro­llo local. De este modo, puedes probar cambios y devolver WordPress rá­pi­da­me­n­te a un estado inicial limpio cuando lo necesites, sin poner en riesgo tu página web en pro­du­c­ción.

Nota

En esta guía nos centramos ex­clu­si­va­me­n­te en cómo restaurar una página de WordPress normal. Si se trata de una in­s­ta­la­ción mu­l­ti­si­tio de WordPress, el proceso es más complejo.

¿Qué partes de WordPress se pueden restaurar?

Cuando se habla de restaurar WordPress, esto no significa ne­ce­sa­ria­me­n­te que se vaya a borrar por completo toda la página web. También puede consistir en devolver de­te­r­mi­na­das partes de la página a un estado anterior o re­s­ta­ble­ce­r­las de forma es­pe­cí­fi­ca. Por eso, antes de restaurar WordPress, conviene tener claro qué elementos quieres recuperar o re­s­ta­ble­cer. ¿Solo quieres eliminar co­n­te­ni­dos o necesitas devolver la co­n­fi­gu­ra­ción o el tema de WordPress a su estado inicial? Según el caso, se pueden restaurar distintos co­m­po­ne­n­tes de la página.

Es im­po­r­ta­n­te entender que las distintas partes están in­te­r­co­ne­c­ta­das. Si, por ejemplo, solo borras la base de datos, los plugins, los temas y los archivos subidos (uploads) pe­r­ma­ne­cen en el servidor. Sin embargo, al perderse las re­fe­re­n­cias al­ma­ce­na­das en la base de datos, esos archivos dejan de aparecer co­rre­c­ta­me­n­te en la bi­blio­te­ca de medios de WordPress y ya no podrás ge­s­tio­nar­los desde el CMS. En ese caso, también puede ser necesario limpiar o re­s­ta­ble­cer 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 mo­di­fi­car­los ni borrarlos ma­nua­l­me­n­te, ya que hacerlo puede afectar al fu­n­cio­na­mie­n­to de la página web o dañar la in­s­ta­la­ció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 en­cue­n­tran, por ejemplo:

  • index.php
  • wp-login.php
  • wp-admin/
  • wp-includes/

Los daños en el núcleo de WordPress suelen deberse a mo­di­fi­ca­cio­nes in­co­rre­c­tas, accesos no au­to­ri­za­dos o malware. Si el núcleo ha sido mo­di­fi­ca­do por malware, deberías restaurar WordPress desde una copia de seguridad que hayas co­m­pro­ba­do que está limpia o re­co­n­s­trui­r­lo 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 co­n­fi­gu­ra­ción de WordPress

Los archivos de co­n­fi­gu­ra­ción de WordPress se en­cue­n­tran en el di­re­c­to­rio raíz y almacenan ajustes es­pe­cí­fi­cos que no se guardan en la base de datos. En muchas in­s­ta­la­cio­nes de WordPress en­co­n­tra­rás los si­guie­n­tes archivos de co­n­fi­gu­ra­ción:

  • wp-config.php: define ajustes básicos de co­n­fi­gu­ra­ción, se genera durante la in­s­ta­la­ción y conecta la in­s­ta­la­ción de WordPress con la base de datos. Los cambios en este archivo no suelen ser ne­ce­sa­rios 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 es­ta­bli­shi­ng a database co­n­ne­c­tion”.
  • .htaccess: controla de­te­r­mi­na­das reglas del servidor web, permite definir redirects de WordPress y regula el acceso a di­re­c­to­rios desde la web. Además, puede uti­li­zar­se para co­n­fi­gu­rar una pro­te­c­ción básica mediante co­n­tra­se­ña. Algunos plugins también añaden reglas al archivo .htaccess, por ejemplo, re­la­cio­na­das 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 pro­te­gi­das.
  • robots.txt: indica a los ra­s­trea­do­res de los motores de búsqueda qué áreas de la página web pueden rastrear y cuáles no. Sin embargo, este archivo controla pri­n­ci­pa­l­me­n­te el rastreo y no evita de forma fiable que una URL conocida aparezca en los re­su­l­ta­dos de búsqueda. Para impedir la in­de­xa­ción de páginas de pruebas (staging), es pre­fe­ri­ble utilizar un noindex co­rre­c­ta­me­n­te im­ple­me­n­ta­do. Si se trata de áreas co­n­fi­de­n­cia­les, debes recurrir a me­ca­ni­s­mos reales de control de acceso, como la pro­te­c­ción mediante co­n­tra­se­ña.

Si los archivos de co­n­fi­gu­ra­ción de WordPress se han dañado, es re­co­me­n­da­ble re­s­tau­rar­los desde una copia de seguridad. Intentar corregir ma­nua­l­me­n­te los errores puede provocar problemas adi­cio­na­les. En caso necesario, también puedes devolver un archivo de co­n­fi­gu­ra­ción de WordPress dañado a su estado inicial. Sin embargo, al hacerlo se perderán los ajustes es­pe­cí­fi­cos de la página que se hubieran realizado en ese archivo.

Nota

El archivo .htaccess se utiliza sobre todo en se­r­vi­do­res Apache o co­m­pa­ti­bles con Apache, como LiteSpeed. En se­r­vi­do­res ex­clu­si­va­me­n­te NGINX, no se usa; en su lugar, las reglas co­rre­s­po­n­die­n­tes se definen en la co­n­fi­gu­ra­ción del servidor NGINX.

Restaurar la base de datos de WordPress

La base de datos de WordPress contiene la mayoría de los co­n­te­ni­dos y ajustes de co­n­fi­gu­ra­ción de la página. Estos se almacenan en distintas tablas. A grandes rasgos, pueden di­s­ti­n­gui­r­se dos tipos:

  1. Tablas del core de WordPress como wp_posts, wp_options, wp_users y wp_comments
  2. Tablas creadas por plugins y temas

Si eliminas partes de la base de datos, puedes modificar o re­s­ta­ble­cer una parte co­n­si­de­ra­ble de la in­s­ta­la­ción de WordPress. Existen tres formas básicas de eliminar datos de la base de datos de WordPress:

  1. Eliminar entradas de una tabla (DELETE FROM <table>)
  2. Vaciar una tabla de la base de datos (TRUNCATE TABLE <table>)
  3. Eliminar una tabla de la base de datos (DROP TABLE <table>)

Es im­pre­s­ci­n­di­ble crear una copia de seguridad de la base de datos (“database dump” o volcado de la base de datos) antes de realizar cualquier mo­di­fi­ca­ción. Un volcado de la base de datos suele consistir en un archivo SQL que contiene las in­s­tru­c­cio­nes ne­ce­sa­rias para re­co­n­s­trui­r­la y que, op­cio­na­l­me­n­te, puede estar co­m­pri­mi­do. Para devolver la base de datos de WordPress a un estado anterior, se importa este volcado. Las in­s­tru­c­cio­nes SQL que contiene se ejecutan de forma se­cue­n­cial y los datos se re­co­n­s­tru­yen.

Si vas a importar un dump sobre una base de datos existente, lo ideal es que incluya in­s­tru­c­cio­nes DROP TABLE IF EXISTS o que lo importes en una base de datos pre­via­me­n­te vaciada. De lo contrario, las tablas que ya existen o las entradas du­pli­ca­das pueden provocar errores.

Re­s­ta­ble­cer los datos de la página de WordPress

A di­fe­re­n­cia del núcleo de WordPress, los datos de la página cambian co­n­ti­nua­me­n­te. Una parte im­po­r­ta­n­te de estos datos se encuentra en la carpeta wp-content. Las carpetas más re­le­va­n­tes son las si­guie­n­tes:

  • Datos de la página: wp-content/
  • Plugins in­s­ta­la­dos: plugins/
  • Temas in­s­ta­la­dos: themes/
  • Archivos subidos: uploads/

Cada plugin y cada tema se en­cue­n­tran en su propia carpeta. Si borras una de estas carpetas, se eli­mi­na­rán los archivos del tema o plugin co­rre­s­po­n­die­n­te. Sin embargo, es posible que sus tablas, opciones y otras entradas sigan exi­s­tie­n­do en la base de datos de WordPress. Si eliminas por completo la carpeta wp-content, eliminas los plugins, temas, archivos subidos y otros datos al­ma­ce­na­dos en ella, pero no re­s­ta­ble­ces por completo WordPress, ya que la base de datos permanece intacta. A partir de ahí puedes volver a instalar plugins y temas y re­co­n­s­truir los archivos ne­ce­sa­rios.

¿Qué métodos existen para re­s­ta­ble­cer WordPress?

Hay tres métodos básicos para re­s­ta­ble­cer una página de WordPress. Antes de empezar, es im­po­r­ta­n­te 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:

  1. Re­s­ta­ble­cer ma­nua­l­me­n­te la página de WordPress
  2. Re­s­ta­ble­cer la página de WordPress mediante plugins
  3. Re­s­ta­ble­cer la página de WordPress con WP-CLI

Re­s­ta­ble­cer por completo la página de WordPress de forma manual

Con este método eliminas ma­nua­l­me­n­te los co­m­po­ne­n­tes mo­di­fi­ca­bles de la página de WordPress, mientras conservas de­te­r­mi­na­das partes de la in­s­ta­la­ción. De este modo, eliminas gran parte de los datos exi­s­te­n­tes para poder re­co­n­s­truir después la página con contenido nuevo.

Sin embargo, al re­s­ta­ble­cer WordPress de esta forma pueden quedar co­m­po­ne­n­tes de la in­s­ta­la­ción anterior que provoquen problemas más adelante. Por eso, una in­s­ta­la­ción nueva y limpia suele ser la mejor opción. Además, el siguiente pro­ce­di­mie­n­to 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 di­re­c­to­rio 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 re­co­mie­n­da eliminar la base de datos existente en este punto. Sin embargo, suele ser mejor co­n­se­r­var­la durante un tiempo. Solo cuando estés seguro de que todo ha fu­n­cio­na­do co­rre­c­ta­me­n­te 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 en­cue­n­tres en el di­re­c­to­rio principal de WordPress:

rm -rf wp-content/
bash

Como al­te­r­na­ti­va, puedes cambiar el nombre de la carpeta en el di­re­c­to­rio principal:

mv wp-content/ _wp-content/
bash

También puedes moverla a un di­re­c­to­rio de cua­re­n­te­na in­de­pe­n­die­n­te:

mkdir -p ~/quarantine/
mv wp-content/ ~/quarantine/_wp-content/
bash

De 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 po­s­te­rio­r­me­n­te una copia nueva de WordPress o volver a subir los archivos co­rre­s­po­n­die­n­tes, di­s­po­n­drás de nuevo de una carpeta wp-content con los co­n­te­ni­dos incluidos en esa in­s­ta­la­ción, como los temas pre­de­te­r­mi­na­dos. La carpeta re­no­m­bra­da o tra­s­la­da­da puede co­n­se­r­var­se para revisar los archivos antiguos y, si es necesario, recuperar algunos de ellos de forma selectiva.

Paso 5: vuelve a instalar WordPress.

My­De­fe­n­der
Ci­be­r­se­gu­ri­dad completa
  • Escaneos antivirus pe­rió­di­cos
  • Copias de seguridad au­to­má­ti­cas y re­s­tau­ra­cio­nes

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 re­s­ta­ble­cer una página de WordPress. El plugin cuenta con una interfaz intuitiva y ofrece varias opciones de re­s­tau­ra­ción. Bá­si­ca­me­n­te, WP Reset re­s­ta­ble­ce pri­n­ci­pa­l­me­n­te la base de datos de la in­s­ta­la­ción de WordPress a sus valores pre­de­te­r­mi­na­dos sin modificar los archivos de WordPress. Durante este proceso se pueden eliminar co­n­te­ni­dos, ajustes y pe­r­so­na­li­za­cio­nes.

Paso 1: primero instala el plugin para restaurar WordPress. En el panel de ad­mi­ni­s­tra­ción de WordPress, abre el apartado “Plugins” y haz clic en Añadir plugin. Después, busca “WP Reset” e inicia la in­s­ta­la­ción con el botón Instalar ahora.

Imagen: Página de plugins de WordPress antes de hacer clic en el botón “Instalar”
Buscamos el plugin “WP Reset” y lo in­s­ta­la­mos.

Paso 2: después de in­s­ta­lar­lo, debes activar el plugin. Para ello, haz clic en Activar. Solo entonces WP Reset estará di­s­po­ni­ble en el panel de ad­mi­ni­s­tra­ción de WordPress.

Imagen: Captura de pantalla de la opción de activación en “Plugins”
Después se puede activar el plugin.

Paso 3: antes de restaurar WordPress y re­s­ta­ble­cer 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 de­s­cri­p­ción del plugin, los snapshots no incluyen los archivos de WordPress. Por tanto, no su­s­ti­tu­yen a una copia de seguridad completa de la página web.

Imagen: WP Reset: opción de snapshot
En la pestaña “Snapshots” puedes crear un snapshot de la base de datos.
Nota

Un snapshot no sustituye a una copia de seguridad completa, ya que guarda las tablas de la base de datos, pero no incluye au­to­má­ti­ca­me­n­te archivos, co­n­te­ni­dos 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 he­rra­mie­n­ta muy práctica para ad­mi­ni­s­tra­do­res de WordPress que permite restaurar WordPress y re­s­ta­ble­cer una página de WordPress desde la línea de comandos. Reúne numerosas ope­ra­cio­nes sobre archivos y bases de datos en una única interfaz y puede agilizar co­n­si­de­ra­ble­me­n­te este tipo de tareas en co­m­pa­ra­ción con rea­li­zar­las ma­nua­l­me­n­te.

Para uti­li­zar­la, necesitas disponer de acceso SSH al servidor. Es re­co­me­n­da­ble probar primero los comandos ne­ce­sa­rios en una página de pruebas (staging) antes de eje­cu­tar­los en la página en pro­du­c­ción. Estos son algunos comandos útiles de WP-CLI para restaurar WordPress:

Comando de WP-CLI Efecto
wp site empty Elimina entradas, co­me­n­ta­rios, términos y metadatos; mantiene la co­n­fi­gu­ra­ción y las cuentas de usuario
wp site empty --uploads Igual que wp site empty; además, elimina todos los archivos del di­re­c­to­rio 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 so­bre­s­cri­be los archivos exi­s­te­n­tes
wp core download --force --skip-content Igual que wp core download --force, pero omite los temas y plugins pre­de­te­r­mi­na­dos
wp core install --url=<url> --title=<site-title> --admin_user=<username> --admin_email=<email> --prompt=admin_password Ejecuta la in­s­ta­la­ción de WordPress en una base de datos existente, crea las tablas de WordPress y añade los datos ne­ce­sa­rios
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 in­s­tru­c­cio­nes 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 co­n­ti­nua­ció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 in­s­ta­n­cias 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 fu­n­cio­na­n­do lo su­fi­cie­n­te como para poder acceder al panel de ad­mi­ni­s­tra­ció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 equi­li­brio entre potencia y facilidad de uso. Para uti­li­zar­lo, WP-CLI debe estar di­s­po­ni­ble en el servidor y necesitas acceso a la línea de comandos, no­r­ma­l­me­n­te mediante SSH. También puede dejar de funcionar en de­te­r­mi­na­das ci­r­cu­n­s­ta­n­cias, por ejemplo, si existen in­co­m­pa­ti­bi­li­da­des con la versión de PHP di­s­po­ni­ble o si PHP no funciona co­rre­c­ta­me­n­te en el servidor.

El método manual ofrece el mayor grado de control siempre que tengas acceso al servidor y a los recursos ne­ce­sa­rios. Además de SSH, según el entorno de hosting también puedes utilizar he­rra­mie­n­tas como (S)FTP, cPanel o ph­p­M­yA­d­min. Sin embargo, este método requiere más co­no­ci­mie­n­tos técnicos y un error puede dañar la in­s­ta­la­ción o provocar la pérdida de datos.

En resumen, los tres enfoques pueden co­m­pa­rar­se de la siguiente manera:

Restaurar WordPress Fácil de usar Potente Fiable Bajo riesgo
Manual + +++ +++ +
Mediante plugin +++ + + ++
Con WP-CLI ++ ++ ++ +++
Dominios web
Compra y registra tu dominio ideal
  • Tu dominio protegido con Ce­r­ti­fi­ca­do SSL Wildcard gratis
  • Función Domain Connect para una co­n­fi­gu­ra­ción DNS si­m­pli­fi­ca­da gratis

Al­te­r­na­ti­vas a restaurar WordPress

No siempre es necesario restaurar WordPress por completo. A menudo puedes conseguir el resultado que buscas de una forma más es­pe­cí­fi­ca, segura y sencilla, por ejemplo, con una in­s­ta­la­ción nueva para un re­la­n­za­mie­n­to o mediante un tema nuevo para un rediseño.

Re­la­n­za­mie­n­to con dominio existente y un WordPress limpio

Ima­gi­ne­mos que ya gestionas una página en www.example.com y quieres empezar de cero, pero conservar el dominio y las señales de po­si­cio­na­mie­n­to asociadas a las URL exi­s­te­n­tes. En este caso, en lugar de re­s­ta­ble­cer por completo la in­s­ta­la­ció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 re­la­n­za­mie­n­to, debes hacer que el dominio existente apunte a la nueva in­s­ta­la­ció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 re­gi­s­tra­dor de dominios. Si pre­via­me­n­te has de­sa­rro­lla­do la nueva página bajo otra URL, también tendrás que ac­tua­li­zar la URL de WordPress y sustituir en la base de datos las re­fe­re­n­cias a la URL anterior cuando co­rre­s­po­n­da.

A menudo resulta práctico conservar te­m­po­ra­l­me­n­te la página antigua durante el re­la­n­za­mie­n­to. Así podrás consultar po­s­te­rio­r­me­n­te co­n­te­ni­dos y ajustes y re­cu­pe­rar­los si es necesario. Una po­si­bi­li­dad es alojar la página existente bajo un su­b­do­mi­nio como old.example.com. Del mismo modo, puedes preparar la nueva página antes del re­la­n­za­mie­n­to bajo un su­b­do­mi­nio como dev.example.com. En el momento del re­la­n­za­mie­n­to, la asi­g­na­ción quedaría así:

Página Dominio antes del re­la­n­za­mie­n­to Dominio después del re­la­n­za­mie­n­to
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 in­de­xá­n­do­se pú­bli­ca­me­n­te. La opción más segura es pro­te­ge­r­la mediante co­n­tra­se­ña, por ejemplo, con au­te­n­ti­ca­ción HTTP. Como al­te­r­na­ti­va, puedes excluirla de los re­su­l­ta­dos 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 su­fi­cie­n­te, ya que impide el rastreo, pero no garantiza que des­apa­re­z­can del índice las URL que los motores de búsqueda ya conocen. Además, mantener dos versiones ac­ce­si­bles con co­n­te­ni­dos iguales o muy similares puede di­fi­cu­l­tar que los motores de búsqueda de­te­r­mi­nen qué URL debe co­n­si­de­rar­se la principal.

Consejo

Si la es­tru­c­tu­ra de URL cambia durante el re­la­n­za­mie­n­to, las URL antiguas im­po­r­ta­n­tes deberían re­di­ri­gi­r­se mediante una re­di­re­c­ción 301 a las nuevas páginas co­rre­s­po­n­die­n­tes. Así evitas páginas de error y ayudas a tra­n­s­fe­rir las señales asociadas a las URL an­te­rio­res.

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 re­co­me­n­da­ble crear un tema hijo (child theme) desde la fase de de­sa­rro­llo. De este modo, las pe­r­so­na­li­za­cio­nes se mantienen separadas del tema principal y no se so­bre­s­cri­ben 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 sa­ti­s­fe­cho con el resultado. Después, puedes copiarlo a la in­s­ta­la­ció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 mo­di­fi­ca­cio­nes de forma in­de­pe­n­die­n­te.

En los temas de bloques, algunas pe­r­so­na­li­za­cio­nes rea­li­za­das desde el Editor se almacenan en la base de datos, por lo que no todas las mo­di­fi­ca­cio­nes dependen ne­ce­sa­ria­me­n­te de un tema hijo. Si no se crea un tema hijo de WordPress y modificas di­re­c­ta­me­n­te 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 pe­r­so­na­li­za­cio­nes.

Co­n­clu­sión

Si quieres restaurar WordPress por completo, empezar de cero con una in­s­ta­la­ción limpia de WordPress suele ser la opción más fiable. Si solo necesitas re­s­ta­ble­cer de­te­r­mi­na­das partes y buscas cómo restaurar una página de WordPress sin recurrir a la línea de comandos, un plugin puede ser la al­te­r­na­ti­va más sencilla. Para ad­mi­ni­s­tra­do­res con ex­pe­rie­n­cia, WP-CLI ofrece numerosas po­si­bi­li­da­des para gestionar y re­s­ta­ble­cer co­m­po­ne­n­tes de una in­s­ta­la­ción de WordPress, es­pe­cia­l­me­n­te dentro de flujos de trabajo de de­sa­rro­llo. En cualquier caso, antes de empezar con la re­s­tau­ra­ción, crea siempre una copia de seguridad.

Ir al menú principal