🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo restaurar un backup de WordPress en cPanel (archivos y base de datos)

Actualizado el 26 de abril de 2026

¡Entendido! Aquí tienes el artículo completo, siguiendo todas las reglas de formato, tono y estructura que me has indicado.


¿Tu sitio web se ha roto, ha sido hackeado o simplemente quieres volver a una versión anterior? No te preocupes, es algo más común de lo que parece. La buena noticia es que, si tienes una copia de seguridad (backup), restaurar tu WordPress es un proceso muy mecánico.

En esta guía completa y paso a paso, te voy a enseñar cómo restaurar un backup de WordPress en cPanel, tanto los archivos del sitio como la base de datos. No necesitas ser un experto en programación; solo sigue las instrucciones al pie de la letra y en menos de 30 minutos tendrás tu web funcionando.

Vamos a dividir el proceso en dos partes principales: primero los archivos y luego la base de datos. Al final, te daré algunos consejos para solucionar problemas comunes.


Antes de Empezar: ¿Qué Necesitas Tener a Mano?

Para llevar a cabo este proceso, necesitarás dos cosas fundamentales:

  1. Tu archivo de backup: Debe ser un archivo comprimido (normalmente .zip o .tar.gz) que contenga todos los archivos de tu WordPress (carpeta wp-admin, wp-content, wp-includes, etc.).
  2. El backup de tu base de datos: Un archivo de texto con extensión .sql que contiene toda la información de tus entradas, páginas, usuarios y configuraciones.

Ambos archivos suelen venir en un paquete si has hecho un backup completo desde tu hosting o un plugin. Si solo tienes uno de ellos, no podrás restaurar el sitio por completo, pero sí veremos cómo manejar cada caso.


Fase 1: Restaurar los Archivos de WordPress en cPanel

Esta fase consiste en subir los archivos de tu sitio web al servidor. Lo haremos a través del Administrador de Archivos de cPanel, que es la forma más visual y segura.

Paso 1: Accede a tu cPanel y al Administrador de Archivos

Primero, inicia sesión en tu cuenta de cPanel (normalmente es tudominio.com/cPanel o tudominio.com:2083). Una vez dentro, busca la sección Archivos y haz clic en el ícono Administrador de Archivos.

Paso 2: Localiza la Carpeta public_html

Se abrirá una ventana nueva. En el panel derecho, verás una lista de carpetas. Busca la carpeta llamada public_html (o www en algunos casos). Esta es la raíz de tu sitio web. Haz doble clic para entrar en ella.

[WARNING] Si tu WordPress está instalado en una subcarpeta (por ejemplo, public_html/blog), tendrás que entrar en esa carpeta específica. Si no estás seguro, revisa la URL de tu sitio. Si es tudominio.com, es public_html. Si es tudominio.com/blog, es public_html/blog.

Paso 3: Sube tu Archivo de Backup

Ahora, en la barra de herramientas superior del Administrador de Archivos, haz clic en el botón Cargar (Subir).

Se abrirá una ventana de carga. Arrastra tu archivo de backup (el .zip o .tar.gz) a esa ventana. Espera a que la carga llegue al 100%. Esto puede tardar unos minutos si el archivo es grande.

[TIP] Si tu backup es muy pesado (más de 500 MB), la carga desde el Administrador de Archivos puede fallar. En ese caso, usa un cliente FTP como FileZilla para subir el archivo a la carpeta public_html directamente. Es más fiable para archivos grandes.

Paso 4: Extrae el Archivo

Una vez que el archivo esté subido, verás el .zip en la lista de archivos dentro de public_html. Haz clic derecho sobre él y selecciona la opción Extraer (Extract).

cPanel te preguntará dónde extraer los archivos. Asegúrate de que la ruta sea la de public_html (o la subcarpeta correspondiente) y haz clic en Extraer archivo(s).

Paso 5: Verifica y Limpia

Después de la extracción, verás que aparecen todas las carpetas de WordPress (wp-admin, wp-content, etc.). Ahora, es muy importante que elimines el archivo .zip que subiste para no dejar archivos basura. Haz clic derecho sobre él y selecciona Eliminar.

[WARNING] Si el sistema te pregunta si quieres sobrescribir archivos existentes, haz clic en "Sobrescribir" o "Reemplazar". Esto es necesario para que los archivos antiguos se sustituyan por los del backup.

