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

Cómo migrar tu sitio de WordPress a un nuevo servidor (Guía para cPanel)

Actualizado el 15 de junio de 2026

¡Hola! Si estás leyendo esto, es muy probable que estés pensando en cambiar tu sitio de WordPress a un servidor nuevo. Puede sonar a una tarea complicada, llena de tecnicismos, pero te prometo que con esta guía paso a paso, migrar WordPress cPanel será pan comido.

Vamos a desglosar todo el proceso en partes muy sencillas. No necesitas ser un experto en Linux ni un gurú de la programación. Solo necesitas paciencia, seguir las instrucciones al pie de la letra y tener a mano los datos de acceso de tus dos servidores (el antiguo y el nuevo).

Al final de esta guía, tendrás tu sitio funcionando en el nuevo servidor sin perder ni un solo artículo, comentario o imagen. Vamos a ello.


Antes de Empezar: Prepara el Terreno

Antes de lanzarnos a la piscina, vamos a asegurarnos de que tenemos todo lo necesario. La preparación es clave para que el proceso sea un éxito y no nos lleve a un dolor de cabeza.

¿Qué Necesitas Tener a Mano?

Para transferir sitio WordPress sin contratiempos, necesitarás:

  1. Acceso al cPanel del servidor antiguo: Donde está alojado tu sitio actualmente. Necesitas tu nombre de usuario y contraseña, o acceso a través de tu proveedor de hosting.
  2. Acceso al cPanel del servidor nuevo: El destino final. Asegúrate de que tu nuevo plan de hosting ya esté activo y tengas tus credenciales de acceso.
  3. Acceso FTP (File Transfer Protocol): Necesitarás las credenciales FTP de ambos servidores (o al menos del nuevo). Suelen ser las mismas que las de cPanel, pero a veces son específicas. Si no las tienes, las puedes generar desde el propio cPanel.
  4. Un gestor de archivos local: Puedes usar el explorador de archivos de tu PC, pero es mucho más recomendable usar un cliente FTP como FileZilla (es gratuito y muy fácil de usar). Esto hará que la transferencia de archivos sea mucho más rápida y fiable.
  5. Una copia de seguridad de tu base de datos: Esto es vital. Aunque el proceso que te voy a enseñar hace una copia, es una excelente práctica tener una copia extra por si acaso. Siempre es mejor prevenir.

Entendiendo Qué Vamos a Mover

Un sitio de WordPress se compone de dos partes fundamentales:

  • Los Archivos: Todo el código, las imágenes, los plugins y los temas. Es la "carpeta" de tu sitio.
  • La Base de Datos: Donde se guardan todos tus artículos, páginas, comentarios, usuarios y configuraciones. Es el "cerebro" de tu sitio.

Para migrar WordPress cPanel correctamente, debemos mover ambas partes y luego asegurarnos de que sepan cómo encontrarse en el nuevo servidor. Es como mudarte de casa: tienes que empaquetar tus muebles (archivos) y también asegurarte de que tus facturas y documentos (base de datos) lleguen a la nueva dirección.


Paso 1: Haz una Copia de Seguridad de tu Sitio (Backup)

Este es el paso más importante de todos. Vamos a crear una copia de seguridad WordPress completa desde el cPanel antiguo. cPanel tiene una herramienta de backup integrada que nos facilita mucho la vida.

1.1. Accede a cPanel

Escribe en tu navegador la URL de acceso a cPanel. Normalmente es algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.

1.2. Utiliza el Asistente de Backup

Una vez dentro, busca la sección "Archivos" y haz clic en "Asistente de Backup" o "Backup Wizard".

1.3. Realiza una Copia de Seguridad Completa

El asistente te guiará. Haz clic en "Copia de Seguridad" y luego selecciona la opción de "Copia de seguridad completa".

[INFO]: Una copia de seguridad completa en cPanel incluye todos tus archivos, bases de datos, cuentas de correo y configuraciones. Es la opción más segura.

El sistema comenzará a generar un archivo .tar.gz con todo el contenido de tu hosting. Este proceso puede tardar unos minutos, dependiendo del tamaño de tu sitio. Cuando termine, te dará un enlace para descargar el archivo. Descárgalo a tu computadora y guárdalo en un lugar seguro. Este es tu salvavidas.

1.4. (Alternativa) Copia de Seguridad de Archivos y Base de Datos por Separado

Si el asistente de backup completo te resulta confuso o quieres un control más preciso, puedes hacerlo por partes:

  • Archivos: Ve a la sección "Archivos" -> "Administrador de archivos" (o "File Manager"). Navega hasta la carpeta public_html (o www). Selecciona todos los archivos dentro de esa carpeta, haz clic derecho y elige "Comprimir" para crear un archivo .zip o .tar.gz. Luego descarga ese archivo.
  • Base de Datos: Ve a la sección "Bases de Datos" -> "phpMyAdmin". Selecciona tu base de datos en el panel izquierdo. Luego ve a la pestaña "Exportar", elige el método "Rápido" y formato SQL, y haz clic en "Continuar". Esto descargará un archivo .sql con todo el contenido de tu base de datos.

