Guía para restaurar WordPress desde un backup en cPanel
¿Alguna vez has perdido todo tu sitio web por un error tonto, un plugin conflictivo o un ataque malicioso? Es una sensación horrible, pero tiene solución si tienes un backup. En esta guía te enseñaré paso a paso cómo restaurar WordPress desde un backup en cPanel. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra y, en menos de 30 minutos, tu web volverá a la vida. Cubriremos todo: desde localizar tu copia de seguridad en cPanel hasta usar phpMyAdmin para restaurar la base de datos. ¡Empecemos!
[INFO] Antes de empezar, asegúrate de tener un backup completo de tu WordPress (archivos + base de datos) guardado en tu computadora o en el mismo cPanel. Sin backup, no hay restauración posible.
¿Qué necesitas para restaurar WordPress desde un backup en cPanel?
Para que el proceso sea exitoso, necesitas tres cosas:
- Acceso a cPanel (las credenciales te las da tu hosting).
- Un backup completo de WordPress: que incluya la carpeta
public_htmlo la carpeta raíz de tu sitio, y un archivo.sqlde la base de datos. - Paciencia y atención a los detalles: un paso mal hecho puede dejarte la web en blanco.
Si no tienes backup, lo siento, pero esta guía no te servirá. Si lo tienes, ¡vamos allá!
Paso 1: Accede a cPanel y localiza la herramienta de respaldo
Lo primero es entrar a cPanel. Normalmente accedes desde tudominio.com/cpanel o tudominio.com:2083. Ingresa tu usuario y contraseña.
Una vez dentro, busca la sección "Archivos" o "Files". Allí verás varias herramientas. La que nos interesa es "Backup" o "Asistente de copia de seguridad". Dependiendo de tu proveedor de hosting, puede llamarse "Backup Wizard" o simplemente "Backups". Haz clic ahí.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106, por ejemplo:
tudominio.com:2106. Allí encontrarás opciones similares para backups.
Paso 2: Restaurar los archivos de WordPress desde el backup
Ahora viene la parte de restaurar los archivos. Los archivos de WordPress (temas, plugins, imágenes, etc.) se guardan en la carpeta raíz de tu sitio, generalmente public_html o www. Si tu backup está comprimido en .zip o .tar.gz, sigue estos pasos:
- Sube el archivo de backup a tu cPanel. Ve a "Administrador de archivos" (File Manager) y navega hasta la carpeta donde quieres restaurar (normalmente
public_html). Haz clic en "Subir" y selecciona tu archivo.zip. - Extrae el archivo: una vez subido, selecciona el archivo y haz clic en "Extraer" (Extract). El sistema descomprimirá todo el contenido.
- Reemplaza los archivos existentes: si ya había archivos en la carpeta, te preguntará si deseas sobrescribir. Acepta. Esto reemplazará los archivos dañados o perdidos con los de tu backup.
Si tu backup no está comprimido, simplemente arrastra y suelta todos los archivos y carpetas desde tu computadora a la carpeta public_html usando el File Manager.
[WARNING] Si tu sitio está en una subcarpeta (por ejemplo,
public_html/miweb), asegúrate de subir los archivos a esa carpeta, no a la raíz.
Paso 3: Restaurar la base de datos de WordPress con phpMyAdmin
Los archivos son solo la mitad. La otra mitad es la base de datos, donde se guardan tus entradas, páginas, comentarios y configuraciones. Para restaurarla, usaremos phpMyAdmin, una herramienta que viene integrada en cPanel.
Localiza phpMyAdmin en cPanel
En el panel de cPanel, busca la sección "Bases de datos" (Databases) y haz clic en "phpMyAdmin". Se abrirá una nueva ventana con todas tus bases de datos.
Identifica la base de datos de tu WordPress
En la lista de la izquierda, verás nombres como tuusuario_wpdb o tuusuario_wordpress. Si no sabes cuál es, revisa el archivo wp-config.php de tu sitio (dentro de la carpeta public_html). Ábrelo con el File Manager de cPanel y busca las líneas:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña');
Ese es el nombre de tu base de datos.
Restaurar la base de datos desde el backup
- Selecciona la base de datos haciendo clic en su nombre en el panel izquierdo de phpMyAdmin.
- Ve a la pestaña "Importar" (Import) en el menú superior.
- Selecciona el archivo
.sqlde tu backup. Haz clic en "Elegir archivo" y busca el archivo en tu computadora. - Configura las opciones: deja todo por defecto. Asegúrate de que el formato sea "SQL".
- Haz clic en "Continuar" o "Ejecutar". phpMyAdmin procesará el archivo y restaurará todas las tablas.
[INFO] Si tu archivo
.sqles muy grande (más de 50 MB), puede que el hosting tenga límites. En ese caso, deberás usar la línea de comandos o pedir ayuda a tu soporte técnico.
¿Qué pasa si ya hay datos en la base de datos?
Si tu base de datos actual tiene contenido que quieres reemplazar, primero debes vaciarla. En phpMyAdmin, selecciona la base de datos, luego marca todas las tablas con el checkbox de arriba y en el menú desplegable elige "Vaciar" (Truncate). Esto borrará todo. Luego importa tu backup.
[WARNING] ¡Cuidado! Vaciar la base de datos eliminará todo el contenido actual. Si tienes datos nuevos que no están en tu backup, haz un backup de esos datos primero.
Paso 4: Verifica que todo funcione
Una vez restaurados los archivos y la base de datos, es hora de probar tu sitio. Abre tu navegador y visita tu dominio. Si todo salió bien, verás tu web exactamente como estaba cuando hiciste el backup.
Algunas cosas que revisar:
- La página de inicio carga correctamente.
- Los enlaces internos funcionan (páginas, entradas, categorías).
- Los plugins y temas están activos y sin errores.
- Las imágenes se ven bien.
Si ves un mensaje de "Error de conexión a la base de datos", revisa que los datos en wp-config.php coincidan con los de tu base de datos restaurada. A veces los nombres de usuario o contraseñas cambian entre backups.
Paso 5: Solución de problemas comunes
Aquí te dejo algunos problemas típicos y cómo resolverlos:
"Error estableciendo conexión a la base de datos"
- Causa: Los datos en
wp-config.phpno coinciden con la base de datos real. - Solución: Edita
wp-config.phpy corrigeDB_NAME,DB_USERyDB_PASSWORDcon los valores correctos de tu base de datos actual.
Página en blanco (White Screen of Death)
- Causa: Un plugin o tema conflictivo, o archivos corruptos.
- Solución: Desactiva todos los plugins renombrando la carpeta
wp-content/pluginsaplugins_oldmediante el File Manager. Si funciona, activa uno por uno hasta encontrar el culpable.
Enlaces rotos o imágenes que no cargan
- Causa: La URL del sitio en la base de datos no coincide con tu dominio actual.
- Solución: Usa un plugin como "Velvet Blues Update URLs" o edita la base de datos con phpMyAdmin. Reemplaza la URL antigua por la nueva.
Preguntas frecuentes (FAQ)
¿Puedo restaurar WordPress sin cPanel?
Sí, pero es más complicado. Necesitas acceso FTP y a phpMyAdmin directamente, o usar herramientas como WP-CLI. Esta guía está enfocada en cPanel por su facilidad.
¿Qué hago si mi backup está en varios archivos?
Si tu backup se compone de un .zip para archivos y un .sql para la base de datos, sigue los pasos 2 y 3 por separado. Si tienes múltiples archivos .sql, debes importarlos en orden (primero la estructura, luego los datos).
¿Cada cuánto debería hacer backups?
Idealmente, cada semana o después de cada cambio importante (actualización de plugins, nueva entrada, etc.). Muchos hostings ofrecen backups automáticos, pero siempre ten uno manual.
¿Puedo restaurar solo la base de datos y no los archivos?
Sí, si solo necesitas recuperar contenido (entradas, páginas) y no los archivos del tema o plugins. En ese caso, solo sigue el paso 3.
Consejos finales para una restauración exitosa
- Siempre prueba el backup antes de necesitarlo: Crea un sitio de prueba (staging) y restaura allí. Así sabrás que funciona.
- Mantén tus credenciales de cPanel seguras: No las compartas ni las guardes en lugares públicos.
- Usa nombres de archivos descriptivos: Por ejemplo,
backup-wordpress-15-octubre-2023.zip. Así sabrás cuál es el más reciente. - Si usas Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106, y las herramientas son similares pero con nombres ligeramente distintos. Busca "Backup" en el panel izquierdo.
Restaurar WordPress desde un backup en cPanel no es difícil si sigues estos pasos. La clave es la organización: ten siempre un backup a mano y asegúrate de que esté completo. Con esta guía, podrás recuperar tu sitio incluso en los momentos de pánico. ¡Buena suerte!
[TIP] ¿No tienes backup todavía? Detente ahora y haz uno. Ve a cPanel > Backup > Descargar un backup completo. Te ahorrarás dolores de cabeza.