¡Felicidades! La parte de archivos está lista. Pero no te emociones aún, porque sin la base de datos, tu web mostrará un error de conexión.


Fase 2: Importar la Base de Datos en cPanel (phpMyAdmin)

Esta es la parte más delicada, pero si sigues los pasos, es igual de sencilla. Necesitamos importar tu archivo .sql a una base de datos. Primero, crearemos una (o usaremos la existente) y luego importaremos los datos.

Paso 1: Crea una Base de Datos y un Usuario (si es necesario)

Vuelve al panel principal de cPanel. En la sección Bases de Datos, busca y haz clic en Bases de Datos MySQL.

  • En el campo Crear Base de Datos, escribe un nombre (ej: wordpress_restaurado) y haz clic en Crear Base de Datos.
  • Ahora, en la sección Agregar Nuevo Usuario, crea un nombre de usuario y una contraseña segura. Anótalos.
  • Finalmente, en la sección Agregar Usuario a la Base de Datos, selecciona el usuario y la base de datos que acabas de crear, y haz clic en Agregar.
  • En la siguiente pantalla, marca la casilla TODOS LOS PRIVILEGIOS y haz clic en Hacer Cambios.

[TIP] Si ya tenías una base de datos y un usuario de tu WordPress anterior, puedes omitir este paso y usar los mismos. Solo necesitas saber el nombre de la base de datos, el usuario y la contraseña.

Paso 2: Accede a phpMyAdmin

Vuelve al panel principal de cPanel. En la sección Bases de Datos, haz clic en el ícono phpMyAdmin.

Paso 3: Selecciona tu Base de Datos

Se abrirá una nueva pestaña en tu navegador. En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos a la que quieres importar los datos (la que creaste o la que ya existía).

Paso 4: Importa el Archivo .sql

Ahora, en la barra de menú superior de phpMyAdmin, haz clic en la pestaña Importar.

En la sección Archivo a importar, haz clic en el botón Examinar (o "Elegir archivo") y busca tu archivo .sql en tu computadora.

Deja todas las opciones por defecto y haz clic en el botón Continuar o Importar en la parte inferior.

[INFO] Si tu archivo .sql es muy grande (más de 2 MB), puede que la importación falle por un límite de tiempo. En ese caso, puedes intentar comprimir el archivo .sql en un .zip y subirlo. phpMyAdmin puede importar archivos comprimidos. Si aún así falla, tendrás que usar la herramienta de importación de cPanel (MySQL® Databases) o un cliente SSH.

Paso 5: Espera y Verifica

phpMyAdmin procesará el archivo. Verás un mensaje de éxito al final. Es una buena práctica hacer clic en la pestaña Estructura para verificar que las tablas de WordPress (wp_posts, wp_options, etc.) aparecen en la lista.


Fase 3: Conectar la Base de Datos a WordPress (Ajustes Finales)

Ahora viene el paso que casi todo el mundo olvida. Si has creado una base de datos nueva, tu WordPress no sabe cómo conectarse a ella. Necesitamos actualizar el archivo wp-config.php.

Este archivo se encuentra en la raíz de tu WordPress (en public_html). Puedes editarlo desde el Administrador de Archivos de cPanel.

  1. Ve al Administrador de Archivos y entra en public_html.
  2. Busca el archivo wp-config.php, haz clic derecho y selecciona Editar.
  3. Busca las líneas que definen las constantes de la base de datos. Deben verse así:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );

/** MySQL database username */
define( 'DB_USER', 'nombre_de_usuario' );

