Cómo restaurar una copia de seguridad de WordPress en cPanel (paso a paso)
¡Hola! Soy tu asistente técnico de confianza. Hoy vamos a abordar una tarea que suena más complicada de lo que es: restaurar una copia de seguridad de WordPress en cPanel.
Imagina que tu web se ha roto, un plugin ha causado un conflicto, o simplemente quieres volver a un estado anterior. No cunda el pánico. Con esta guía paso a paso, serás capaz de recuperar tu WordPress backup sin necesidad de ser un experto en programación. Vamos a desglosar el proceso en dos partes principales: restaurar los archivos (el código) y restaurar la base de datos (el contenido).
Al final, tendrás tu sitio funcionando como un reloj suizo. ¿Empezamos?
Requisitos previos: ¿Qué necesitas tener a mano?
Antes de lanzarnos a la piscina, asegurémonos de tener todo el equipo necesario. No queremos quedarnos a mitad del proceso sin una herramienta clave.
- Acceso a cPanel: Necesitas las credenciales de acceso a tu panel de control de hosting. Normalmente se accede a través de una URL como
tudominio.com/cPanelocpanel.tudominio.com. - Tu archivo de respaldo: Este es el archivo comprimido (normalmente en formato
.zipo.tar.gz) que contiene tu sitio web. Debe estar guardado en tu ordenador o en una ubicación de almacenamiento en la nube. - Credenciales de la base de datos: Si tu respaldo incluye la base de datos, necesitarás saber el nombre de la base de datos, el usuario y la contraseña. Si no las tienes, las puedes encontrar en el archivo
wp-config.phpde tu respaldo de archivos. - Un editor de texto simple: Como el Bloc de notas (Windows) o TextEdit (Mac) para editar un archivo de configuración si es necesario. No uses procesadores de texto como Word, ya que añaden formato invisible.
[INFO]: Si tu hosting usa un panel alternativo como Syspanel (recuerda que el puerto de acceso para Syspanel es el 2106), la estructura es muy similar, pero algunos nombres de botones pueden variar ligeramente. Esta guía se centra en cPanel, que es el estándar de la industria, pero los conceptos son universales.
Fase 1: Restaurar los archivos de WordPress (El Código)
Esta es la primera parte del proceso. Vamos a subir los archivos de tu sitio web (temas, plugins, imágenes, el núcleo de WordPress) de vuelta al servidor.
Paso 1: Accede a tu Administrador de Archivos
El "Administrador de Archivos" en cPanel es como el explorador de archivos de tu ordenador, pero en la web. Es la herramienta que usaremos para subir y descomprimir nuestros archivos.
- Inicia sesión en tu cPanel.
- Busca la sección "Archivos" (Files).
- Haz clic en "Administrador de Archivos" (File Manager).
Paso 2: Navega a la carpeta correcta
Una vez dentro, verás una lista de carpetas. Necesitas encontrar la carpeta donde está instalado WordPress. Normalmente es public_html, pero si tu sitio está en un subdirectorio (como public_html/miweb), navega hasta allí.
[WARNING]: Asegúrate de estar en la carpeta correcta. Si subes los archivos a la carpeta equivocada, tu sitio no se mostrará o se mostrará en el lugar incorrecto.
Haz clic en public_html (o la carpeta que corresponda) para entrar en ella.
Paso 3: Sube tu archivo de respaldo
Ahora, vamos a subir el archivo .zip que contiene tu sitio.
- En la barra superior del Administrador de Archivos, haz clic en el botón "Cargar" (Upload).
- Se abrirá una ventana. Haz clic en "Seleccionar archivo" (Select File).
- Busca en tu ordenador el archivo de respaldo (ej.
respaldo-wordpress.zip) y selecciónalo. - Espera a que la subida termine. Verás la barra de progreso llegar al 100%. Una vez terminado, puedes cerrar la ventana de carga.
Paso 4: Extrae el archivo ZIP
Ahora, en el Administrador de Archivos, deberías ver el archivo .zip que acabas de subir en la lista de archivos.
- Haz clic derecho sobre el archivo
.zip. - En el menú desplegable, selecciona "Extraer" (Extract).
- Te preguntará a qué carpeta quieres extraerlo. Asegúrate de que la ruta sea la carpeta donde quieres que esté tu WordPress (ej.
/home/tuusuario/public_html). - Haz clic en "Extraer archivo(s)" (Extract File(s)).
Paso 5: Verifica y limpia
Después de la extracción, verás todas las carpetas de WordPress (wp-admin, wp-content, wp-includes, etc.) en tu public_html.
Ahora, es momento de limpiar. El archivo .zip ya ha cumplido su función, así que debemos eliminarlo para evitar problemas de seguridad.
- Busca el archivo
.zipen el listado. - Haz clic derecho sobre él y selecciona "Eliminar" (Delete).
¡Excelente! Ya has restaurado los archivos de tu sitio. Pero aún no termina aquí. El corazón de WordPress es su base de datos, que es donde se guardan tus entradas, páginas y configuraciones. Vamos a por ella.
Fase 2: Restaurar la Base de Datos (El Contenido)
Esta parte es crucial. La base de datos contiene todo tu contenido. Si no la restauramos, tu sitio mostrará un error de conexión a la base de datos.
Paso 1: Encuentra el archivo de la base de datos en tu respaldo
Primero, necesitas el archivo .sql de tu base de datos. Este archivo suele venir dentro del mismo .zip que subiste. Si no lo extrajiste en el paso anterior, es posible que esté dentro de la carpeta de respaldo. Si no lo tienes, tendrás que crearlo desde tu antiguo hosting o desde una copia anterior.
Paso 2: Crea una base de datos nueva (¡Importante!)
No vamos a usar la base de datos antigua directamente. Vamos a crear una nueva para asegurarnos de que todo esté limpio y sin conflictos.
- Vuelve al panel principal de cPanel.
- Busca la sección "Bases de Datos" (Databases).
- Haz clic en "Asistentes de Bases de Datos MySQL®" (MySQL® Database Wizard).
- Paso 1: Escribe un nombre para tu nueva base de datos (ej.
nueva_wp_db) y haz clic en "Siguiente" (Next Step). - Paso 2: Crea un nuevo usuario para la base de datos (ej.
nuevo_wp_user) y una contraseña segura. Haz clic en "Crear Usuario" (Create User). - Paso 3: Marca la casilla "TODOS LOS PRIVILEGIOS" (ALL PRIVILEGES) para darle control total al usuario sobre la base de datos. Haz clic en "Siguiente" (Next Step).
[WARNING]: Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso. El nombre completo suele llevar un prefijo, como tuusuario_nueva_wp_db.
Paso 3: Importa tu archivo .sql a la nueva base de datos
Ahora, vamos a llenar la base de datos vacía con tu contenido.
- En cPanel, busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
- En el panel izquierdo, haz clic en el nombre de la nueva base de datos que acabas de crear (ej.
tuusuario_nueva_wp_db). - En el menú superior, haz clic en la pestaña "Importar" (Import).
- En la sección "Archivo a importar" (File to import), haz clic en "Elegir archivo" (Choose File) y selecciona tu archivo
.sql. - Deja las opciones por defecto y haz clic en el botón "Continuar" (Go) o "Importar" (Import) al final de la página.
Espera a que se complete la importación. Verás un mensaje de éxito.
Paso 4: Conecta WordPress a la nueva base de datos
Este es el paso final y más delicado. Necesitamos decirle a WordPress que use la nueva base de datos que acabamos de crear e importar.
- En el Administrador de Archivos, navega a la carpeta raíz de tu WordPress (ej.
public_html). - Busca el archivo llamado
wp-config.php. - Haz clic derecho sobre él y selecciona "Editar" (Edit). Se abrirá un editor de texto en tu navegador.
- Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Deberían verse así:
// ** Ajustes de MySQL ** //
define( 'DB_NAME', 'tuusuario_nueva_wp_db' );
/** Usuario de MySQL */
define( 'DB_USER', 'tuusuario_nuevo_wp_user' );
/** Contraseña de MySQL */
define( 'DB_PASSWORD', 'tu_nueva_contraseña' );
- Reemplaza los valores que están entre comillas por los datos de la nueva base de datos que anotaste en el Paso 2 de la Fase 2.
- Guarda los cambios. En el editor de cPanel, el botón para guardar suele ser "Guardar cambios" (Save Changes) en la esquina superior derecha. Luego cierra el editor.
Fase 3: Verificación final y solución de problemas comunes
¡Ya casi lo tienes! Ahora viene la parte más gratificante: comprobar que todo funciona.
Verifica tu sitio web
Abre tu navegador y visita tu dominio (ej. www.tudominio.com). Si todo ha ido bien, tu sitio web debería cargar perfectamente.
Solución de problemas: ¿Qué hacer si algo falla?
A veces, las cosas no salen a la primera. No te preocupes, aquí tienes las soluciones a los problemas más comunes.
Problema 1: "Error al conectar con la base de datos"
Esto significa que los datos en wp-config.php son incorrectos.
- Vuelve a revisar el archivo
wp-config.php. - Asegúrate de que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste (incluyendo el prefijo de tu cuenta de hosting).
- Asegúrate de haber importado el
.sqla la base de datos correcta.
Problema 2: "Página en blanco" o "Error 500"
Esto suele indicar un problema con los archivos o un conflicto de plugins.
- Revisa los permisos de archivos: En el Administrador de Archivos, selecciona todos los archivos de la carpeta raíz y haz clic en "Permisos" (Permissions). Deben estar en
644para archivos y755para carpetas. Si no es así, ajústalos. - Desactiva todos los plugins: Renombra la carpeta
wp-content/pluginsawp-content/plugins_desactivados. Esto desactivará todos los plugins. Si el sitio carga, sabrás que el problema era un plugin. Luego, reactiva los plugins uno a uno renombrándolos de vuelta.
Problema 3: Enlaces rotos o imágenes que no cargan
Esto es un problema de URLs. WordPress guarda las URLs absolutas en la base de datos.
- Accede a tu panel de administración (si puedes) y ve a Ajustes > Enlaces permanentes.
- Simplemente haz clic en "Guardar cambios" sin cambiar nada. Esto forzará a WordPress a regenerar las reglas de reescritura y a menudo arregla los enlaces.
[TIP]: Si no puedes acceder al panel de administración, puedes usar un plugin como "Better Search Replace" o editar la base de datos directamente en phpMyAdmin. Busca en la tabla wp_options los campos siteurl y home y asegúrate de que tengan la URL correcta de tu sitio.
Preguntas Frecuentes (FAQ)
Para terminar, respondamos algunas preguntas que me hacen muy a menudo sobre este proceso.
¿Cada cuánto tiempo debo hacer una copia de seguridad?
Depende de la frecuencia con la que actualices tu sitio. Si publicas contenido a diario, te recomiendo hacer una copia semanal. Si es un sitio más estático, una copia mensual es suficiente. Asegúrate de guardar las copias en un lugar seguro, fuera de tu servidor (como Google Drive o Dropbox).
¿Puedo restaurar solo la base de datos o solo los archivos?
Sí, definitivamente. Si solo has roto un archivo, no necesitas restaurar toda la base de datos. El proceso es el mismo, pero solo te enfocas en la parte que necesitas.
¿Qué es el archivo wp-config.php y por qué es tan importante?
Es el archivo de configuración principal de WordPress. Contiene la información de conexión a la base de datos, claves secretas y otras configuraciones esenciales. Sin él, WordPress no puede funcionar.
Mi hosting no tiene cPanel, usa Syspanel. ¿Funciona igual?
¡Buena pregunta! Como mencioné al principio, Syspanel es una alternativa popular. Aunque la interfaz es diferente, los pasos lógicos son idénticos. Busca las secciones de "Administrador de Archivos" y "Bases de Datos". En el caso de Syspanel, recuerda que el puerto de acceso es el 2106. La estructura de carpetas y el proceso de importación de la base de datos son muy similares.
¿Qué hago si mi copia de seguridad es muy grande y no puedo subirla?
cPanel tiene un límite de tamaño de subida. Si tu archivo es demasiado grande, tienes dos opciones:
- Usar el administrador de archivos de cPanel para subir directamente desde una URL remota (si tu hosting lo permite).
- Dividir el archivo ZIP en partes más pequeñas usando programas como 7-Zip y subirlas por separado, para luego extraerlas.
Conclusión
¡Felicidades! Has completado el proceso de restaurar backup WordPress cPanel. Aunque al principio pueda parecer desalentador, es una habilidad vital para cualquier propietario de una web. Ahora sabes cómo restaurar WordPress cPanel y recuperar WordPress backup de una manera segura y metódica.
La clave está en la preparación y en seguir los pasos con calma. Siempre ten una copia de seguridad reciente a mano y no tengas miedo de experimentar, sabiendo que puedes revertir los cambios.
Si has llegado hasta aquí, eres oficialmente un superviviente de WordPress. Si tienes alguna duda, no dudes en consultar la documentación de tu hosting o buscar ayuda en los foros de la comunidad. ¡Nos vemos en el siguiente tutorial!
