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

Mover WordPress de cPanel a un nuevo servidor sin perder datos

Actualizado el 24 de enero de 2026

Mudarte de servidor puede sonar a algo reservado para expertos, pero con una buena guía y un poco de paciencia, es una tarea que cualquier persona puede realizar con éxito. En este artículo, te voy a acompañar paso a paso en el proceso de migrar WordPress de cPanel a un nuevo servidor sin perder datos. Olvídate del miedo a perder tu web, tu base de datos o tus correos. Vamos a hacerlo de forma segura, metódica y, sobre todo, sin sustos.

¿Por qué necesitas una guía para esta tarea?

Antes de ponernos manos a la obra, es importante entender qué vamos a hacer. Mover WordPress no es solo copiar archivos de un lado a otro. Implica transferir dos partes fundamentales: los archivos del núcleo de WordPress, tus temas y plugins; y la base de datos, que es donde se guardan tus entradas, páginas, comentarios y configuraciones. Si fallamos en transferir una de las dos partes, la web no funcionará correctamente.

Esta guía está pensada para que puedas cambiar de servidor con total tranquilidad, ya sea porque necesitas más recursos, mejor velocidad o simplemente un proveedor más confiable. Al final, tendrás tu sitio funcionando en el nuevo destino como si nada hubiera pasado.

Fase 1: Preparación y Backup en el Origen (cPanel)

Todo buen proceso de migración WordPress comienza con una copia de seguridad. Este es tu salvavidas. Si algo sale mal, siempre podrás volver al punto de partida. No escatimes en este paso.

Paso 1: Crear un backup completo desde cPanel

La mayoría de los paneles de control incluyen una herramienta de backup. Vamos a usarla para generar una copia comprimida de todo tu sitio.

  1. Inicia sesión en tu cPanel actual.
  2. Busca la sección "Archivos" y haz clic en "Backup" o "Copias de seguridad".
  3. En la opción de "Backup completo" o "Full Backup", selecciona la ubicación de destino. Te recomiendo elegir "Home Directory" para que el archivo se guarde en tu cuenta.
  4. Haz clic en "Generar Backup" o el botón equivalente. Este proceso puede tardar unos minutos, dependiendo del tamaño de tu web.
  5. Una vez generado, verás un archivo con un nombre similar a home/usuariohome/backup-XXXX.tar.gz. Descárgalo a tu computadora y, si puedes, a un servicio en la nube (Google Drive, Dropbox). Es tu red de seguridad.

[TIP] : No te saltes este paso. Un backup no es un extra, es una necesidad. Es la diferencia entre un contratiempo menor y un desastre total.

Paso 2: Backup manual de la base de datos (el "cerebro" de tu web)

El backup completo de cPanel suele incluir la base de datos, pero es una excelente práctica tener una copia de seguridad individual de la misma. Es más fácil de manejar y de importar en el destino si surge algún problema.

  1. En cPanel, busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
  2. En el panel izquierdo, verás el nombre de tu base de datos (suele ser algo como usuario_wpdb). Haz clic en ella.
  3. En el menú superior, haz clic en la pestaña "Exportar".
  4. Asegúrate de que el método sea "Rápido" y el formato "SQL".
  5. Haz clic en "Continuar" o "Exportar". Se descargará un archivo .sql. Guárdalo junto a tu backup completo.

Paso 3: Descargar los archivos de WordPress (el "cuerpo" de tu web)

Aunque el backup completo ya los incluye, es útil descargar la carpeta public_html directamente. Esto te dará un control más granular y es el método preferido para transferir WordPress de forma manual.

  1. En cPanel, abre el "Administrador de archivos".
  2. Navega hasta la carpeta public_html (o www en algunos servidores). Esta es la raíz de tu sitio web.
  3. Selecciona todos los archivos y carpetas dentro de public_html. Puedes usar el botón "Seleccionar todo" en la esquina superior derecha.
  4. Haz clic en "Comprimir" y elige "Zip Archive". Esto creará un archivo archive.zip en el mismo directorio.
  5. Espera a que el proceso termine y luego descarga el archivo .zip a tu computadora.

[WARNING] : Asegúrate de descargar el archivo .zip y no moverlo dentro de la misma carpeta public_html para comprimirlo de nuevo, ya que podría crear un bucle infinito.

Fase 2: Preparación en el Nuevo Servidor

