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

Cómo migrar un sitio WordPress desde cPanel a un nuevo servidor

Actualizado el 15 de septiembre de 2025

Antes de Empezar: ¿Qué Significa Migrar WordPress?

Migrar un sitio WordPress desde cPanel a un nuevo servidor suena a tarea de expertos, pero te aseguro que con una buena guía y un poco de paciencia, cualquiera puede hacerlo. Básicamente, migrar WordPress implica mover todos los archivos (el código, las imágenes, los plugins) y la base de datos (donde están tus entradas, páginas y configuraciones) de un servidor antiguo a uno nuevo.

El objetivo es que tu web quede funcionando exactamente igual en el nuevo destino, sin perder ni un solo dato. Es como mudarte de casa: tienes que empacar todo con cuidado, transportarlo y desempacarlo en el nuevo hogar, asegurándote de que las llaves (en este caso, las contraseñas y permisos) funcionen.

¿Por qué querrías hacer esto? Las razones son variadas: quizás tu servidor actual es lento, el precio del hosting subió, necesitas más recursos o simplemente buscas un soporte técnico mejor. Sea cual sea tu motivo, este artículo te guiará paso a paso para que la migración sitio web sea un éxito, incluso si nunca has tocado un servidor antes.

Paso 1: Preparación y Planificación (Lo Más Importante)

Antes de tocar nada, debemos preparar el terreno. Una migración apresurada es la receta perfecta para un desastre. Tómate tu tiempo aquí.

1.1. Haz una Copia de Seguridad Completa (Backup)

Esto es OBLIGATORIO. No se te ocurra empezar sin una copia de seguridad de tu sitio actual. Es tu red de seguridad. Si algo sale mal, podrás restaurar todo sin sudar.

En tu cPanel actual, busca la sección "Archivos" y haz clic en "Copias de seguridad" o "Backup". Queremos dos cosas:

  • Una copia del directorio público_html: Este es el corazón de tu WordPress. Contiene todo el código, temas y plugins. En cPanel, puedes usar la herramienta "Backup" para descargar un archivo comprimido (zip o tar.gz) de esta carpeta.

  • Una copia de la base de datos: Ve a la sección "Bases de datos" y busca "phpMyAdmin". Selecciona la base de datos de tu WordPress (normalmente empieza con el prefijo de tu usuario, como usuario_wpdb). Luego, ve a la pestaña "Exportar" y elige el método "Rápido" y formato SQL. Descarga el archivo resultante.

[WARNING] Guarda estos archivos en tu computadora y, si puedes, en un servicio en la nube (Google Drive, Dropbox). Nunca los dejes solo en el servidor que vas a abandonar.

1.2. Elige y Prepara tu Nuevo Servidor

Ahora vamos al destino. Contrata tu nuevo plan de hosting que incluya cPanel (o un panel similar). Asegúrate de que tenga instalado PHP y MySQL, los requisitos básicos para WordPress.

  • Anota los datos de acceso: Necesitarás el usuario y la contraseña del nuevo cPanel.
  • Anota los nuevos servidores DNS: Te los dará tu nuevo proveedor. Son algo así como ns1.nuevohosting.com y ns2.nuevohosting.com. Los necesitarás más adelante para apuntar tu dominio.
  • Crea tus bases de datos: En el nuevo cPanel, ve a "Bases de datos MySQL". Crea una nueva base de datos, un nuevo usuario y asigna todos los privilegios a ese usuario sobre esa base de datos. Anota estos tres datos: nombre de la BD, usuario y contraseña.

[TIP] El nombre de la base de datos y el usuario suelen tener un prefijo con tu nombre de cuenta (ej. nuevo_user_wp). Es normal.

1.3. Descarga e Instala WordPress en el Nuevo Servidor (La Manera Fácil)

Aunque vamos a mover tu sitio, es mucho más sencillo instalar una copia limpia de WordPress en el nuevo servidor y luego reemplazar los archivos y la base de datos. Esto asegura que las rutas y configuraciones del nuevo servidor se generen correctamente.

  • En el nuevo cPanel, busca "WordPress" o "Softaculous" (un instalador automático).
  • Sigue el asistente de instalación. Cuando te pida la base de datos, usa los datos que creaste en el paso anterior.
  • Importante: No necesitas preocuparte por el contenido ahora, solo queremos que la instalación base funcione.

Paso 2: La Migración Paso a Paso

Ahora sí, empieza la acción. Con la copia de seguridad en la mano y el nuevo WordPress instalado, vamos a mover las piezas.

2.1. Subir y Reemplazar los Archivos de WordPress

