Infraestructura

Cómo hacer una copia de seguridad de WordPress

Unas manos guardan un disco externo azul en un estuche naranja sobre una mesa clara, junto a un portátil

Actualizar un plugin suele ser un trámite. Hasta que la web deja de cargar y aparece la pregunta que convenía haber hecho antes. ¿Tenemos una copia reciente? Y, ya puestos, ¿sabemos recuperarla?

Hacer una copia de seguridad de WordPress puede ser bastante sencillo. Lo que merece un poco más de atención es decidir qué guardas, dónde lo guardas y cuánto trabajo perderías si tuvieras que volver atrás. Un archivo llamado «backup-final-bueno.zip» transmite confianza. El nombre, por desgracia, no restaura nada.

Vamos a preparar algo más útil que una carpeta llena de buenas intenciones. Puedes hacerlo desde tu hosting, con un plugin o manualmente, pero el objetivo será el mismo: disponer de una copia completa, accesible y que sepas utilizar.

Qué debe incluir una copia de seguridad de WordPress

WordPress reparte tu web entre archivos y base de datos. Los primeros incluyen las imágenes, los temas, los plugins y la configuración de la instalación. La segunda contiene páginas, entradas, usuarios, ajustes y datos que guardan los plugins. En una tienda también entran aquí productos, pedidos y mucha información que no te interesa reconstruir de memoria.

Descargar la carpeta de WordPress no descarga automáticamente su base de datos. Y exportar la base de datos tampoco guarda las fotos. Son dos piezas que deben poder recuperarse juntas, como explica la documentación de copias de WordPress.

Como mínimo, comprueba la cobertura de estos elementos.

Parte de la webQué necesitas conservar
Base de datosTodas las tablas de esa instalación, incluidas las de plugins y tienda
Contenido propiowp-content, con temas, plugins y archivos subidos
Configuraciónwp-config.php, reglas como .htaccess si existen y otros archivos propios
Elementos externosMedios en otro almacenamiento o configuraciones del servidor, si tu web depende de ellos

Una copia de WordPress no tiene por qué incluir los buzones de correo ni las reglas de un CDN. Si están fuera de la instalación, necesitan su propia cobertura. Conviene saberlo antes de dar por hecho que «copia completa» significa «todo lo que tiene relación con el negocio».

Tampoco confundas un backup con Herramientas → Exportar. Esa función genera un XML de contenido para importarlo en otro WordPress. Sirve para determinados traslados, pero no sustituye la copia de la instalación y de su base de datos. WordPress detalla su alcance en la documentación de exportación.

Qué método elegir para hacer un backup de WordPress

Empieza por averiguar qué tienes ya contratado. Si tu hosting hace copias completas, permite descargarlas y ofrece una restauración que conoces, probablemente no necesites instalar otro plugin solo para duplicar el trabajo.

Eso sí, pregunta por la frecuencia, los días que conserva, si las guarda fuera del servidor y cuánto cuesta o tarda recuperarlas. «Incluye backups» es un titular comercial, no una descripción suficiente del servicio.

Un plugin de copias de seguridad encaja cuando quieres gestionar la programación desde WordPress y enviar el respaldo a un destino externo. La copia manual, por su parte, sirve como copia puntual independiente o cuando no dispones de otra herramienta. Exige más atención y suele ser una mala candidata para una rutina que depende de acordarte todos los viernes.

Nuestra recomendación para una web corporativa es tener un sistema automático que puedas supervisar, una copia fuera del alojamiento y un procedimiento de recuperación conocido. El método concreto puede cambiar. Esas tres condiciones deberían mantenerse.

Cómo hacer una copia de seguridad con UpdraftPlus

UpdraftPlus permite empezar con su versión gratuita. Se puede programar la copia de archivos y base de datos, definir cuántas conservar y utilizar un destino como Google Drive. Los nombres de los menús pueden variar con el idioma o la versión; el recorrido está documentado en la guía oficial del plugin.

Instala el plugin y conecta el almacenamiento externo

En Plugins → Añadir nuevo, busca UpdraftPlus, comprueba el autor y actívalo. Después entra en Ajustes → Copias de seguridad de UpdraftPlus y abre su pestaña de ajustes.

Elige el almacenamiento remoto, completa la autorización de la cuenta y guarda la configuración. Activa también los avisos por correo. Más adelante comprueba que llegan: una alerta enviada a un buzón que nadie mira tampoco está haciendo mucho trabajo.

Configura la frecuencia y revisa qué se incluye

Define el intervalo de archivos y base de datos, junto con el número de copias que conservarás. Para una web corporativa con cambios ocasionales, un ejemplo orientativo sería empezar con ambas copias diarias y catorce versiones. Es un punto de partida que tendrás que ajustar al espacio disponible, a los cambios y a cuánto tiempo necesitas para detectar un problema. Una tienda requiere otra valoración.

Comprueba las carpetas seleccionadas. No excluyas imágenes, temas o plugins por reducir el tamaño sin entender cómo recuperarías lo que falta.