Ahora que tienes tu "equipaje" listo, es hora de viajar al nuevo destino. Necesitarás tener acceso a tu nuevo panel de control. En este caso, voy a asumir que tu nuevo proveedor usa cPanel, que es lo más común. Si por el contrario usas un panel como Syspanel (antiguo HestiaCP), los conceptos son los mismos, solo cambia la interfaz. Recuerda que en Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106).

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

Este es un paso crucial que mucha gente olvida. No puedes importar una base de datos sin antes crear el "contenedor" donde va a vivir.

  1. Inicia sesión en tu nuevo cPanel.
  2. Ve a la sección "Bases de Datos" y haz clic en "Bases de Datos MySQL".
  3. Crea una nueva base de datos. Por ejemplo, nuevo_wpdb. Anota el nombre exacto.
  4. Ahora, en la misma sección, busca "Usuarios MySQL" y crea un nuevo usuario. Por ejemplo, nuevo_wpusr. Anota el nombre de usuario y la contraseña que elijas.
  5. Vuelve a la sección de "Bases de Datos MySQL" y en la parte inferior encontrarás la opción de "Añadir usuario a la base de datos". Selecciona tu nueva base de datos y tu nuevo usuario.
  6. Marca la casilla "TODOS LOS PRIVILEGIOS" y haz clic en "Hacer cambios".

[INFO] : Es fundamental que el usuario tenga todos los privilegios sobre la base de datos, de lo contrario WordPress no podrá leer o escribir información y dará errores de "Error al conectar con la base de datos".

Fase 3: La Migración Paso a Paso

Aquí es donde ocurre la magia. Vamos a subir nuestros archivos y base de datos al nuevo servidor y a conectar todo.

Paso 1: Subir y descomprimir los archivos de WordPress

  1. En tu nuevo cPanel, abre el "Administrador de archivos".
  2. Navega a la carpeta public_html. Si tiene archivos por defecto (como index.html), bórralos para evitar conflictos.
  3. Haz clic en "Cargar" (Upload) y selecciona el archivo archive.zip que descargaste antes. Espera a que la subida termine.
  4. Una vez subido, verás el archivo archive.zip en el listado. Haz clic derecho sobre él y selecciona "Extraer" (Extract).
  5. En la ventana emergente, asegúrate de que la ruta de destino sea /public_html/ y haz clic en "Extraer archivos".
  6. Una vez extraído, ya puedes eliminar el archivo archive.zip del servidor.

Paso 2: Importar la base de datos al nuevo servidor

  1. En tu nuevo cPanel, abre "phpMyAdmin".
  2. En el panel izquierdo, selecciona la base de datos que creaste anteriormente (nuevo_wpdb).
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste al principio.
  5. Haz clic en "Continuar" y espera. Si la base de datos es grande, puede tardar unos minutos.

Paso 3: Conectar WordPress con la nueva base de datos

Ahora viene el paso más técnico, pero no te preocupes, es solo editar un archivo. WordPress guarda la configuración de conexión a la base de datos en un archivo llamado wp-config.php.

  1. En el "Administrador de archivos" de tu nuevo cPanel, navega a la carpeta public_html.
  2. Busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona "Editar" (o "Code Editor").
  3. Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Deberías ver algo como esto:
// ** 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_anterior' );

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

/** MySQL database password */
define( 'DB_PASSWORD', 'contraseña_anterior' );
  1. Reemplaza estos valores con los de la nueva base de datos, el nuevo usuario y la nueva contraseña que creaste en el Paso 1 de la Fase 2.
  2. Guarda los cambios y cierra el editor.

[WARNING] : Ten muchísimo cuidado al editar este archivo. No borres ninguna otra línea ni cambies las comillas. Un solo carácter mal puesto puede romper tu sitio. Si puedes, haz una copia de este archivo antes de editarlo.

Fase 4: Ajustes Finales y Verificación

Ya casi lo tienes. Ahora hay que hacer algunos ajustes para que todo funcione correctamente en el nuevo entorno.

Paso 1: Actualizar las URLs en la base de datos (si es necesario)

Si tu dominio no ha cambiado (es decir, sigues usando www.tudominio.com), es posible que no necesites hacer nada. Sin embargo, es muy común que al cambiar de servidor, también se cambie el dominio o se use una URL temporal para probar antes de apuntar el dominio definitivo.