Esta alternativa es muy útil, sobre todo si tu sitio es muy grande y el backup completo se queda a medias.


Paso 2: Prepara el Nuevo Servidor

Ahora vamos a trabajar en el servidor nuevo. Es importante que este servidor ya tenga instalado WordPress o, al menos, PHP y MySQL, pero normalmente ya viene con todo listo.

2.1. Accede al cPanel del Nuevo Servidor

Usa las credenciales que te dio tu nuevo proveedor de hosting. El proceso es el mismo: tudominio.com/cpanel o la URL que te hayan dado.

2.2. Crea una Base de Datos y un Usuario

Vamos a crear el espacio donde vivirá el "cerebro" de tu sitio.

  1. Busca la sección "Bases de Datos" y haz clic en "Asistente para bases de datos MySQL".
  2. Paso 1: Escribe un nombre para tu nueva base de datos (ej. nuevo_wp_db) y haz clic en "Siguiente".
  3. Paso 2: Crea un usuario para esa base de datos. Escribe un nombre de usuario (ej. nuevo_wp_user) y una contraseña segura. Haz clic en "Crear usuario".
  4. Paso 3: Te preguntará si quieres añadir el usuario a la base de datos. Marca la casilla "TODOS LOS PRIVILEGIOS" y haz clic en "Siguiente".

[WARNING]: Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante. Es como la llave de tu nueva casa.

2.3. Sube tus Archivos al Nuevo Servidor

Tenemos dos opciones para subir los archivos:

Opción A: Usando el Administrador de Archivos de cPanel (Más fácil para sitios pequeños)

  1. Ve a "Archivos" -> "Administrador de archivos".
  2. Entra en la carpeta public_html.
  3. Haz clic en "Subir" y selecciona el archivo de backup de archivos que descargaste antes (el .zip o .tar.gz).
  4. Una vez subido, haz clic derecho sobre el archivo y selecciona "Extraer". El sistema lo descomprimirá en la carpeta public_html.
  5. Asegúrate de que los archivos estén directamente en public_html y no dentro de una subcarpeta.

Opción B: Usando un Cliente FTP (Recomendado para sitios grandes)

  1. Abre FileZilla.
  2. Conéctate a tu nuevo servidor usando el host, usuario y contraseña FTP que te proporcionó tu proveedor.
  3. En el panel derecho (servidor remoto), navega hasta public_html.
  4. En el panel izquierdo (tu PC), navega hasta la carpeta donde tienes el backup de archivos.
  5. Si el backup es un .zip, primero descomprímelo en tu PC. Luego, selecciona todos los archivos de la carpeta descomprimida y arrástralos al panel derecho (a public_html).
  6. Espera a que se complete la transferencia. Esto puede tardar, dependiendo del tamaño de tu sitio y tu conexión.

[TIP]: Si tu sitio es muy grande, la opción FTP es mucho más rápida y fiable que el administrador de archivos de cPanel, ya que no se corta por tiempo de espera.


Paso 3: Importa tu Base de Datos

Ahora vamos a llevar el "cerebro" a su nuevo hogar.

3.1. Abre phpMyAdmin en el Nuevo Servidor

Ve a la sección "Bases de Datos" y haz clic en "phpMyAdmin".

3.2. Selecciona tu Nueva Base de Datos

En el panel izquierdo, haz clic en el nombre de la base de datos que creaste en el Paso 2.2.

3.3. Importa el Archivo SQL

  1. Ve a la pestaña "Importar" en la parte superior.
  2. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste del servidor antiguo.
  3. Deja el resto de opciones por defecto y haz clic en "Continuar".

El sistema importará todas tus tablas. Cuando termine, verás un mensaje de éxito.

[WARNING]: Asegúrate de importar el archivo SQL en la base de datos correcta. Si lo importas en la base de datos equivocada, podrías dañar otro sitio.


Paso 4: Conecta la Base de Datos con WordPress (El Paso Clave)

Este es el paso más delicado. WordPress necesita saber dónde está su base de datos en el nuevo servidor. Para ello, modificaremos un archivo llamado wp-config.php.

4.1. Localiza el Archivo wp-config.php

Usando el Administrador de archivos de cPanel o tu cliente FTP, navega hasta la carpeta public_html y busca el archivo wp-config.php.

4.2. Edita el Archivo

Haz clic derecho sobre el archivo y selecciona "Editar" (o "Edit"). Se abrirá un editor de texto. Busca las siguientes líneas:

define( 'DB_NAME', 'nombre_de_tu_base_de_datos_antigua' );
define( 'DB_USER', 'nombre_de_tu_usuario_antiguo' );
define( 'DB_PASSWORD', 'tu_contraseña_antigua' );
define( 'DB_HOST', 'localhost' );