Hay un matiz que muchos tutoriales pasan por encima. La versión gratuita trabaja con la base de datos y el contenido de WordPress, pero no debes dar por cubiertos todos los archivos de la raíz o ajenos a la instalación. El núcleo, wp-config.php y cualquier personalización fuera de wp-content necesitan una cobertura comprobada, mediante el hosting, una copia manual o las funciones correspondientes de pago.

Ejecuta una copia y comprueba el resultado

En Copia de seguridad / Restaurar, pulsa Hacer copia de seguridad ahora, selecciona archivos y base de datos y comprueba que se enviará al destino remoto. Espera a que termine y revisa el registro si aparecen avisos.

Entra después en la cuenta de almacenamiento. Comprueba que está la copia de esa fecha con todos sus componentes. El plugin puede dividirla en varios archivos; descarga el conjunto si vas a guardarlo también por tu cuenta. Abrir un ZIP sin errores es una primera comprobación, pero todavía falta demostrar que la web se recupera.

Cómo hacer una copia de WordPress sin plugins

Si prefieres evitar otro plugin, tienes dos caminos. El primero aprovecha el sistema del hosting; el segundo separa la exportación de la base de datos y la descarga de archivos. No hace falta dominar ambos para tener buenas copias.

Desde el panel del hosting

Localiza el apartado de copias de seguridad y selecciona la web correcta. Si permite generar una copia bajo demanda, comprueba que incluye archivos y base de datos, inicia el proceso y espera la confirmación. Algunas herramientas generan una copia de toda la cuenta; otras, solo de una instalación.

Revisa también las opciones de descarga y restauración. Debes saber si podrás recuperar tú mismo, si tendrás que pedirlo a soporte y si afecta a otras webs o correos de la misma cuenta. Descarga una copia cuando lo necesites y guárdala en otro destino. Dos carpetas dentro del mismo alojamiento siguen dependiendo del mismo alojamiento.

Manualmente con SFTP y phpMyAdmin

Para una copia puntual, identifica primero la base de datos que usa esa instalación. El panel suele indicarla; también aparece en DB_NAME dentro de wp-config.php. No publiques ese archivo ni compartas sus credenciales.

Abre la base correcta en phpMyAdmin, entra en Exportar, selecciona sus tablas y el formato SQL, y descarga el resultado. En una base de datos grande, los límites del panel pueden interrumpir el proceso. Si ocurre, utiliza la herramienta de backup del proveedor o pide una exportación al soporte; no des por bueno un archivo que se quedó a medias.

Después, con un cliente SFTP, descarga el directorio de la instalación. Incluye sus subcarpetas y comprueba los archivos ocultos, como .htaccess cuando exista. Revisa las transferencias fallidas. Guarda el SQL y los archivos como un mismo conjunto, con fecha y nombre del sitio.

Evita cambios durante ese proceso. Si mientras descargas entran pedidos o se suben imágenes, puedes terminar con datos de momentos distintos. Para sitios con actividad continua conviene un sistema preparado para generar copias coherentes, no una descarga artesanal mientras todo sigue moviéndose.

Cada cuánto hacer copias y cuántas conservar

La pregunta útil es cuánto podrías permitirte perder. Si modificas cuatro textos al mes, volver al estado del día anterior puede ser asumible. Si recibes pedidos constantemente, perder un día de datos ya es otro asunto.

La frecuencia indica cada cuánto se crea una copia. La retención indica cuánto tiempo sigue disponible. Una copia diaria que sobrescribe la anterior te deja una sola oportunidad. Si descubres un borrado varios días después, es posible que esa oportunidad ya incluya el borrado.

Cuando revisamos un mantenimiento, la respuesta «hay copias diarias» nos lleva a preguntar tres cosas más. ¿Desde qué fecha podemos recuperar? ¿Quién recibe los fallos? ¿Quién puede restaurar? Ahí se ve si existe una rutina de recuperación o simplemente una tarea programada.

Además de las copias automáticas, haz una antes de una actualización importante o un cambio delicado. Conserva varias fechas y, si necesitas cubrir errores que tardan en detectarse, añade puntos más antiguos. Ajusta el histórico al uso de la web y a los datos que contiene; acumular copias indefinidamente tampoco es una política.

Dónde guardar las copias de seguridad de WordPress

Nos encontramos a menudo con un plugin de copias instalado que guarda todo en una carpeta del propio hosting. Parece que está resuelto porque el panel muestra una lista de backups. Pero si pierdes acceso al alojamiento o falla el servidor, esa lista puede desaparecer junto con la web.

Mantén al menos una copia fuera del servidor y un acceso para recuperarla que no dependa de entrar en WordPress. Puede ser un servicio de almacenamiento externo o una copia descargada que custodias en otro lugar. Lo importante es que un único problema no se lleve todas las opciones.

Protege esas cuentas con acceso restringido y doble factor cuando esté disponible. Una copia puede contener datos de clientes y configuración sensible. No la dejes en una carpeta pública ni la compartas mediante un enlace abierto.