Si este es tu caso, necesitarás actualizar las URLs en la base de datos. Si no lo haces, al entrar a tu web verás un error o te redirigirá al sitio antiguo.

  1. Ve a phpMyAdmin en tu nuevo servidor y selecciona tu base de datos.
  2. Haz clic en la pestaña "SQL".
  3. Ejecuta el siguiente comando SQL, reemplazando tudominioanterior.com por tu dominio antiguo y tudominionuevo.com por el nuevo:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominioanterior.com', 'http://www.tudominionuevo.com') WHERE option_name = 'siteurl' OR option_name = 'home';

UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominioanterior.com','http://www.tudominionuevo.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominioanterior.com', 'http://www.tudominionuevo.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.tudominioanterior.com', 'http://www.tudominionuevo.com');

[INFO] : El prefijo wp_ puede ser diferente en tu instalación (por ejemplo, miwp_options). Asegúrate de usar el prefijo correcto de tu base de datos.

Paso 2: Verificar la web y los enlaces permanentes

  1. Abre tu navegador y visita tu dominio. Si todo ha ido bien, deberías ver tu web funcionando.
  2. Navega por algunas páginas, entradas y el panel de administración (/wp-admin). Asegúrate de que todo se vea correcto.
  3. Ve a Ajustes -> Enlaces permanentes en tu panel de WordPress y haz clic en "Guardar cambios". Esto actualizará las reglas de reescritura de URL y evitará errores 404 en tus páginas internas.

Paso 3: Migrar los correos electrónicos (si los tienes en cPanel)

Este es un punto que a menudo se olvida. Si usabas las cuentas de correo de tu antiguo cPanel, necesitarás recrearlas en el nuevo. No hay una forma automática de transferirlas sin usar herramientas externas, pero el proceso es sencillo:

  1. En tu nuevo cPanel, ve a la sección "Correo" y luego a "Cuentas de correo".
  2. Crea las mismas cuentas de correo que tenías en el servidor antiguo, con las mismas contraseñas.
  3. Para transferir los correos antiguos, la forma más fácil es usar un cliente de correo como Outlook o Thunderbird. Configura las cuentas en ambos servidores (el antiguo y el nuevo) y arrastra los correos de una bandeja a otra. Es un poco tedioso, pero funciona.

Preguntas Frecuentes (FAQ)

Para terminar, voy a resolver algunas dudas comunes que surgen durante este proceso.

¿Qué pasa si mi sitio es muy grande y el backup tarda mucho?

Ten paciencia. La duración depende del tamaño de tu web y de la velocidad de tu conexión. Puedes optar por hacer el backup por partes (primero los archivos, luego la base de datos) o usar la opción de "Backup parcial" en cPanel para descargar solo la carpeta public_html y la base de datos por separado.

¿Necesito cambiar las DNS de mi dominio?

Sí, si tu dominio está registrado en un proveedor externo y apuntaba a tu antiguo servidor, tendrás que actualizar los nameservers o la Zona DNS para que apunten a tu nuevo servidor. Tu nuevo proveedor de hosting te dará esta información. Ten en cuenta que el cambio de DNS puede tardar entre 24 y 72 horas en propagarse a nivel mundial.

¿Qué es eso de "Syspanel" que mencionan? ¿Es obligatorio?

Syspanel es el nombre que hemos decidido usar para referirnos al panel de control HestiaCP. Es una alternativa moderna y ligera a cPanel. No es obligatorio usarlo, pero si tu nuevo proveedor lo ofrece, ten en cuenta que el puerto de acceso es el 2106. El proceso de migración es el mismo, solo cambia la interfaz gráfica.

¿Puedo probar mi web en el nuevo servidor antes de cambiar las DNS?

¡Por supuesto! Es una práctica excelente. Puedes editar el archivo hosts de tu computadora para que tudominio.com apunte a la IP de tu nuevo servidor. De esta forma, solo tú verás la web en el nuevo servidor, y podrás hacer todas las pruebas que necesites sin afectar a tus visitantes.

Si algo sale mal, ¿puedo volver al servidor antiguo?

Sí, siempre y cuando no hayas cancelado tu servicio en el servidor antiguo. Conserva tu backup local y no borres nada de tu antiguo cPanel hasta que estés 100% seguro de que todo funciona en el nuevo. La regla de oro es: "nunca borres el origen hasta que el destino esté verificado".


Migrar WordPress de cPanel a un nuevo servidor sin perder datos es un proceso que, visto paso a paso, es muy manejable. La clave está en la preparación meticulosa y en no tener prisa. Con esta guía, tendrás la confianza para hacerlo tú mismo y ahorrarte el costo de un servicio profesional. ¡Mucha suerte con tu mudanza!

¿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