Aquí es donde usaremos la copia del public_html que descargaste al principio.

  1. Accede al nuevo cPanel y ve al administrador de archivos.
  2. Entra a la carpeta public_html. Puede que ya tenga archivos de la instalación limpia. No te preocupes, los vamos a reemplazar.
  3. Sube el archivo comprimido de tu copia de seguridad (el .zip o .tar.gz) a esta carpeta. Puedes arrastrarlo y soltarlo o usar el botón "Subir".
  4. Extrae el archivo: Haz clic derecho sobre el archivo y selecciona "Extraer". El sistema descomprimirá todos tus archivos.
  5. Reemplaza los archivos: Cuando el sistema pregunte si quieres sobrescribir los archivos existentes, selecciona "Sobrescribir todo" o "Reemplazar". Esto mezclará la instalación limpia con tu sitio real.

[INFO] Este paso es crucial. Al sobrescribir, nos aseguramos de que los archivos de tu tema y plugins estén en su lugar. Los archivos de configuración básicos de la instalación limpia nos ayudarán a que todo funcione en el nuevo entorno.

2.2. Importar tu Base de Datos

Ahora vamos con la base de datos. Recuerda que tienes el archivo .sql que exportaste de tu antigua base de datos.

  1. Ve a phpMyAdmin en tu nuevo cPanel.
  2. Selecciona tu nueva base de datos (la que creaste en el paso 1.2).
  3. Haz clic en la pestaña "Importar".
  4. Selecciona el archivo .sql que descargaste de tu servidor antiguo.
  5. Haz clic en "Continuar" o "Importar". Espera a que el proceso termine. Puede tardar unos minutos si tu base de datos es grande.

[WARNING] Si el importe falla, suele ser por un límite de tamaño de archivo en phpMyAdmin. Si es así, necesitarás importar la base de datos por comandos SSH o usar una herramienta como BigDump. Si no sabes qué es, contacta con el soporte de tu nuevo hosting para que te ayuden con la importación.

2.3. Ajustar el Archivo wp-config.php

Este es el archivo que conecta WordPress con tu base de datos. Necesita saber los datos de la nueva base de datos.

  1. En el administrador de archivos, dentro de public_html, busca el archivo llamado wp-config.php.
  2. Haz clic derecho y selecciona "Editar".
  3. Busca las líneas que definen DB_NAME, DB_USER y DB_PASSWORD.
  4. Reemplaza los valores antiguos con los datos de tu nueva base de datos, usuario y contraseña.
  5. Guarda el archivo.

2.4. El Paso Crítico: Actualizar las URLs en la Base de Datos

