Cómo restaurar WordPress desde una copia de seguridad en cPanel o Plesk
Antes de Empezar: ¿Qué Necesitas para Restaurar tu WordPress?
Restaurar WordPress desde una copia de seguridad puede parecer una tarea compleja, pero con la guía adecuada, es un proceso muy manejable. Antes de lanzarnos a los pasos, es crucial que tengas a mano dos elementos fundamentales: la copia de seguridad de los archivos (normalmente un archivo .zip o .tar.gz) y la copia de seguridad de la base de datos (generalmente un archivo .sql).
Si no tienes estos dos archivos, será imposible realizar una restauración completa. La mayoría de los paneles de control como cPanel o Plesk incluyen herramientas de backup automático, pero siempre es recomendable tener una copia externa (por ejemplo, en tu ordenador o en la nube).
[WARNING] IMPORTANTE: Antes de restaurar, ten en cuenta que sobrescribirás los archivos y la base de datos actuales con los de la copia de seguridad. Si tu sitio tiene contenido nuevo desde que se hizo el backup, ese contenido se perderá. Asegúrate de que esta es la acción que deseas realizar.
¿Cómo Restaurar WordPress en cPanel? (Método Paso a Paso)
cPanel es uno de los paneles de control más utilizados en el mundo del hosting. Su interfaz es intuitiva, pero tiene varias secciones. Vamos a dividir la restauración en dos fases: primero los archivos y luego la base de datos.
Fase 1: Restaurar los Archivos de WordPress en cPanel
Los archivos de WordPress son el núcleo del sitio: temas, plugins, imágenes y el código fuente. Para restaurarlos, usaremos el Administrador de Archivos de cPanel.
- Accede a cPanel: Inicia sesión en tu cuenta de cPanel. Normalmente es
tudominio.com/cpanelotudominio.com:2083. - Abre el Administrador de Archivos: Busca la sección Archivos y haz clic en Administrador de Archivos.
- Navega a
public_html: En la columna izquierda, verás una lista de carpetas. Haz doble clic enpublic_html(ohtdocssi es otro servidor). Esta es la carpeta raíz donde vive tu WordPress. - Sube tu copia de seguridad: Haz clic en el botón Cargar en la barra superior. Verás un área de carga. Arrastra tu archivo
.zipo.tar.gzaquí. Espera a que la barra de progreso llegue al 100%. - Extrae el archivo: Una vez subido, vuelve a la carpeta
public_html. Verás tu archivo comprimido en la lista. Haz clic derecho sobre él y selecciona Extraer. Si te pregunta dónde extraer, asegúrate de que la ruta sea/public_html/. Haz clic en Extraer archivo(s). - Verifica la estructura: Después de la extracción, deberías ver carpetas como
wp-admin,wp-contentywp-includes, y archivos comowp-config.php. Si la extracción crea una subcarpeta (por ejemplo,public_html/backup/wordpress/), tendrás que mover todos los archivos de esa subcarpeta apublic_htmldirectamente.
[TIP] Si al extraer te crea una carpeta, selecciona todos los archivos dentro de ella (Ctrl+A), haz clic en Mover y escribe la ruta
/public_html/. Esto es un error común.
Fase 2: Restaurar la Base de Datos en cPanel
La base de datos contiene tus entradas, páginas, comentarios y configuraciones. Si no la restauras, tu sitio estará "roto" o mostrará un error de conexión.
- Crea una base de datos vacía (si es necesario): Si tu backup es de un sitio que usaba una base de datos llamada
usuario_wp1, puedes intentar importarla directamente. Pero si no existe, tendrás que crearla. Ve a la sección Bases de Datos y haz clic en Bases de Datos MySQL. - Crea la base de datos: Escribe un nombre para tu base de datos (por ejemplo,
restaurada_wp) y haz clic en Crear Base de Datos. - Crea un usuario (si es necesario): En la misma sección, baja a Usuarios MySQL. Crea un nuevo usuario y contraseña, o usa uno existente.
- Añade el usuario a la base de datos: En Añadir Usuario a Base de Datos, selecciona tu base de datos y tu usuario, y haz clic en Añadir. Marca la casilla TODOS LOS PRIVILEGIOS y haz clic en Hacer cambios.
- Abre phpMyAdmin: Vuelve a la sección Bases de Datos y haz clic en phpMyAdmin.
- Selecciona tu base de datos: En la columna izquierda de phpMyAdmin, haz clic en el nombre de la base de datos a la que quieres importar el backup.
- Importa el archivo
.sql: En el menú superior, haz clic en la pestaña Importar. Haz clic en Elegir archivo y selecciona tu archivo.sqlde la copia de seguridad. Deja el resto de opciones por defecto y haz clic en Continuar. - Espera la confirmación: Verás un mensaje de éxito. Tu base de datos está restaurada.
[WARNING] Ojo con la configuración: Después de restaurar, el archivo
wp-config.php(que ya has restaurado) contiene el nombre de la base de datos, el usuario y la contraseña antiguos. Si creaste una base de datos nueva, deberás editarwp-config.phpy cambiar esos tres valores para que coincidan con los nuevos. Si usas la misma base de datos y usuario, no necesitas tocar nada.
¿Cómo Restaurar WordPress en Plesk? (Método Paso a Paso)
Plesk es otro panel de control muy popular, especialmente en servidores dedicados o VPS. El proceso es similar, pero la interfaz cambia.
Fase 1: Restaurar los Archivos en Plesk
- Accede a Plesk: Entra en tu panel de control. La URL suele ser
tudominio.com:8443. - Selecciona tu dominio: En el panel principal, haz clic en el nombre de tu dominio.
- Abre el Administrador de Archivos: En la sección Archivos, haz clic en Administrador de Archivos.
- Navega a
httpdocs: En Plesk, la raíz del sitio web suele ser la carpetahttpdocs. Haz doble clic para entrar. - Sube el archivo: Haz clic en el botón Subir (icono de flecha hacia arriba). Arrastra tu archivo
.zipy espera a que se suba. - Extrae el archivo: Una vez subido, verás el archivo en la lista. Haz clic derecho sobre él y selecciona Extraer. Asegúrate de que la ruta de extracción sea
/httpdocs. Haz clic en Aceptar.
Fase 2: Restaurar la Base de Datos en Plesk
- Ve a la sección Bases de Datos: En el menú de la izquierda de tu dominio, busca y haz clic en Bases de Datos.
- Crea una base de datos (si es necesario): Haz clic en Agregar Base de Datos. Ponle un nombre y crea un usuario con su contraseña. Recuerda estos datos.
- Accede a phpMyAdmin: En la lista de bases de datos, busca la que acabas de crear (o la que quieres usar) y haz clic en el enlace phpMyAdmin (suele ser un icono de una base de datos).
- Selecciona e importa: En phpMyAdmin, haz clic en el nombre de la base de datos en la columna izquierda. Luego, ve a la pestaña Importar. Haz clic en Elegir archivo, selecciona tu
.sqly haz clic en Continuar. - Actualiza la configuración: Al igual que con cPanel, si el nombre de la base de datos o el usuario han cambiado, deberás editar el archivo
wp-config.phpenhttpdocspara actualizar las constantesDB_NAME,DB_USERyDB_PASSWORD.
[TIP] ¿Usas Syspanel? Si tu proveedor de hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es muy parecido al de Plesk. Para acceder a tu panel de control, deberás conectarte a
tudominio.com:2106. Dentro, busca la sección Archivos (para gestionarpublic_html) y Bases de Datos (para acceder a phpMyAdmin). El resto de la lógica de restauración es idéntica.
Restaurar WordPress desde Backup: Solución de Problemas Comunes
A veces, la restauración no sale a la primera. Aquí tienes los problemas más habituales y cómo solucionarlos.
Error de "Error al conectar con la base de datos"
Este es el error más común después de una restauración. Significa que los datos en wp-config.php no coinciden con los de tu base de datos.
- Abre el archivo
wp-config.phpen el administrador de archivos. - Busca las líneas que empiezan por
define('DB_NAME',define('DB_USER'ydefine('DB_PASSWORD'. - Reemplaza estos valores con los de la base de datos que has creado o importado.
- Guarda el archivo y recarga tu sitio.
La página aparece en blanco (Error 500)
Esto puede deberse a un conflicto de plugins o a que los archivos no se extrajeron correctamente.
- Verifica los archivos: Asegúrate de que en
public_htmlohttpdocsestén las carpetaswp-admin,wp-contentywp-includesdirectamente, no dentro de otra carpeta. - Desactiva los plugins: Renombra la carpeta
wp-content/pluginsaplugins_old. Si el sitio carga, el problema es un plugin. Luego, renómbrala de nuevo y ve activando plugins uno a uno. - Comprueba los permisos: Los archivos deben tener permisos
644y las carpetas755. Puedes ajustar esto desde el administrador de archivos seleccionando todo y haciendo clic en Permisos.
El sitio carga pero no se ven las imágenes o el diseño está roto
Esto es un problema de URLs. Tu copia de seguridad fue hecha en un dominio o ruta diferente.
- Entra en el administrador de archivos y navega a
wp-config.php. - Añade estas dos líneas justo antes de la línea que dice
/* That's all, stop editing! */:
define('WP_HOME', 'http://tudominio.com');
define('WP_SITEURL', 'http://tudominio.com');
- Guarda el archivo. Esto forzará a WordPress a usar tu nuevo dominio.
- Si el problema persiste, necesitarás instalar un plugin como "Better Search Replace" para actualizar las URLs en la base de datos, pero las líneas anteriores suelen ser suficientes para un arranque rápido.
[INFO] ¿Por qué ocurre esto? Las URLs están guardadas en la base de datos. Si tu backup era de
miprueba.comy ahora lo restauras enmisitiofinal.com, la base de datos seguirá buscando "miprueba.com". Las líneas que añadiste enwp-config.phpson una solución rápida, pero para una solución definitiva, deberías usar una herramienta de búsqueda y reemplazo en toda la base de datos.
Preguntas Frecuentes (FAQ) sobre Restaurar WordPress
¿Puedo restaurar solo una parte del backup, por ejemplo, solo la base de datos?
Sí, es posible. Puedes extraer solo el archivo .sql de tu copia de seguridad y seguir los pasos para importarlo en phpMyAdmin. Del mismo modo, puedes extraer solo los archivos de wp-content para restaurar únicamente tus imágenes y plugins, aunque esto puede causar incompatibilidades si la base de datos no coincide.
¿Cuánto tiempo tarda en restaurar un WordPress?
Depende del tamaño de tu sitio y de la velocidad del servidor. Un sitio pequeño (menos de 500 MB) puede tardar entre 5 y 15 minutos. Sitios grandes con muchas imágenes pueden tardar 30 minutos o más. La subida del archivo .zip es la parte que más tiempo consume.
¿Qué hago si no tengo una copia de seguridad de mi base de datos?
Si no tienes el archivo .sql, pero sí tienes los archivos del sitio, aún puedes intentar algo. Si tu proveedor de hosting tiene copias de seguridad automáticas, contacta con su soporte. Si no, la restauración completa no será posible, pero puedes intentar reconstruir el contenido desde la caché de Google (aunque es un proceso muy tedioso). La moraleja es: siempre ten un backup externo.
¿Restaurar WordPress desde backup afecta a mi SEO?
Sí, temporalmente. Si lo haces correctamente y mantienes las mismas URLs, el impacto será mínimo. Si cambias las URLs o tu sitio está caído durante varias horas, Google podría rastrearlo y encontrarlo con errores, lo que podría afectar tu posicionamiento. Por eso es crucial planificar la restauración y verificar que todo funcione correctamente lo antes posible.
¿Es mejor restaurar desde cPanel/Plesk o desde un plugin?
Para un usuario sin experiencia, los plugins como UpdraftPlus o BackupBuddy suelen ser más sencillos, ya que automatizan todo el proceso (archivos + base de datos) con unos pocos clics. Los métodos manuales de cPanel y Plesk te dan más control, pero requieren más atención a los detalles, especialmente con la configuración de la base de datos.
Conclusión: Restaurar WordPress es Más Fácil con un Buen Plan
Restaurar WordPress desde una copia de seguridad en cPanel o Plesk es una habilidad esencial para cualquier propietario de un sitio web. Aunque los pasos pueden parecer muchos, la lógica es simple: archivos por un lado, base de datos por el otro, y una correcta configuración de conexión entre ambos.
Hemos visto cómo hacerlo en cPanel (usando el Administrador de Archivos y phpMyAdmin) y en Plesk (con httpdocs y su gestor de bases de datos). También hemos cubierto los errores más comunes y cómo solucionarlos, como el temido "Error al conectar con la base de datos".
[TIP] Plan de acción final: Antes de tocar nada, haz una copia de seguridad de tu sitio actual. Esto te permitirá volver atrás si la restauración falla. Luego, sigue los pasos de esta guía con calma, verificando cada fase. La práctica hace al maestro, y después de hacerlo una vez, te resultará mucho más fácil en el futuro.
Recuerda que si tu panel es Syspanel, el acceso es por el puerto 2106 y la estructura es similar a la de Plesk. Con esta guía, tienes el conocimiento necesario para salvar tu sitio en caso de desastre. ¡Buena suerte!