Conviene que el destino mantenga versiones o algún mecanismo de protección frente al borrado, cuando lo necesites y esté disponible. Una carpeta sincronizada que replica instantáneamente cualquier eliminación no cumple la misma función que un histórico de copias. Y comprueba el espacio: una copia que falla cada noche por falta de cuota no se vuelve más completa por insistir.

Cómo restaurar WordPress desde una copia de seguridad

Antes de restaurar, identifica la última copia que corresponde a un estado válido y anota lo que ha cambiado desde entonces. Conserva una copia del estado actual, aunque la web falle. Puede contener datos recientes que no están en el respaldo elegido.

Si utilizas UpdraftPlus y todavía puedes entrar en WordPress, ve a Copias de seguridad existentes, elige la fecha y pulsa Restaurar. Revisa los componentes que recuperarás antes de confirmar. Restaurar la base de datos puede sustituir contenidos, usuarios y ajustes por los de aquella fecha.

Si no puedes acceder al administrador, utiliza la recuperación desde el panel del hosting o pide ayuda al proveedor. Otra posibilidad es reconstruir la instalación y recuperar la copia con la herramienta que la creó, pero el procedimiento depende de su formato y alcance. No todos los archivos de backup se importan en cualquier plugin.

Con una copia manual, la recuperación implica devolver los archivos a su ubicación e importar el SQL en la base correcta, manteniendo coherente la configuración. No importes una base de datos ni sobrescribas carpetas de producción para «ver si funciona». Si no tienes claro el destino, prueba en una instalación aislada o encarga la recuperación.

Cuando el origen sea una infección, restaurar una copia anterior tampoco cierra por sí solo la entrada del problema. Habrá que corregir la causa y revisar accesos. Si has llegado aquí por una web que acaba de romperse, la guía de error crítico en WordPress te ayuda a ordenar el diagnóstico antes de tocar más cosas.

Qué cambia al restaurar una tienda WooCommerce

Una tienda puede haber recibido compras desde la última copia. Restaurar su base de datos completa a un momento anterior puede eliminar esos pedidos de WooCommerce, aunque los cobros sigan existiendo en la pasarela. También pueden quedar desajustes de stock, clientes o estados de envío.

Por eso, antes de volver atrás, hay que identificar y conservar la actividad posterior y decidir cómo se recuperará o conciliará. Descargar un CSV puede ayudar a conservar información, pero no garantiza que después se reconstruyan todas las relaciones y estados del pedido.

Cuando sea necesaria una recuperación, coordina la entrada de nuevos pedidos y las integraciones durante la intervención. Las herramientas que permiten conservar datos recientes tienen condiciones y alcances específicos; no supongas que cualquier botón de restaurar lo hace. WooCommerce también advierte de la posible pérdida de pedidos posteriores al backup al explicar cómo preparar la vuelta atrás de un cambio.

Aquí la frecuencia debe responder a la actividad real. Un backup diario puede proteger buena parte del catálogo y aun dejar demasiadas ventas fuera. Valora copias más frecuentes o una herramienta preparada para ese flujo, junto con un procedimiento que alguien sepa ejecutar.

Cómo comprobar que puedes recuperar tu web

El ensayo más útil consiste en restaurar una copia en un entorno separado. Debe estar protegido frente al acceso público y preparado para no enviar correos a clientes, lanzar cobros ni activar integraciones reales. Desmarcar la indexación no impide por sí solo que alguien acceda.

No hace falta provocar una avería en producción. Necesitas recuperar una copia en un lugar seguro y recorrer las funciones que mantienen tu negocio en marcha.

Recorrido para comprobar un backup: reunir archivos y base de datos, guardar una copia externa, restaurar en un entorno aislado y verificar datos y funciones
Una copia descargada todavía no demuestra una recuperación. La prueba termina cuando se comprueban los datos y las funciones importantes.
  • Abre varias páginas y comprueba textos, imágenes y descargas.
  • Entra en el administrador y verifica la fecha de los contenidos recuperados.
  • Prueba los formularios con destinatarios de prueba, sin contactar con clientes. Si el envío se confirma pero el mensaje no llega, revisa por qué WordPress no envía correos.
  • Si hay tienda, revisa productos, stock, carrito y un pedido en modo de pruebas.
  • Comprueba registros de errores y tareas que hayan quedado pendientes.

Si ves contenido antiguo por una capa de caché, sigue el procedimiento para borrar la caché de WordPress. Después anota qué copia has probado, qué se ha recuperado y cuánto ha tardado realmente. Ese tiempo medido ayuda a planificar una incidencia; «debería ser rápido» ayuda bastante menos.

Repite la comprobación después de cambiar de sistema de copias o de modificar una parte importante de la web. No necesitas convertir cada semana en un simulacro, pero sí mantener un procedimiento que siga siendo válido.

Si no sabes cuándo se hizo la última copia recuperable, empieza por ahí. En nuestro mantenimiento web podemos ayudarte a ordenar las copias, las actualizaciones y las comprobaciones para que el día de un fallo no sea también el primer día de investigar cómo se vuelve atrás.

Escrito en Nereida Studio, estudio de diseño web y posicionamiento en Valencia. Así trabajamos.