/** MySQL database password */
define( 'DB_PASSWORD', 'tu_contraseña' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
  1. Reemplaza nombre_de_tu_base_de_datos, nombre_de_usuario y tu_contraseña con los datos de la base de datos que creaste en el Paso 1 de la Fase 2.

[WARNING] Si tu backup es de otro servidor, el DB_HOST podría no ser localhost. Revisa la información de tu hosting actual. Normalmente es localhost, pero algunos proveedores usan direcciones como mysql.tudominio.com.

  1. Guarda los cambios y cierra el archivo.

Solución de Problemas Comunes

Aquí tienes algunas situaciones típicas y cómo resolverlas.

Mi sitio muestra un error de "Error al conectar con la base de datos"

Esto significa que el archivo wp-config.php tiene datos incorrectos o la base de datos no existe. Vuelve a revisar el Paso 3 (Fase 3) y asegúrate de que el nombre de la base, el usuario y la contraseña son exactamente los correctos.

Veo la página de instalación de WordPress (el famoso "5 minutos")

Esto indica que WordPress no encuentra tablas en la base de datos. Es probable que la importación del .sql no se haya completado o que lo hayas importado a una base de datos diferente. Revisa el Paso 4 de la Fase 2.

Mi sitio muestra un error 500 (Internal Server Error)

Este error suele deberse a una incompatibilidad de archivos o a permisos incorrectos. Una solución común es:

  1. Renombrar la carpeta wp-content/plugins a wp-content/plugins_old temporalmente.
  2. Recargar el sitio. Si funciona, el problema es un plugin. Renombra la carpeta de vuelta a plugins y ve activando los plugins uno a uno desde el panel de administración para encontrar el culpable.

La página se ve fea, sin estilos (CSS)

Esto suele pasar si la URL del sitio en la base de datos no coincide con la actual. Para arreglarlo, necesitas cambiar la URL en la base de datos. Puedes hacerlo desde phpMyAdmin:

  1. Entra en tu base de datos.
  2. Haz clic en la tabla wp_options.
  3. Busca las filas con option_name = siteurl y home.
  4. Haz clic en el lápiz (Editar) y cambia la URL a la correcta (ej: https://tudominio.com).

[TIP] Si tienes muchos enlaces rotos o imágenes que no cargan, puedes usar un plugin como "Better Search Replace" para actualizar todas las URLs de la base de datos de una sola vez. Es una herramienta muy útil.


Preguntas Frecuentes (FAQ)

¿Puedo restaurar un backup de WordPress desde un plugin como UpdraftPlus o BackupBuddy?

Sí, por supuesto. De hecho, es la forma más fácil. Estos plugins suelen tener un asistente de restauración integrado. Sin embargo, saber hacerlo a través de cPanel es una habilidad excelente para cuando el plugin falla o el sitio no carga en absoluto.

¿Qué pasa si mi backup tiene los archivos y la base de datos en un solo archivo .tar.gz?

Eso es genial. Dentro de ese archivo comprimido encontrarás una carpeta con los archivos y otro archivo con el .sql. Simplemente extrae todo el contenido en tu computadora y sigue los pasos de esta guía por separado.

¿Necesito borrar todo el contenido de public_html antes de extraer el backup?

No es estrictamente necesario, pero es recomendable. Si extraes el backup sobre una instalación existente, podrías tener conflictos. Lo ideal es borrar todos los archivos de public_html (excepto el .zip que vas a extraer) antes de hacer la extracción. Puedes seleccionarlos todos y hacer clic en "Eliminar".

¿Cuánto tiempo tarda el proceso?

Depende del tamaño de tu sitio. Para un sitio pequeño (menos de 1 GB), el proceso completo puede tomar unos 15-20 minutos. La carga de archivos es lo que más tarda.

¿Es necesario desactivar el caché del servidor después de restaurar?

Sí, es una buena práctica. Si tu hosting tiene un sistema de caché a nivel de servidor (como LiteSpeed Cache o Varnish), los archivos antiguos podrían seguir mostrándose. Purgar el caché desde cPanel o desde el panel de control de tu hosting ayudará a que los cambios se reflejen al instante.

Mi hosting utiliza Syspanel en lugar de cPanel, ¿cómo restauro mi backup?

Si tu proveedor usa Syspanel (un panel de control moderno y amigable), el proceso es muy similar, pero con una interfaz diferente. Para acceder a él, normalmente se usa el puerto 2106 (ej: tudominio.com:2106). Dentro de Syspanel, busca las secciones de "Administrador de Archivos" y "Bases de Datos" o "phpMyAdmin". La lógica de restaurar archivos e importar la base de datos es idéntica a la que hemos visto con cPanel.


Conclusión

Como has visto, restaurar un backup de WordPress en cPanel es un proceso completamente manejable si lo haces con calma y sigues los pasos. La clave está en ser metódico: primero los archivos, luego la base de datos y finalmente ajustar la conexión.

Ahora ya tienes el conocimiento para importar base de datos cPanel y recuperar WordPress backup sin depender de un técnico. Te recomiendo practicar este proceso en un sitio de pruebas o con un backup reciente para que, cuando llegue el momento de una emergencia real, te sientas seguro y sepas exactamente qué hacer.

¡Espero que esta guía te haya sido de gran ayuda! Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte a resolverla.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel