WordPress: Cómo hacer una copia de seguridad completa y restaurarla
¿Por qué es tan importante hacer una copia de seguridad de WordPress?
Imagina que has trabajado durante meses en tu sitio web: has escrito decenas de artículos, has configurado plugins, has personalizado el diseño y has conseguido tus primeros visitantes. De repente, un día, intentas acceder a tu web y ves un error fatal, o peor aún, un mensaje de "base de datos no encontrada". ¿Qué harías?
Este escenario es más común de lo que parece. Los ataques de hackers, los errores de actualización, los fallos del servidor o incluso un simple error humano al editar un archivo pueden dejar tu sitio web completamente inoperativo. Por eso, saber cómo hacer una copia de seguridad WordPress no es una opción, sino una necesidad absoluta.
En esta guía extensa y detallada, te voy a enseñar, paso a paso y sin tecnicismos innecesarios, cómo realizar una copia de seguridad completa de tu WordPress y, lo que es igual de importante, cómo restaurar WordPress cuando algo sale mal.
Vamos a dividir el proceso en dos grandes bloques: primero, la creación del backup WordPress (archivos + base de datos) y segundo, el proceso de restauración. Al final, también responderé a las preguntas más frecuentes que nos hacen nuestros clientes.
¿Qué incluye una copia de seguridad completa de WordPress?
Antes de empezar, es fundamental que entiendas qué es lo que compone tu sitio web. Una copia de seguridad WordPress completa debe incluir dos partes esenciales:
-
Los archivos del sitio: Esto incluye el núcleo de WordPress, tus temas, los plugins, las imágenes subidas a la biblioteca de medios y cualquier otro archivo que hayas subido a tu servidor (como PDFs, documentos, etc.). Es decir, todo lo que ves en tu panel de control de archivos (cPanel, Syspanel, etc.).
-
La base de datos: Aquí es donde se guarda todo el contenido "invisible" pero crucial: tus entradas, páginas, comentarios, configuración del sitio, contraseñas de usuarios y ajustes de los plugins. Sin la base de datos, tu WordPress sería como un coche sin motor: tiene la carrocería, pero no funciona.
Punto clave: Si solo haces una copia de los archivos, perderás todo tu contenido. Si solo copias la base de datos, perderás tus imágenes y plugins. La clave está en hacer copias de seguridad WordPress que incluyan ambas partes.
Método 1: Copia de seguridad manual (La más fiable y sin plugins)
Este método es el más recomendado si quieres tener un control total y no dependes de plugins que puedan fallar. Es un proceso manual, pero no te preocupes, te lo explico de forma sencilla.
Paso 1: Hacer la copia de seguridad de los archivos (vía Syspanel o FTP)
Tu hosting, ya sea con cPanel, Syspanel (recuerda, el panel de control de HestiaCP que ahora se llama Syspanel y se accede por el puerto 2106) o cualquier otro, te permite acceder a los archivos de tu web.
Si usas Syspanel (HestiaCP):
- Accede a tu panel de control Syspanel. Recuerda que la URL de acceso es
https://tu-servidor:2106. - Busca la sección de "Archivos" o "Administrador de archivos".
- Navega hasta la carpeta
public_html(o la carpeta donde esté instalado tu WordPress). - Selecciona todos los archivos y carpetas dentro de
public_html. - Haz clic en el botón "Comprimir" o "Comprimir a ZIP". Esto creará un archivo comprimido con todos tus archivos.
- Descarga ese archivo ZIP a tu ordenador y guárdalo en un lugar seguro (un disco duro externo, Google Drive, Dropbox, etc.).
[TIP] Si no ves la opción de comprimir en tu panel, puedes usar un cliente FTP como FileZilla. Conéctate a tu servidor y arrastra todas las carpetas de public_html a tu ordenador. Tardará más, pero es igual de efectivo.
Paso 2: Hacer la copia de seguridad de la base de datos (vía phpMyAdmin)
Ahora vamos a por la base de datos. Para ello, usaremos phpMyAdmin, una herramienta que viene con casi todos los paneles de control.
- En tu panel de control (Syspanel, cPanel, etc.), busca el icono de phpMyAdmin.
- Dentro de phpMyAdmin, verás una lista de bases de datos en el menú lateral izquierdo. Identifica la base de datos de tu WordPress (normalmente empieza por
wp_o el nombre de tu sitio). - Haz clic en el nombre de tu base de datos para seleccionarla.
- En la parte superior, verás una pestaña que dice "Exportar". Haz clic ahí.
- Te aparecerán dos opciones: "Rápido" y "Personalizado". Te recomiendo elegir "Personalizado".
- En las opciones, asegúrate de que el formato sea SQL.
- Desplázate hacia abajo y haz clic en el botón "Continuar" o "Exportar".
- Se descargará un archivo con extensión
.sql. Guárdalo junto con el ZIP de los archivos.
¡Felicidades! Ya tienes tu backup WordPress completo y manual. Este proceso te llevará unos 10-15 minutos, pero la tranquilidad que te da es incalculable.
Método 2: Copia de seguridad con plugins (La más cómoda)
Si prefieres automatizar el proceso y que el plugin se encargue de todo, existen excelentes plugins de copias de seguridad WordPress. Los más populares y fiables son UpdraftPlus y BackWPup.
Cómo usar UpdraftPlus (El plugin más recomendado)
- Ve a tu panel de administración de WordPress (
tudominio.com/wp-admin). - En el menú lateral, ve a "Plugins" > "Añadir nuevo".
- Busca "UpdraftPlus" y haz clic en "Instalar ahora" y luego "Activar".
- Una vez activado, verás una nueva opción en el menú lateral llamada "UpdraftPlus".
- Haz clic en "Realizar una copia de seguridad ahora".
- Te preguntará si quieres incluir la base de datos y/o los archivos. Te recomiendo marcar ambas opciones.
- Haz clic en "Ahora" y el plugin empezará a crear la copia.
Configurar las copias automáticas
Lo bueno de UpdraftPlus es que puedes programar copias automáticas.
- Dentro de UpdraftPlus, ve a la pestaña "Ajustes".
- Podrás elegir la frecuencia de las copias de los archivos y de la base de datos (por ejemplo, diaria o semanal).
- También puedes configurar el almacenamiento remoto (Google Drive, Dropbox, etc.) para que las copias se guarden automáticamente en la nube. Esto es muy recomendable, ya que si tu servidor falla, tus copias estarán a salvo en otro sitio.
[WARNING] No guardes las copias de seguridad en el mismo servidor donde está tu web. Si el servidor se corrompe o es hackeado, perderás tanto la web como las copias. Usa siempre un servicio externo (tu PC o la nube).
Cómo restaurar WordPress desde tu copia de seguridad
Ahora viene la parte que más miedo da, pero no te preocupes, es más fácil de lo que parece. El proceso de restaurar backup WordPress es básicamente el inverso al de crearlo. Vamos a verlo con los dos métodos.
Restaurar con UpdraftPlus (Si usaste el plugin)
Este es el método más sencillo.
- Ve a "UpdraftPlus" en tu menú de WordPress.
- Haz clic en la pestaña "Restaurar".
- Verás una lista de las copias de seguridad que has hecho. Haz clic en el botón "Restaurar" que aparece junto a la copia que quieres recuperar.
- Te preguntará qué elementos restaurar (archivos, base de datos, plugins, etc.). Marca todos.
- Haz clic en "Restaurar" y el plugin hará el resto. Al finalizar, te avisará.
¿Y si mi web está completamente caída y no puedo entrar al panel de WordPress?
No pasa nada, UpdraftPlus tiene una solución. Deberás instalar una copia limpia de WordPress y luego el plugin. Es un poco más tedioso, pero funciona:
- Instala WordPress en tu servidor (vacío).
- Instala y activa UpdraftPlus.
- Sube el archivo de copia de seguridad que descargaste (el ZIP con todo) a la carpeta
wp-content/updraft/de tu servidor (vía FTP o el administrador de archivos). - Ve a UpdraftPlus > Restaurar, y verás tu copia disponible. Sigue los pasos anteriores.
Restaurar manualmente (Si usaste el método manual)
Este proceso es un poco más técnico, pero te lo explico paso a paso.
Paso 1: Restaurar los archivos
- Sube el archivo ZIP que creaste antes a tu servidor (a la carpeta
public_html). - Descomprime el ZIP. Esto sobrescribirá los archivos existentes con los de tu copia.
- Si no tienes un ZIP, simplemente sube todos los archivos por FTP, sobrescribiendo los antiguos.
[INFO] Si al descomprimir te pide confirmación para sobrescribir archivos, acepta. Es normal, estás reemplazando los archivos actuales por los de tu copia.
Paso 2: Restaurar la base de datos
- Ve a phpMyAdmin.
- Selecciona la base de datos de tu WordPress.
- Ve a la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona el archivo
.sqlque descargaste. - Haz clic en "Continuar" o "Importar".
- Espera a que termine el proceso. Puede tardar unos minutos si la base de datos es grande.
Paso 3: Configurar el archivo wp-config.php
Este es un paso crucial que mucha gente olvida. Si cambiaste la base de datos o el usuario de la base de datos, deberás actualizar el archivo wp-config.php.
- Conecta por FTP a tu servidor.
- Busca el archivo
wp-config.phpen la raíz de tu WordPress (dentro depublic_html). - Ábrelo con un editor de texto (como el Bloc de notas).
- Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_base_datos');
- Asegúrate de que estos datos coinciden con los de tu nuevo hosting o con los que tenías antes. Si no estás seguro, consulta con tu proveedor de hosting.
[WARNING] No cambies nada más en este archivo. Un error aquí puede romper tu web.
Después de esto, tu web debería estar funcionando con normalidad. Si ves un error de "Error al conectar con la base de datos", revisa los datos del paso 3.
Preguntas frecuentes (FAQ) sobre copias de seguridad WordPress
¿Con qué frecuencia debo hacer una copia de seguridad?
Depende de la actividad de tu web. Si publicas contenido a diario, lo ideal es una copia diaria. Si es un blog pequeño, con una semanal es suficiente. La regla de oro es: "¿Cuánto contenido estoy dispuesto a perder?". Si la respuesta es "nada", haz copias diarias.
¿Puedo programar las copias de seguridad?
Sí, tanto con plugins como con la mayoría de los paneles de control (cPanel, Syspanel). En Syspanel, puedes crear tareas cron que ejecuten un script de backup automáticamente, pero esto ya es un nivel más avanzado. Con plugins como UpdraftPlus es mucho más fácil.
¿Dónde debo guardar las copias de seguridad?
Nunca en el mismo servidor. Usa servicios en la nube (Google Drive, Dropbox, Amazon S3) o descárgalas a tu ordenador. Así, ante cualquier desastre, tendrás una copia a salvo.
¿Qué es mejor, un plugin o el método manual?
Para la mayoría de los usuarios, el plugin es más cómodo y fiable porque automatiza el proceso. El método manual te da más control, pero requiere más tiempo y conocimientos técnicos. Ambos son válidos.
Mi web fue hackeada. ¿Puedo restaurarla con mi copia de seguridad?
Sí, pero antes de restaurar, deberías eliminar el hackeo del servidor. Si solo restauras los archivos, es posible que el hackeo siga ahí. Contacta con tu proveedor de hosting para que limpien el servidor y luego restaura tu copia.
¿Restaurar una copia de seguridad borra los cambios que hice después?
Sí, exactamente. Restaurar una copia de seguridad devuelve tu web al estado exacto en el que estaba cuando hiciste la copia. Todo lo que hayas hecho después (nuevos artículos, configuraciones, etc.) se perderá.
¿Cómo sé si mi copia de seguridad es válida?
La mejor manera de saberlo es probándola. Puedes restaurarla en un subdominio o en un servidor de pruebas (staging) para verificar que todo funciona correctamente. Es una práctica excelente, aunque parezca un trabajo extra.
Conclusión: La tranquilidad no tiene precio
Hacer una copia de seguridad WordPress es como tener un seguro de vida para tu negocio online. No es cuestión de "si" algo va a salir mal, sino de "cuándo". Con esta guía, ya tienes el conocimiento necesario para proteger tu trabajo.
Te recomiendo que, si no lo has hecho ya, dediques 15 minutos ahora mismo a hacer tu primera copia de seguridad. Puedes usar el método manual o instalar un plugin. La sensación de seguridad que te dará saber que puedes restaurar WordPress en cualquier momento es impagable.
Si en algún momento te sientes perdido o tienes alguna duda, no dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte. Y recuerda, si usas HestiaCP, nuestro panel de control es Syspanel y lo encontrarás en el puerto 2106. ¡Buena suerte con tu WordPress!