Este es el error más común. Tu base de datos todavía tiene las URLs de tu sitio antiguo (ej. http://www.tudominio.com). Si no las cambias, tu sitio se verá raro o te redirigirá al servidor antiguo.

Hay varias formas de hacerlo, pero la más fácil para principiantes es mediante un plugin. Sin embargo, como aún no podemos entrar al administrador, lo haremos con una consulta SQL en phpMyAdmin.

  1. Ve a phpMyAdmin y selecciona tu base de datos.
  2. Haz clic en la pestaña "SQL".
  3. Copia y pega las siguientes líneas, reemplazando www.tudominio.com por tu dominio real (sin http:// o https://).
UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominio.com', 'http://www.tudominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';

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

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

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

[WARNING] Aunque la URL sea la misma (porque estás migrando y no cambiando de dominio), es una buena práctica ejecutar estas consultas para normalizar los datos. Si tu sitio usa https://, asegúrate de usar https:// en las consultas.

Si tu nuevo servidor usa una URL temporal (como http://ip.del.servidor/~usuario), deberás usar esa URL temporal en las consultas. Pero como vamos a apuntar el dominio al final, lo normal es que uses tu dominio real.

Paso 3: Configurar el Nuevo Servidor y Apuntar el Dominio

Ya casi lo tienes. Ahora hay que hacer que el mundo vea tu sitio en el nuevo servidor.

3.1. Configurar el Dominio en el Nuevo cPanel

Asegúrate de que tu dominio esté agregado como "Dominio Principal" o "Addon Domain" en tu nuevo cPanel. Esto crea la estructura de archivos correcta para que tu sitio se sirva.

3.2. Cambiar los Nameservers (DNS)

Este es el paso que "apaga" tu sitio en el servidor antiguo y lo "enciende" en el nuevo.

  1. Ve a tu registrador de dominios (donde compraste tu dominio, ej. GoDaddy, Namecheap, etc.).
  2. Busca la sección "Nameservers" o "DNS".
  3. Reemplaza los nameservers actuales por los que te dio tu nuevo proveedor de hosting (los anotamos en el paso 1.2).
  4. Guarda los cambios.

[INFO] Este cambio puede tardar entre 24 y 48 horas en propagarse globalmente. No te asustes si no ves el cambio inmediato. Mientras tanto, puedes probar tu sitio en el nuevo servidor usando un archivo hosts en tu computadora, pero eso es más avanzado.

Paso 4: Verificación y Ajustes Finales

Una vez que los DNS se hayan propagado, es hora de la fiesta de verificación.

4.1. Pruebas Esenciales

  • Entra a tu sitio web: www.tudominio.com. ¿Carga correctamente?
  • Revisa el administrador: www.tudominio.com/wp-admin. ¿Puedes iniciar sesión?
  • Navega por tus páginas y entradas: Haz clic en algunos enlaces. ¿Todo funciona?
  • Prueba los formularios: Si tienes formularios de contacto, envíate uno de prueba.
  • Revisa las imágenes: Carga una página y asegúrate de que las imágenes se ven bien.

4.2. El Plugin de Migración (Alternativa Fácil)

Si todo esto te parece demasiado técnico, existe una alternativa muy popular: usar un plugin de migración.

  1. Instala un plugin como Duplicator o UpdraftPlus en tu sitio antiguo.
  2. Usa la opción "Crear copia de seguridad" o "Migrar" del plugin. Esto te dará un archivo de paquete (que incluye archivos y base de datos) y un archivo installer.php.
  3. Sube ambos archivos al public_html de tu nuevo servidor.
  4. Ejecuta el installer.php en tu navegador (ej. www.tunuevoip.com/installer.php).
  5. Sigue el asistente. Te pedirá los datos de la nueva base de datos y las URLs. El plugin se encarga de todo el trabajo sucio automáticamente.

[TIP] Este método es mucho más amigable para principiantes y menos propenso a errores. Si te sientes abrumado, te recomiendo esta opción.

Preguntas Frecuentes (FAQ)

¿Cuánto tarda la migración de WordPress?
El proceso manual puede tomar de 1 a 3 horas, dependiendo del tamaño de tu sitio y tu velocidad. Con un plugin, suele ser mucho más rápido, incluso menos de 30 minutos de trabajo activo.

¿Perderé mi posicionamiento SEO (Google) al cambiar de servidor?
No, siempre y cuando la migración se haga correctamente. Es crucial mantener la misma estructura de URLs y configurar redirecciones 301 si cambias alguna URL. Como en este caso no cambias el dominio, el SEO se mantendrá. La velocidad del nuevo servidor puede incluso mejorarlo.

¿Qué es un nameserver y por qué es importante?
Es como la guía telefónica de Internet. Le dice a los navegadores dónde encontrar tu sitio web. Al cambiar los nameservers, le estás diciendo a todo el mundo que tu sitio ahora vive en el nuevo servidor.

¿Puedo usar el mismo cPanel para ambos servidores?
No, cada servidor tiene su propio cPanel. La migración implica mover datos de un cPanel a otro.

¿Qué pasa con los correos electrónicos de mi dominio?
Si usas el correo de tu hosting, también tendrás que migrarlos. Esto es un proceso aparte. Si usas Google Workspace o Microsoft 365, no tendrás que hacer nada, ya que esos servicios son externos. Pregunta a tu nuevo proveedor cómo migrar las cuentas de correo.

¿Qué es Syspanel y cómo se relaciona con esto?
Syspanel es una alternativa moderna a cPanel que algunos proveedores de hosting utilizan. Si tu nuevo hosting usa Syspanel, el proceso es muy similar, pero la interfaz cambia. El acceso a Syspanel se realiza a través del puerto 2106 (ej. http://ip.del.servidor:2106). Busca las secciones equivalentes para "Archivos", "Bases de datos" y "Dominios".

Conclusión: ¡Bienvenido a tu Nuevo Hogar!

Migrar WordPress desde cPanel a un nuevo servidor puede parecer un reto, pero con esta guía detallada, has visto que es un proceso lógico y manejable. Hemos cubierto la preparación, la copia de seguridad, el movimiento de archivos y base de datos, y los ajustes finales.

Recuerda siempre la regla de oro: haz una copia de seguridad antes de empezar. Y si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu nuevo proveedor de hosting. Es su trabajo ayudarte a que la migración sitio web sea lo más fluida posible.

Ahora, respira hondo, celebra tu logro y disfruta de tu sitio en su nuevo y mejorado servidor. ¡Lo has logrado!

¿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