Cómo migrar WordPress de un servidor a otro con cPanel (Backup y Restore)
¿Te mudas a un nuevo hosting o simplemente quieres tener una copia de seguridad extra de tu sitio web? Migrar WordPress de un servidor a otro puede sonar a algo complicado, pero con cPanel y la herramienta de Backup y Restore es un proceso mucho más sencillo de lo que imaginas.
En esta guía, diseñada para principiantes y usuarios sin experiencia técnica, te explicaré paso a paso cómo hacerlo de forma segura y sin perder ningún dato. Aprenderás a realizar un backup wordpress cpanel completo y a restaurar wordpress en tu nuevo servidor como todo un profesional.
Vamos a ello.
¿Qué necesitas antes de empezar a migrar WordPress?
Antes de lanzarnos a la piscina, asegurémonos de tener todo listo. Una migración exitosa se basa en la preparación. No queremos sustos de última hora.
1. Acceso a los dos cPanels
Necesitarás tener a mano las credenciales de acceso (usuario y contraseña) para:
- El cPanel de origen: Donde actualmente está alojado tu WordPress.
- El cPanel de destino: El nuevo servidor al que quieres migrar wordpress.
2. Un dominio y DNS claros
Este es un punto crítico. Si vas a cambiar de servidor pero mantener el mismo dominio (p. ej., www.midominio.com), tendrás que actualizar los nameservers (DNS) de tu dominio para que apunten al nuevo hosting.
- Si usas un dominio temporal: Muchos hostings te dan una URL provisional (algo así como
midominio.com/cpanelo una IP) para que puedas trabajar antes de mover los DNS. Esto es ideal para probar que todo funciona. - Si el dominio ya apunta al nuevo servidor: Perfecto, pero ten en cuenta que mientras migras, puede haber un pequeño periodo de inactividad o de mostrar el sitio "en construcción".
[INFO]: Te recomiendo encarecidamente que hagas la migración con el dominio apuntando temporalmente al nuevo servidor (si tu hosting lo permite) o que lo pruebes en un subdominio antes de cambiar los DNS. Así evitarás romper tu web en producción.
3. Credenciales de tu base de datos
Aunque no las necesitaremos para el método de cPanel que te voy a mostrar, es buena práctica tener a mano el usuario y contraseña de tu base de datos MySQL actual, por si acaso.
El Método Estrella: Backup y Restore con cPanel
cPanel tiene una herramienta integrada que nos facilita la vida enormemente. La idea es sencilla: hacemos una copia de seguridad completa (archivos y base de datos) en el servidor de origen, la descargamos a nuestro ordenador y luego la subimos al nuevo servidor para restaurarla.
Este proceso se divide en dos grandes fases: Backup y Restore.
Fase 1: Crear el Backup en el servidor de origen
El primer paso para migrar wordpress hosting es empaquetar todo tu sitio en un solo archivo. Esto incluye:
- Todos los archivos de WordPress: Temas, plugins, subidas de imágenes, etc.
- La base de datos: Donde se guardan tus entradas, páginas, comentarios y ajustes.
Paso 1: Accede a cPanel y busca "Backup"
- Inicia sesión en tu cPanel de origen.
- Busca la sección "Archivos" o "Files".
- Dentro, encontrarás el icono de "Backup" o "Copias de seguridad". Haz clic en él.
Paso 2: Realiza un Backup Completo del sitio
En la página de Backup, verás varias opciones. Para una migración completa, nos interesa la que dice "Backup completo" o "Full Backup".
- Haz clic en "Backup completo".
- Se abrirá una nueva sección donde te preguntará a dónde quieres enviar la copia.
- En el campo "Email" puedes poner un correo para que te avisen, pero es mejor dejar el destino como "Home Directory" (Directorio principal). Esto guardará el archivo .tar.gz en tu cuenta de hosting.
[WARNING]: No descargues el backup aún. Primero lo generamos en el servidor. Descargar un archivo grande directamente desde el cPanel puede ser lento y propenso a errores si tu conexión no es buena.
Paso 3: Genera el Backup
Haz clic en el botón "Generate Backup" o "Generar copia de seguridad".
cPanel empezará a empaquetar todos tus archivos y la base de datos en un solo archivo con extensión .tar.gz. Este proceso puede tardar varios minutos, dependiendo del tamaño de tu sitio web.
Paso 4: Descarga el Backup a tu ordenador
Una vez que cPanel haya terminado, verás una lista de archivos en el directorio principal (normalmente en la raíz, junto a las carpetas public_html, etc.).
- Busca un archivo con el nombre algo así como
backup-[fecha].tar.gzohome-[usuario].tar.gz. - Haz clic derecho sobre él y selecciona "Descargar".
[TIP]: Si el archivo es muy grande (más de 500 MB), es recomendable usar un gestor de descargas o el administrador de archivos de cPanel para comprimirlo en partes más pequeñas. Pero para la mayoría de los sitios, la descarga directa funcionará bien.
Fase 2: Restaurar el Backup en el nuevo servidor
Ahora pasamos a la acción en el nuevo hosting. Aquí es donde vamos a restaurar wordpress.
Paso 1: Sube el archivo de backup al nuevo cPanel
- Accede al cPanel de tu nuevo servidor.
- Ve a la sección "Archivos" y abre el "Administrador de archivos" (File Manager).
- Navega hasta tu directorio principal (la raíz de tu cuenta, justo donde está la carpeta
public_html). - Haz clic en el botón "Cargar" (Upload) en la barra superior.
- Selecciona el archivo
.tar.gzque descargaste en el paso anterior. - Espera a que la subida termine. Este proceso puede tardar, así que ten paciencia.
[INFO]: Asegúrate de subir el archivo a la raíz de tu cuenta, no dentro de public_html. Lo necesitamos en el mismo nivel que cPanel espera encontrarlo para restaurarlo.
Paso 2: Utiliza la herramienta "Restaurar" de cPanel
Una vez subido el archivo, vamos a usar la herramienta de restauración.
- Vuelve a la sección "Archivos" y entra en "Backup".
- Esta vez, busca la pestaña o sección que dice "Restaurar" o "Restore".
- Verás un botón llamado "Restaurar un backup completo" o "Restore a Full Backup". Haz clic en él.
- cPanel buscará automáticamente el archivo
.tar.gzque subiste en el directorio principal. - Selecciónalo en el menú desplegable (o haz clic en "Subir archivo" si no lo ve, pero ya lo subimos antes).
- Haz clic en "Restaurar" o "Upload and Restore".
cPanel comenzará a descomprimir y restaurar todos los archivos y la base de datos automáticamente. Este es el paso más largo y crítico del proceso.
[WARNING]: No cierres la ventana del navegador ni navegues a otras páginas mientras se restaura. Interrumpir este proceso puede dejar tu instalación de WordPress corrupta.
Paso 3: Verifica que todo esté en orden
Una vez que cPanel te dé el mensaje de éxito, es hora de comprobar que tu sitio funciona.
- Ve a tu dominio (o al dominio temporal que te dio el nuevo hosting).
- Si todo ha ido bien, deberías ver tu sitio web exactamente igual que estaba en el servidor anterior.
Solución de problemas comunes al migrar WordPress
A veces, las cosas no salen a la primera. Aquí tienes los problemas más habituales y cómo solucionarlos.
El famoso error "Error al conectar con la base de datos"
Esto suele pasar porque la restauración automática de cPanel a veces no actualiza los datos de conexión en el archivo wp-config.php de tu WordPress.
[TIP]: Para solucionarlo, sigue estos pasos:
- Ve al Administrador de archivos de tu nuevo cPanel.
- Entra en la carpeta
public_html(o la carpeta donde esté tu WordPress). - Busca el archivo llamado
wp-config.php. - Haz clic derecho y selecciona "Editar".
- Busca las líneas que definen
DB_NAME,DB_USER,DB_PASSWORDyDB_HOST. - Asegúrate de que coinciden con la base de datos que se ha restaurado en tu nuevo servidor. En cPanel, la base de datos suele tener un prefijo con tu nombre de usuario (ej.
usuario_bdwordpress). Si no coinciden, cámbialos y guarda el archivo.
Enlaces rotos o imágenes que no cargan
Esto es muy común si cambias el dominio o la ruta de instalación. WordPress guarda las URLs en la base de datos.
[INFO]: La forma más sencilla de solucionarlo es usando un plugin como "Better Search Replace" o "Velvet Blues Update URLs". Sin embargo, como estamos en un proceso de migración, te recomiendo usar el método manual:
- Accede a tu phpMyAdmin desde el nuevo cPanel.
- Entra en la base de datos de tu WordPress.
- Ejecuta una consulta SQL para reemplazar la URL antigua por la nueva. Por ejemplo:
UPDATE wp_options SET option_value = replace(option_value, 'http://tudominioantiguo.com', 'http://tudominionuevo.com') WHERE option_name IN ('siteurl', 'home');
[WARNING]: Si no te sientes cómodo con SQL, es mucho mejor usar un plugin. Pero ten cuidado de no reemplazar URLs en toda la base de datos si no sabes lo que haces, ya que podrías corromper datos.
El sitio carga pero en blanco (pantalla blanca)
Esto suele deberse a un conflicto de plugins o a un tema corrupto. Como la migración es un proceso "limpio", suele ser un problema de caché o de permisos de archivos.
- Limpia la caché: Tanto la de tu navegador como la de cualquier plugin de caché que tuvieras (si usabas uno).
- Revisa los permisos de archivos: Asegúrate de que la carpeta
wp-contenty sus subcarpetas tengan permisos755y los archivos644. Puedes hacerlo desde el Administrador de archivos de cPanel.
Migrar WordPress con cPanel: Preguntas Frecuentes (FAQ)
¿Necesito conocimientos avanzados para este método?
No. El método de Backup y Restore de cPanel está diseñado para ser lo más automático posible. Solo necesitas saber acceder a los paneles de control y seguir los pasos. Es el método más fácil para migrar wordpress hosting sin tocar código.
¿Qué pasa si mi sitio es muy grande (más de 1GB)?
Si tu sitio es grande, la descarga y subida del archivo .tar.gz puede ser lenta o dar problemas de tiempo de espera.
- Solución: Puedes usar la herramienta "Backup parcial" en cPanel para dividir la copia en dos partes: una para la base de datos y otra para los archivos. Luego, las restauras por separado. También puedes usar un gestor de descargas para reanudar la descarga si se corta.
¿Puedo usar este método para migrar WordPress de cPanel a HestiaCP?
¡Sí! La buena noticia es que el backup .tar.gz es un estándar. Puedes generar el backup en tu cPanel y luego, en tu nuevo panel de control (como Syspanel, el cual se accede por el puerto 2106), usar su herramienta de restauración de backups. La mayoría de los paneles de control modernos aceptan este formato.
¿Perderé mi posicionamiento SEO (Google) al migrar?
Si haces la migración correctamente y mantienes la misma estructura de URLs (enlaces permanentes), no deberías perder posicionamiento. Es crucial que:
- Mantengas la misma estructura de enlaces (Permalinks).
- Configures las redirecciones 301 si cambias alguna URL.
- Actualices el sitemap en Google Search Console.
¿Qué hago si no encuentro la herramienta "Restore" en mi nuevo cPanel?
Algunos hostings tienen cPanels personalizados o limitados. Si no ves la opción de "Restaurar" dentro de "Backup", es que tu hosting ha deshabilitado esa función. En ese caso, tendrás que hacer la restauración manualmente:
- Restaurar archivos: Sube el contenido de
public_htmldel backup (descomprimiéndolo en tu ordenador) al nuevopublic_htmlvía FTP o el Administrador de Archivos. - Restaurar base de datos: Importa el archivo
.sqlde la base de datos (que también está dentro del backup) a través de phpMyAdmin.
[TIP]: Si tu hosting ha deshabilitado la restauración automática, te recomiendo contactar con su soporte técnico. Ellos suelen poder hacerlo por ti o darte una alternativa.
Conclusión y Consejos Finales
Migrar WordPress de un servidor a otro con cPanel es un proceso muy fiable si sigues estos pasos. La clave está en hacer un backup wordpress cpanel completo y usar la herramienta de restauración en el nuevo servidor.
Resumen rápido:
- Backup: Genera un backup completo en tu cPanel de origen.
- Descarga: Descarga el archivo
.tar.gza tu ordenador. - Sube: Sube el archivo a la raíz de tu nuevo cPanel.
- Restaura: Usa la herramienta "Restore" para restaurar el backup completo.
- Verifica: Comprueba que tu sitio funciona y actualiza los DNS si es necesario.
Último consejo: Antes de dar el paso final de cambiar los DNS de tu dominio, te recomiendo que pruebes tu sitio en el nuevo servidor usando un archivo hosts local o un dominio temporal. Así te asegurarás de que todo está perfecto y evitarás tiempo de inactividad para tus visitantes.
¡Y eso es todo! Ya tienes el conocimiento para migrar tu WordPress sin miedo. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte.
