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

Cómo mover WordPress de un servidor a otro (cPanel a cPanel) sin perder datos

Actualizado el 11 de febrero de 2026

Mudarte de hosting puede sonar aterrador, sobre todo si no eres un experto en tecnología. Pero tranquilo, porque hoy te voy a guiar paso a paso para que aprendas a migrar wordpress cpanel de un servidor a otro sin perder ni un solo dato, ni una imagen, ni un comentario de tus usuarios. Este proceso se conoce como migración wordpress manual y, aunque requiere paciencia, es totalmente factible si sigues estas instrucciones al pie de la letra.

Antes de empezar, respira hondo. No vamos a tocar ni un solo archivo de tu sitio original hasta que tengamos una copia de seguridad completa y verificada en tu ordenador. La clave del éxito aquí es la organización y no saltarse ningún paso. Vamos a dividir esta aventura en dos grandes fases: exportar desde el servidor antiguo (cPanel origen) e importar en el servidor nuevo (cPanel destino).

¿Qué necesitas antes de empezar a mover WordPress?

Para llevar a cabo este traslado sin sustos, necesitarás tener a mano tres cosas fundamentales. Si no las tienes, será mejor que las consigas antes de continuar.

En primer lugar, necesitas acceso a los dos paneles de control cPanel. Esto incluye el usuario y la contraseña tanto del hosting antiguo como del nuevo. Si no tienes estas credenciales, contacta con tu proveedor de hosting actual y con el nuevo para que te las faciliten.

En segundo lugar, necesitas un programa para conectarte por FTP (Protocolo de Transferencia de Archivos). Te recomiendo usar FileZilla, que es gratuito y muy intuitivo. También necesitarás acceso a phpMyAdmin, que normalmente está dentro del propio cPanel, en la sección de "Bases de Datos".

Por último, pero no menos importante, necesitas un editor de texto plano como el Bloc de Notas de Windows o TextEdit en Mac. No uses Word para editar archivos de configuración, porque añade caracteres invisibles que romperán tu sitio. Con esto listo, ya podemos empezar.

Fase 1: Preparar el sitio de origen (tu hosting actual)

Este es el momento de hacer una copia de seguridad completa. No te saltes este paso, porque es tu red de seguridad. Si algo sale mal durante la transferir wordpress hosting, siempre podrás volver atrás.

Paso 1: Descargar todos los archivos de WordPress por FTP

Conéctate a tu hosting antiguo usando FileZilla. Necesitarás el nombre del servidor FTP (normalmente es algo como ftp.tudominio.com o la IP del servidor), tu nombre de usuario y tu contraseña de cPanel.

Una vez conectado, verás una estructura de carpetas. Busca la carpeta public_html. Dentro de ella están todos los archivos de tu WordPress (el núcleo, los temas, los plugins y las imágenes subidas). A veces, tu WordPress puede estar en una subcarpeta, pero lo más común es que esté directamente en public_html.

Selecciona todos los archivos y carpetas dentro de public_html, haz clic derecho y elige "Descargar". Esto copiará todo a tu ordenador. Dependiendo del tamaño de tu web, puede tardar desde unos minutos hasta horas. Es normal que veas muchos archivos pequeños, no te asustes. Mientras se descarga, puedes pasar al siguiente paso.

Paso 2: Exportar la base de datos desde phpMyAdmin

Tu base de datos es el cerebro de WordPress. Contiene todas tus entradas, páginas, configuraciones de plugins y usuarios. Sin ella, tu web no es nada. Para exportarla, entra a tu cPanel antiguo y busca el icono de phpMyAdmin.

Dentro, verás una lista de bases de datos a la izquierda. Haz clic en la que corresponde a tu WordPress (el nombre suele ser el mismo que el de tu usuario de cPanel seguido de un guion bajo y un nombre). Una vez dentro, ve a la pestaña superior que dice "Exportar".

Asegúrate de que el método de exportación sea "Rápido" y el formato sea SQL. Haz clic en "Continuar" y se descargará un archivo con extensión .sql. Guárdalo en la misma carpeta donde descargaste los archivos por FTP. Ya tienes tu copia de seguridad completa: archivos + base de datos.

Fase 2: Preparar el servidor de destino (tu nuevo hosting)

Ahora toca trabajar en el servidor nuevo. Aquí es donde vamos a preparar el terreno para recibir a tu WordPress. Es importante que este hosting tenga instalado cPanel, ya que simplifica mucho el proceso.