4.3. Cambia los Datos

Reemplaza los valores con los de tu nueva base de datos:

  • DB_NAME: Pon el nombre de la base de datos que creaste en el nuevo servidor.
  • DB_USER: Pon el usuario de la base de datos que creaste.
  • DB_PASSWORD: Pon la contraseña de ese usuario.
  • DB_HOST: Normalmente se deja como localhost, pero a veces el proveedor usa un host específico (te lo indicarán en la bienvenida de tu hosting). Si no sabes cuál es, localhost es la opción más común y segura.

Guarda los cambios y cierra el editor.

[INFO]: Si tu nuevo proveedor de hosting usa una infraestructura diferente (como Syspanel, que es un panel de control amigable que puedes encontrar en el puerto 2106), puede que el DB_HOST no sea localhost. En ese caso, consulta la documentación de tu proveedor. La estructura del archivo wp-config.php es la misma, solo cambia el valor del host.


Paso 5: Ajusta las URLs (El Problema del Dominio)

Este paso es crucial, sobre todo si vas a cambiar el dominio de tu sitio. Si vas a usar el mismo dominio, es probable que no necesites hacer nada, pero es bueno saberlo.

5.1. ¿Por Qué es Necesario?

WordPress guarda la URL de tu sitio en la base de datos. Si tu sitio estaba en miviejo.com y ahora está en miviejo.com (mismo dominio) o en miviejo.net (nuevo dominio), la base de datos seguirá apuntando a la URL anterior.

5.2. Cómo Ajustar las URLs

Hay dos formas fáciles de hacerlo:

Opción A: Usando el Archivo wp-config.php (Método rápido)

Añade estas líneas al final de tu archivo wp-config.php (después de la línea require_once ABSPATH . 'wp-settings.php';):

define('WP_HOME', 'http://tunuevadireccion.com');
define('WP_SITEURL', 'http://tunuevadireccion.com');

Reemplaza http://tunuevadireccion.com con la URL real de tu nuevo sitio. Importante: Después de que el sitio funcione, debes eliminar estas líneas y guardar el archivo, ya que pueden causar problemas si cambias de dominio en el futuro.

Opción B: Usando phpMyAdmin (Método más completo)

  1. Abre phpMyAdmin en tu nuevo servidor y selecciona tu base de datos.
  2. Haz clic en la tabla wp_options.
  3. Busca las filas donde option_name es siteurl y home.
  4. Haz clic en el icono de "Editar" (el lápiz) junto a cada una y cambia el option_value a tu nueva URL.

[TIP]: Si tu sitio usa un certificado SSL (https://), asegúrate de escribir la URL con https:// en lugar de http://.


Paso 6: Verifica tu Sitio y Soluciona Problemas Comunes

¡Ya casi está! Ahora viene la parte emocionante: ver tu sitio funcionando en el nuevo servidor.

6.1. Prueba tu Sitio

Abre tu navegador y escribe tu dominio. Deberías ver tu sitio web normalmente.

6.2. Prueba el Panel de Administración

Ve a tudominio.com/wp-admin. Deberías poder iniciar sesión con tu usuario y contraseña de WordPress de siempre.

6.3. Problemas Comunes y Cómo Solucionarlos

  • "Error al conectar con la base de datos": Esto significa que los datos en wp-config.php son incorrectos. Revisa el nombre de la base de datos, el usuario y la contraseña. Vuelve al Paso 4.
  • "Enlace roto" o "No se encuentra la página": Puede ser un problema de las URLs. Revisa el Paso 5. También puede ser que necesites actualizar los "Permalinks". Ve a Ajustes -> Enlaces permanentes en tu panel de administración y haz clic en "Guardar cambios" para refrescarlos.
  • Imágenes rotas: Esto suele pasar si las URLs no se actualizaron correctamente. Puedes usar un plugin como "Better Search Replace" para reemplazar todas las URL antiguas por las nuevas en la base de datos de forma masiva.
  • El sitio se ve "raro" o sin estilos: Esto también es un problema de URLs. Asegúrate de que el siteurl y home en wp_options sean correctos, o que las constantes WP_HOME y WP_SITEURL estén bien definidas.

Paso 7: Actualiza el DNS (El Último Paso)

Si estás cambiando de servidor pero manteniendo el mismo dominio, este es el paso final que no debes olvidar. Consiste en decirle a Internet que tu sitio ya no vive en el servidor antiguo, sino en el nuevo.

7.1. ¿Qué es el DNS?

El DNS (Sistema de Nombres de Dominio) es como la guía telefónica de Internet. Traduce tu dominio (tudominio.com) a la dirección IP del servidor donde está alojado.

7.2. Cómo Actualizarlo

  1. Ve a tu proveedor de dominio (donde compraste tu dominio, no tu hosting).

¿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