WordPress: Cómo restaurar una copia de seguridad desde cPanel
¡Hola! ¿Tu sitio web en WordPress ha tenido un problema y necesitas recuperarlo? No te preocupes. Restaurar una copia de seguridad de tu WordPress desde cPanel es un proceso más sencillo de lo que parece. En esta guía, te explicaré paso a paso cómo hacerlo, de forma clara y sin tecnicismos complicados. Al final, tendrás tu sitio funcionando como antes.
Antes de empezar, recuerda que tener una copia de seguridad actualizada es la mejor práctica para cualquier sitio web. Si no tienes una, este artículo te ayudará a entender el proceso para cuando la necesites. ¡Vamos allá!
¿Qué necesitas para restaurar una copia de seguridad?
Para restaurar tu WordPress desde cPanel, necesitas dos cosas principales:
- Acceso a cPanel: Las credenciales que te proporcionó tu proveedor de hosting (usuario y contraseña).
- Una copia de seguridad completa: Esto incluye dos partes:
- Archivos del sitio: La carpeta que contiene todo el código de WordPress (temas, plugins, imágenes, etc.).
- Base de datos: Un archivo
.sqlcon todo el contenido de tu sitio (entradas, páginas, comentarios, configuraciones).
[INFO] Si tu copia de seguridad solo incluye archivos o solo la base de datos, no podrás restaurar el sitio por completo. Asegúrate de tener ambos.
Paso 1: Acceder a cPanel y preparar el terreno
Lo primero es entrar a tu panel de control (cPanel). Normalmente, la dirección es algo como https://tudominio.com/cpanel o https://tudominio.com:2083. Introduce tu usuario y contraseña.
Una vez dentro, verás un montón de iconos. No te asustes, solo necesitas unos pocos.
¿Qué vamos a hacer?
Vamos a dividir el proceso en dos partes: restaurar los archivos y restaurar la base de datos. El orden es importante, así que sigue los pasos al pie de la letra.
Paso 2: Restaurar los archivos de WordPress
Los archivos de tu sitio se guardan en una carpeta llamada public_html (o el nombre de tu dominio principal). Vamos a subir ahí la copia de seguridad de tus archivos.
Subir la copia de seguridad de archivos
- Busca el Gestor de Archivos: En cPanel, busca el icono que dice "Administrador de archivos" o "File Manager".
- Navega a la carpeta correcta: Haz clic en la carpeta
public_html. Si tu sitio está en un subdominio o carpeta específica, navega hasta esa carpeta. - Sube tu archivo ZIP: En la barra de herramientas, haz clic en el botón "Subir". Selecciona el archivo comprimido (
.zip,.tar.gz, etc.) de tu copia de seguridad de archivos desde tu computadora.- Consejo: Espera a que la barra de progreso llegue al 100% antes de continuar.
- Extrae el archivo: Una vez subido, verás el archivo en la lista. Haz clic derecho sobre él y selecciona "Extraer" o "Extract". Se abrirá una ventana, solo haz clic en "Extraer archivos".
- Importante: Si te pregunta si quieres sobrescribir archivos, selecciona "Sobrescribir todos". Esto reemplazará los archivos antiguos con los de tu copia de seguridad.
- Verifica la extracción: Después de extraer, asegúrate de que dentro de
public_htmlestén las carpetas típicas de WordPress:wp-admin,wp-content,wp-includes, y archivos comowp-config.php. Si tu copia de seguridad tenía una carpeta principal (ej.misitio.com), los archivos estarán dentro de ella. En ese caso, tendrías que moverlos apublic_htmldirectamente.
[WARNING] ¡Cuidado con sobrescribir! Si tienes archivos nuevos que no estaban en la copia de seguridad (por ejemplo, una imagen subida ayer), se perderán al sobrescribir. Asegúrate de que la copia de seguridad esté actualizada.
Paso 3: Restaurar la base de datos de WordPress
Ahora vamos con la parte más importante: la base de datos, donde está todo tu contenido.
Crear (o vaciar) la base de datos
Necesitamos una base de datos limpia para meter los datos de la copia. Puedes crear una nueva o vaciar la existente. Te recomiendo crear una nueva para no liarla.
- Busca "Bases de Datos MySQL": En cPanel, busca el icono "Bases de Datos MySQL" o "MySQL Databases".
- Crea una nueva base de datos (opcional): Si quieres crear una nueva, escribe un nombre (ej.
wordpress_restaurado) y haz clic en "Crear base de datos". Anota el nombre. - Crea un usuario (opcional): Si también necesitas un usuario nuevo, baja a "Usuarios MySQL", crea uno (ej.
usuario_restaurado) con una contraseña segura. Luego, asigna el usuario a la base de datos con todos los privilegios. - Vacía la base de datos existente (si usas la misma): Si vas a usar la base de datos original, primero debes vaciarla. Para eso, usa phpMyAdmin (el siguiente paso).
Importar la base de datos con phpMyAdmin
phpMyAdmin es la herramienta que usaremos para meter el archivo .sql.
- Abre phpMyAdmin: En cPanel, busca el icono "phpMyAdmin".
- Selecciona la base de datos: En la columna de la izquierda, haz clic en el nombre de la base de datos que vas a usar (la que creaste o la original).
- Vacía la base de datos (si es necesario): Si la base de datos ya tiene tablas, selecciona la opción "Marcar todas" (justo debajo de las tablas) y en el menú desplegable "Con seleccionados:" elige "Vaciar". Esto borrará todas las tablas viejas.
- Importa tu archivo SQL: En la barra de menú superior, haz clic en la pestaña "Importar".
- Selecciona el archivo: Haz clic en "Seleccionar archivo" y busca el archivo
.sqlde tu copia de seguridad en tu computadora. - Inicia la importación: Deja las opciones por defecto y haz clic en "Continuar" o "Importar". Dependiendo del tamaño, puede tardar unos segundos o minutos.
- Verifica: Al final, verás un mensaje verde de éxito. Si hay algún error, anótalo, pero lo más común es que todo vaya bien.
[TIP] Si tu archivo
.sqles muy grande (más de 50 MB), cPanel puede tener problemas para subirlo. En ese caso, puedes usar un plugin como WP Migrate DB para exportar solo la base de datos, o pedir a tu hosting que lo haga por ti.
Paso 4: Ajustar el archivo wp-config.php (si es necesario)
Este es el paso clave que une los archivos con la base de datos. El archivo wp-config.php le dice a WordPress dónde está la base de datos.
- Localiza el archivo: En el Administrador de archivos, dentro de
public_html, busca el archivowp-config.php. - Edítalo: Haz clic derecho y selecciona "Editar". Se abrirá un editor de texto.
- Revisa estas líneas: Busca las siguientes líneas y asegúrate de que coincidan con los datos de la base de datos que usaste:
Si creaste una base de datos nueva, cambiadefine('DB_NAME', 'nombre_de_tu_base_de_datos'); define('DB_USER', 'usuario_de_tu_base_de_datos'); define('DB_PASSWORD', 'contraseña_del_usuario'); define('DB_HOST', 'localhost'); // Normalmente es localhostDB_NAME,DB_USERyDB_PASSWORDpor los nuevos valores. Si usaste la misma base de datos, déjalo como está. - Guarda los cambios: Haz clic en "Guardar cambios" y cierra el editor.
[WARNING] No cambies nada más en wp-config.php a menos que sepas lo que haces. Un error aquí puede romper tu sitio.
Paso 5: Probar que todo funciona
Ahora viene la parte más gratificante: ver tu sitio restaurado.
- Abre tu navegador: Escribe la URL de tu sitio (ej.
tudominio.com). - Observa: Deberías ver tu sitio exactamente como era en el momento de la copia de seguridad.
- Prueba el escritorio: Agrega
/wp-adminal final de tu URL (ej.tudominio.com/wp-admin) e inicia sesión con tus credenciales de administrador de WordPress. - Verifica funciones: Navega por algunas páginas, entra a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" (esto refresca las reglas de reescritura). Revisa que los plugins y temas funcionen.
Si todo está bien, ¡felicidades! Has restaurado tu WordPress exitosamente.
Solución de problemas comunes
A veces, las cosas no salen a la primera. Aquí tienes algunos problemas típicos y cómo resolverlos.
Error de conexión a la base de datos
- Causa: Los datos en
wp-config.phpno coinciden con la base de datos. - Solución: Vuelve al Paso 4 y verifica que
DB_NAME,DB_USERyDB_PASSWORDsean correctos. Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos.
Página en blanco (White Screen of Death)
- Causa: Puede ser un plugin o tema corrupto, o un error de PHP.
- Solución: Accede a tu Administrador de archivos y renombra la carpeta
wp-content/pluginsawp-content/plugins_desactivado. Esto desactiva todos los plugins. Si el sitio carga, reactívalos uno por uno para encontrar el culpable. También puedes probar a cambiar el tema renombrando la carpeta del tema activo enwp-content/themes.
El sitio se ve raro (sin estilos)
- Causa: Los enlaces permanentes no se han actualizado o hay un problema con la caché.
- Solución: Ve a Ajustes > Enlaces permanentes en tu escritorio de WordPress y haz clic en "Guardar cambios" sin modificar nada. Luego, limpia la caché de tu navegador.
Error 404 en todas las páginas excepto la principal
- Causa: Problema con los enlaces permanentes.
- Solución: Igual que el anterior: ve a Ajustes > Enlaces permanentes y guarda los cambios. Si no funciona, es posible que necesites regenerar el archivo
.htaccessdesde cPanel.
Preguntas frecuentes (FAQ)
¿Puedo restaurar solo la base de datos sin los archivos?
Sí, es posible, pero no es recomendable a menos que sepas que los archivos están intactos. Si restauras solo la base de datos, tu contenido (textos) se actualizará, pero los temas y plugins pueden quedar desincronizados. Es mejor restaurar todo junto.
¿Qué hago si mi copia de seguridad es muy grande y no puedo subirla por cPanel?
Puedes usar un cliente FTP (como FileZilla) para subir los archivos directamente a public_html. Para la base de datos, puedes usar la opción "Importar" de phpMyAdmin, pero si es muy grande, pide a tu hosting que lo haga o divide el archivo SQL en partes más pequeñas.
¿Pierdo mis ajustes de SEO al restaurar?
No, si tu copia de seguridad es completa (archivos + base de datos), todos tus ajustes de SEO (títulos, meta descripciones, etc.) se restaurarán exactamente como estaban. Los plugins de SEO como Yoast o Rank Math guardan sus configuraciones en la base de datos.
¿Qué pasa si uso Syspanel (HestiaCP) en lugar de cPanel?
Si tu panel de control es Syspanel (el nombre que usamos para HestiaCP), el proceso es muy similar. La principal diferencia es que accedes a través del puerto 2106 (ej. https://tudominio.com:2106). Dentro, las herramientas se llaman "Administrador de archivos" y "phpMyAdmin", igual que en cPanel. Los pasos para restaurar son los mismos.
Conclusión
Restaurar una copia de seguridad de WordPress desde cPanel no tiene por qué ser una pesadilla. Con un poco de paciencia y siguiendo estos pasos, puedes recuperar tu sitio incluso si has tenido un problema grave. Recuerda siempre tener copias de seguridad periódicas (diarias o semanales) y guardarlas en un lugar seguro, como tu computadora o un servicio en la nube.
Si en algún momento te sientes abrumado, no dudes en contactar al soporte técnico de tu hosting. Ellos pueden guiarte o incluso hacer la restauración por ti. ¡Espero que esta guía te haya sido de gran ayuda!