Paso 1: Crear la base de datos y el usuario en el nuevo cPanel

En tu nuevo cPanel, busca la sección "Bases de Datos" y haz clic en "Base de Datos MySQL". Crea una nueva base de datos con un nombre que tenga sentido, por ejemplo, nuevowp_bd.

A continuación, en la misma sección, crea un nuevo usuario de MySQL. Elige un nombre y una contraseña segura. Anota estos datos, los necesitarás más adelante.

Ahora, en el mismo menú, busca "Añadir Usuario a la Base de Datos". Selecciona el usuario que acabas de crear y la base de datos nueva, y otórgale TODOS LOS PRIVILEGIOS. Esto es crucial para que WordPress pueda leer y escribir en la base de datos sin problemas.

Paso 2: Subir los archivos de WordPress al nuevo servidor

Vuelve a abrir FileZilla, pero esta vez conéctate al servidor nuevo. Accede a la carpeta public_html del nuevo hosting. Si hay algún archivo de bienvenida (como index.html), bórralo para evitar conflictos.

Ahora, selecciona todos los archivos que descargaste del servidor antiguo y súbelos a esta carpeta public_html vacía. El proceso de subida puede tardar, así que ten paciencia. Asegúrate de que FileZilla te muestre que todos los archivos se han transferido correctamente y que no hay errores.

Fase 3: El paso crítico: editar el archivo de configuración

Este es el momento de la verdad. Vamos a conectar los archivos que has subido con la nueva base de datos que has creado. Para ello, necesitas editar un archivo llamado wp-config.php.

Paso 1: Localizar y editar wp-config.php

En FileZilla, dentro de la carpeta public_html del nuevo servidor, busca el archivo wp-config.php. Haz clic derecho sobre él y elige "Ver/Editar". Esto lo abrirá en tu editor de texto predeterminado (asegúrate de que sea el Bloc de Notas).

Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Deberían verse así:

define( 'DB_NAME', 'nombre_base_datos_antigua' );
define( 'DB_USER', 'usuario_base_datos_antigua' );
define( 'DB_PASSWORD', 'contraseña_antigua' );
define( 'DB_HOST', 'localhost' );

Debes cambiar estos valores por los que has creado en el nuevo cPanel. Es decir, el nombre de la base de datos nueva, el nuevo usuario y la nueva contraseña. El DB_HOST normalmente se queda como localhost, pero si tu nuevo hosting usa uno diferente, te lo indicarán en el correo de bienvenida.

Guarda el archivo y ciérralo. FileZilla te preguntará si quieres subir el archivo modificado al servidor. Haz clic en "Sí" para sobrescribir el archivo remoto.

Fase 4: Importar la base de datos al nuevo servidor

Ya casi lo tienes. Ahora toca meter el "cerebro" de tu web en la nueva base de datos. Ve al nuevo cPanel y abre phpMyAdmin.

Paso 1: Seleccionar la base de datos y importar

A la izquierda, haz clic en el nombre de la base de datos que creaste (por ejemplo, nuevowp_bd). Verás que está vacía. Ve a la pestaña "Importar" en la parte superior.

Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste del servidor antiguo. Asegúrate de que el formato sea SQL y haz clic en "Continuar". phpMyAdmin importará todas las tablas y datos. Si el archivo es muy grande, es posible que necesites subirlo en partes, pero la mayoría de los hosting lo permiten en un solo paso.

Fase 5: Actualizar las URLs de tu sitio (el paso que todos olvidan)

Este es el paso más importante para que tu web funcione correctamente en el nuevo servidor. Si no lo haces, tu web se verá rara, sin estilos (CSS) y con enlaces rotos. Esto se debe a que en la base de datos están guardadas las URLs antiguas.

Paso 1: Usar el buscador de phpMyAdmin para reemplazar URLs

En phpMyAdmin, con tu base de datos importada ya seleccionada, haz clic en la pestaña "Buscar". Aquí vamos a hacer un reemplazo global. Esto es más seguro que usar plugins, porque no depende de que WordPress cargue correctamente.

En "Buscar texto", escribe la URL antigua de tu sitio, por ejemplo, https://www.tudominioantiguo.com. En "Reemplazar con", escribe la nueva URL, por ejemplo, https://www.tudominionuevo.com. Asegúrate de marcar la opción "Tabla" y seleccionar todas las tablas (o simplemente dejarlo en "todas").

