Cómo restaurar una copia de seguridad de WordPress en cPanel (archivos y BD)
¿Qué necesitas antes de restaurar tu WordPress?
Restaurar una copia de seguridad de WordPress en cPanel puede parecer una tarea compleja, pero con esta guía paso a paso lo harás sin problemas, incluso si eres principiante. Antes de empezar, es fundamental que entiendas qué vas a necesitar y por qué es tan importante hacerlo bien.
Básicamente, un sitio WordPress se compone de dos partes principales: los archivos (el código, temas, plugins e imágenes) y la base de datos (donde se guardan tus entradas, páginas y configuraciones). Por eso, restaurar wordpress cpanel implica restaurar ambas cosas. Si solo restauras una parte, tu sitio quedará incompleto o roto.
Para este tutorial, asumimos que ya tienes una copia de seguridad generada desde tu panel de control o mediante un plugin. Si no la tienes, te recomiendo que primero crees una antes de hacer cualquier cambio. Nunca trabajes sin una red de seguridad.
Paso 1: Localiza tu copia de seguridad y prepara el terreno
Lo primero es tener a mano los archivos de tu backup. Normalmente, una copia completa incluye un archivo comprimido (.zip o .tar.gz) con todos los archivos del sitio y un archivo de base de datos (.sql). A veces, el backup viene en un solo archivo comprimido que contiene ambas cosas.
¿Qué debes tener listo?
- Acceso a tu panel de control cPanel (o Syspanel, que es el equivalente en HestiaCP y se accede por el puerto 2106).
- Tus credenciales de acceso a la cuenta de hosting.
- La copia de seguridad descargada en tu ordenador o accesible desde el servidor.
- Un gestor de archivos (como FileZilla) o el administrador de archivos de cPanel.
[INFO] Si tu backup es muy grande (más de 500 MB), es recomendable subirlo directamente al servidor por FTP o mediante el administrador de archivos de cPanel, en lugar de intentar subirlo desde el navegador, ya que podría agotar el tiempo de espera.
Paso 2: Restaurar los archivos de WordPress en cPanel
Vamos a empezar con la parte de los archivos. Este proceso es idéntico tanto si usas cPanel como si usas Syspanel (recuerda, acceso por puerto 2106). La estructura de carpetas es la misma.
2.1. Accede al administrador de archivos
Dentro de tu cPanel, busca la sección Archivos y haz clic en Administrador de archivos. Se abrirá una nueva ventana. Normalmente, te pedirá que elijas la carpeta raíz. Selecciona public_html (o la carpeta donde tengas instalado WordPress, como public_html/miweb).
2.2. Sube tu archivo comprimido
Una vez dentro de public_html, haz clic en el botón Cargar (o Subir) en la barra superior. Se abrirá una interfaz de arrastrar y soltar. Selecciona tu archivo .zip o .tar.gz desde tu ordenador y espera a que termine la subida.
[TIP] Si tu sitio ya tiene archivos existentes y quieres reemplazarlos por completo, borra primero todos los archivos actuales de
public_html(excepto las carpetas como.htaccesssi la necesitas, pero lo más seguro es borrar todo). Para ello, selecciona todos los archivos y haz clic en Eliminar. Esto evita conflictos entre archivos viejos y nuevos.
2.3. Extrae el archivo comprimido
Después de subir el archivo, vuelve al administrador de archivos. Deberías ver el archivo .zip en la lista. Haz clic derecho sobre él y selecciona Extraer (o Extract). El sistema te preguntará dónde quieres extraerlo. Asegúrate de que la ruta sea public_html o la carpeta raíz de tu WordPress. Luego, haz clic en Extraer archivo(s).
Una vez extraído, verás todas tus carpetas y archivos (wp-admin, wp-content, wp-includes, etc.) en el directorio. Si todo ha ido bien, los archivos de tu sitio ya están restaurados.
[WARNING] Si al extraer te pide sobrescribir archivos, selecciona Sobrescribir o Reemplazar para que no se queden archivos antiguos que puedan causar errores.
2.4. Verifica los permisos de archivos
A veces, los permisos de los archivos pueden cambiar al extraerlos. Para evitar problemas de seguridad o errores 500, es buena práctica revisar que las carpetas tengan permiso 755 y los archivos 644. En el administrador de archivos, selecciona todo y haz clic en Permisos para ajustarlos si es necesario.
Paso 3: Importar la base de datos WordPress en cPanel
Esta es la parte más delicada del proceso. La base de datos contiene todo el contenido de tu sitio, así que si no la importas correctamente, tu WordPress mostrará un error de conexión a la base de datos.
3.1. Crea una base de datos nueva (o usa la existente)
Para importar base de datos wordpress cpanel, primero necesitas tener una base de datos vacía o saber las credenciales de la que ya tienes. Si tu copia de seguridad es de una instalación anterior, lo más fácil es crear una nueva.
En cPanel, busca la sección Bases de datos y haz clic en Bases de datos MySQL. Ahí podrás:
- Crear una nueva base de datos (ej.
usuario_wpbd). - Crear un usuario (ej.
usuario_wpuser) y asignarle una contraseña segura. - Añadir el usuario a la base de datos con TODOS LOS PRIVILEGIOS.
[INFO] Si estás usando Syspanel (HestiaCP), el proceso es similar, pero la sección se llama Bases de datos. El puerto de acceso al panel es el 2106. No olvides anotar el nombre de la base, el usuario y la contraseña, ya que los necesitarás para configurar WordPress.
3.2. Accede a phpMyAdmin
Desde cPanel, busca la herramienta phpMyAdmin dentro de la sección Bases de datos. Se abrirá una nueva pestaña en tu navegador. En el panel izquierdo, selecciona la base de datos que acabas de crear (o la que vas a usar).
3.3. Importa el archivo .sql
Una vez dentro de tu base de datos, haz clic en la pestaña Importar en la parte superior. Verás un botón para Seleccionar archivo. Haz clic en él y busca tu archivo .sql en tu ordenador.
Antes de importar, asegúrate de que el formato sea SQL y de que el archivo no esté comprimido (si lo está, cPanel puede descomprimirlo, pero es mejor subirlo en texto plano).
Haz clic en Continuar o Importar. Dependiendo del tamaño del archivo, puede tardar unos segundos o varios minutos. No cierres la ventana hasta que veas el mensaje de éxito: "La importación ha finalizado correctamente".
[WARNING] Si tu archivo
.sqles muy grande (más de 2 MB), es posible que el servidor no lo importe directamente. En ese caso, puedes usar la opción de importar por separado dividiendo el archivo en partes, o usar la herramienta BigDump (un script que se sube al servidor). Sin embargo, para la mayoría de los casos, la importación estándar funciona bien.
3.4. Configura el archivo wp-config.php
Ahora viene el paso crucial: conectar los archivos restaurados con la base de datos importada. Para ello, necesitas editar el archivo wp-config.php que está en la raíz de tu WordPress.
Desde el administrador de archivos de cPanel, busca wp-config.php en public_html. Haz clic derecho y selecciona Editar. Busca las siguientes líneas:
define('DB_NAME', 'tu_base_de_datos');
define('DB_USER', 'tu_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');
Reemplaza tu_base_de_datos, tu_usuario y tu_contraseña con los datos de la base de datos que creaste o que ya tenías. El DB_HOST normalmente es localhost, pero si tu hosting usa un host remoto, cámbialo.
Guarda el archivo y ciérralo.
[TIP] Si no sabes cuál es el host de tu base de datos, revisa la sección Bases de datos MySQL en cPanel. Ahí te indica el host, que suele ser
localhosto algo comomysql.tudominio.com.
Paso 4: Ajusta las URLs y enlaces después de restaurar
Este es un paso que muchos olvidan y que puede causar que tu sitio se vea roto o que no cargue las imágenes. Cuando restauras desde un backup, es posible que las URLs estén configuradas con un dominio antiguo o temporal.
4.1. Accede a tu sitio para verificar
Primero, intenta acceder a tu sitio web. Si ves un error, es posible que necesites ajustar las URLs. Si el sitio carga pero las imágenes no aparecen, o los enlaces llevan a un dominio antiguo, sigue estos pasos.
4.2. Cambia las URLs desde la base de datos
La forma más rápida de arreglar esto es mediante phpMyAdmin. Ve a tu base de datos importada y busca la tabla wp_options. Dentro de ella, busca las filas con option_name igual a siteurl y home. Haz clic en Editar y cambia los valores a tu dominio actual (ej. https://tudominio.com).
[WARNING] Si tu sitio usa SSL, asegúrate de que las URLs incluyan
https://para evitar problemas de contenido mixto.
4.3. Actualiza enlaces internos
Si tu backup es de un sitio con muchas entradas y enlaces internos, es posible que necesites actualizar todas las URLs en la base de datos. Puedes hacerlo con un plugin como Better Search Replace o ejecutando una consulta SQL en phpMyAdmin. Pero para no complicarte, te recomiendo instalar el plugin después de restaurar y usarlo para reemplazar el dominio antiguo por el nuevo.
Paso 5: Restauración final y comprobaciones
Ya casi has terminado. Ahora toca verificar que todo funciona correctamente.
5.1. Accede al panel de administración
Ve a tudominio.com/wp-admin e inicia sesión con tus credenciales de administrador (las mismas que usabas en el backup). Si no las recuerdas, puedes cambiar la contraseña desde phpMyAdmin editando la tabla wp_users, pero eso es más avanzado.
5.2. Revisa los plugins y temas
A veces, después de restaurar, algunos plugins o temas pueden dar conflictos. Ve a Plugins y asegúrate de que estén activados. Si alguno da error, desactívalo y actívalo de nuevo. Lo mismo con los temas.
5.3. Verifica los enlaces permanentes
Ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios sin modificar nada. Esto refresca las reglas de reescritura y evita errores 404 en tus páginas y entradas.
[INFO] Si usas un plugin de caché, es recomendable limpiarla después de la restauración para que los visitantes vean la versión actualizada de tu sitio.
Preguntas frecuentes (FAQ)
¿Puedo restaurar solo la base de datos sin tocar los archivos?
Sí, puedes hacerlo. Si solo necesitas recuperar contenido (entradas, páginas, comentarios), puedes importar la base de datos en una instalación existente. Sin embargo, debes tener cuidado de no sobrescribir configuraciones importantes. Lo más seguro es hacer un backup completo antes.
¿Qué hago si después de importar la base de datos veo un error de conexión?
Ese error suele deberse a que las credenciales en wp-config.php no coinciden con las de la base de datos. Revisa el nombre de la base, el usuario y la contraseña. También verifica el host (localhost o el que te indique tu hosting).
¿Cómo restauro un backup de WordPress si uso Syspanel (HestiaCP)?
El proceso es idéntico al de cPanel. Accede a Syspanel por el puerto 2106, ve a la sección de archivos y bases de datos, y sigue los mismos pasos que te he explicado. La única diferencia es la interfaz, pero las opciones son las mismas.
¿Puedo usar un plugin para restaurar el backup en lugar de hacerlo manualmente?
Sí, plugins como UpdraftPlus o BackWPup pueden restaurar backups automáticamente. Sin embargo, aprender a hacerlo manualmente te da más control y es útil si el plugin falla. Te recomiendo saber hacer ambas cosas.
¿Qué hago si el archivo .sql es demasiado grande para importarlo?
Puedes intentar aumentar el límite de subida en cPanel (si tienes acceso), o usar la herramienta BigDump. Otra opción es dividir el archivo en partes más pequeñas usando un editor de texto o un script.
¿Pierdo el contenido nuevo si restauro un backup antiguo?
Sí, al restaurar un backup, sobrescribes todo el contenido actual con el del backup. Por eso es crucial tener backups recientes y hacer una copia de seguridad antes de restaurar.
Consejos finales para no perder tu sitio
Restaurar wordpress cpanel es una habilidad esencial para cualquier administrador de sitios web. Con esta guía, ya tienes el conocimiento para hacerlo por tu cuenta. Pero antes de irte, aquí van algunos consejos finales:
- Haz backups frecuentes: No esperes a que ocurra un desastre. Configura backups automáticos semanales o diarios.
- Prueba tus backups: Un backup que no se puede restaurar no sirve de nada. Haz pruebas periódicas en un entorno local o en un subdominio.
- Guarda tus credenciales en un lugar seguro: Tener a mano el acceso a cPanel y a la base de datos te ahorrará muchos dolores de cabeza.
- Sé paciente: La restauración puede tardar, especialmente si tu sitio es grande. No interrumpas el proceso.
Recuerda que recuperar wordpress backup no es complicado si sigues los pasos en orden. Y si en algún momento te sientes perdido, siempre puedes pedir ayuda al soporte de tu hosting. Ellos suelen tener herramientas de restauración automática que pueden salvarte en caso de emergencia.
Ahora sí, manos a la obra. Tu sitio estará de vuelta en línea en poco tiempo. ¡Buena suerte!