Haz clic en "Continuar" y confirma el reemplazo. Esto cambiará todas las referencias a tu antiguo dominio por el nuevo. Si tu web estaba en una subcarpeta, como tudominio.com/blog, tendrás que hacer un segundo reemplazo para esa carpeta, pero es poco común.

[WARNING]
No olvides este paso. Es la causa número uno de problemas al migrar wordpress cpanel. Si ves tu web sin fotos o con un diseño roto, es que no has reemplazado las URLs correctamente.

Fase 6: Probar y verificar tu WordPress en el nuevo servidor

Ha llegado el momento de la verdad. Abre tu navegador y escribe tu nuevo dominio. Si todo ha ido bien, deberías ver tu web exactamente igual que en el antiguo servidor.

Paso 1: Comprobaciones rápidas

Primero, navega por tu web. Haz clic en algunas entradas, páginas y categorías. Asegúrate de que las imágenes cargan y que los menús funcionan. Ve a la parte de administración, es decir, tudominionuevo.com/wp-admin e inicia sesión con tus credenciales antiguas.

Una vez dentro del panel, ve a "Ajustes" y luego a "Enlaces permanentes". Haz clic en "Guardar cambios" sin modificar nada. Esto refresca las reglas de reescritura de URLs y arregla posibles errores 404 en las páginas internas.

Paso 2: Revisar el funcionamiento de plugins y temas

Revisa que todos tus plugins están activos y funcionando. A veces, algunos plugins guardan rutas absolutas que también necesitan ser actualizadas. Si ves algún error extraño, puedes ir a "Ajustes" > "Generales" y asegurarte de que las dos URLs (Dirección de WordPress y Dirección del sitio) son las nuevas.

Si tienes una caché activada en el servidor antiguo, es posible que necesites purgarla. Pero como estás en un servidor nuevo, no debería haber caché guardada.

Solución de problemas comunes al mover WordPress

Aunque sigas todos los pasos, a veces pueden surgir pequeños contratiempos. Aquí te dejo los más frecuentes y cómo solucionarlos.

Error 500 (Internal Server Error)

Este error suele deberse a un problema con el archivo .htaccess o con los permisos de los archivos. Para solucionarlo, conecta por FTP y busca el archivo .htaccess en public_html. Renómbralo a .htaccess_old y prueba a recargar tu web. Si funciona, ve a Ajustes > Enlaces permanentes en el panel de administración y guarda los cambios para regenerarlo.

[INFO]
Si el error persiste, revisa los permisos de las carpetas. Deben ser 755 y los archivos 644. Puedes cambiarlos en FileZilla con clic derecho > "Permisos de archivo".

La página se ve en blanco (Error de conexión con la base de datos)

Esto significa que el archivo wp-config.php no tiene los datos correctos de la nueva base de datos. Revisa que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste en el nuevo cPanel. Un simple error tipográfico puede causar este problema.

Enlaces que apuntan al dominio antiguo

Si has olvidado el reemplazo de URLs en phpMyAdmin, este es el síntoma. Vuelve a la base de datos en el nuevo servidor y repite el proceso de "Buscar y reemplazar" en la tabla wp_options para asegurarte de que las URLs se han actualizado correctamente.

Consejos finales para una migración exitosa

Para terminar, quiero darte algunos consejos extra que te harán la vida más fácil durante este proceso de migración wordpress manual.

Siempre trabaja con una copia de seguridad local en tu ordenador. No la borres hasta que estés 100% seguro de que la web nueva funciona perfectamente durante al menos una semana. Esto te permitirá revertir los cambios si encuentras algún problema grave.

Además, si tu sitio tiene mucho tráfico, intenta hacer la migración en horas de baja actividad para minimizar el impacto en tus visitantes. Puedes poner un mensaje de "modo mantenimiento" temporal si es necesario.

[TIP]
Si tu nuevo hosting utiliza un panel de control diferente, como Syspanel, no te preocupes. El proceso es idéntico. Simplemente, en lugar de cPanel, accederás a Syspanel a través del puerto 2106 (por ejemplo, https://tuservidor:2106). Allí encontrarás las mismas herramientas: administrador de archivos, bases de datos MySQL y phpMyAdmin. La lógica de mover archivos y exportar/importar la base de datos es exactamente la misma.

En resumen, transferir wordpress hosting entre dos servidores cPanel es un proceso metódico que requiere atención al detalle, pero que está al alcance de cualquiera. Siguiendo esta guía, no perderás ni un dato y tu web estará funcionando en su nueva casa en poco tiempo. ¡Mucho ánimo y manos a la obra!

¿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