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

Cómo migrar WordPress de cPanel a otro servidor (manual y con plugins)

Actualizado el 28 de diciembre de 2025

¿Tu sitio web está creciendo y necesitas un hosting más potente? ¿O simplemente encontraste un servicio con mejor precio y soporte? Migrar WordPress de cPanel a otro servidor puede parecer una tarea de alto voltaje, pero te prometo que con la guía adecuada, es como mudarte de casa: requiere organización, pero se hace en un fin de semana.

La buena noticia es que tienes dos caminos principales para lograrlo: el método manual (con FTP y phpMyAdmin) y el método automatizado (usando plugins). Ambos son 100% válidos. El manual te da control total y no depende de terceros; el de plugins es más rápido y apto para principiantes.

En esta guía extensa y detallada, voy a desglosar cómo migrar WordPress de cPanel a otro servidor paso a paso, cubriendo ambos escenarios, los errores más comunes y algunos trucos de experto para que el cambio de hosting sea un éxito rotundo. Vamos a ello.

Preparación: El Kit de Supervivencia Antes de Migrar

Antes de tocar un solo archivo, debemos preparar el terreno. Migrar WordPress no es solo copiar y pegar; implica mover dos cosas: los archivos (el código, temas, plugins e imágenes) y la base de datos (todo tu contenido, usuarios y configuraciones).

Si no preparas esto, convertirás una mudanza sencilla en un caos.

1. Haz una Copia de Seguridad Completa (Sí o Sí)

Este es el mandamiento número uno. Nunca intentes migrar sin una copia de seguridad. Si algo falla a mitad de camino, tu plan B es restaurar desde este backup.

Ve a cPanel → Administrador de archivos y entra a la carpeta public_html. Selecciona todo el contenido y comprímelo en un archivo .zip o .tar.gz. Luego, descarga ese archivo a tu computadora.

2. Revisa los Requisitos del Nuevo Servidor

No todos los hostings son iguales. Antes de contratar o configurar el destino, verifica que el nuevo servidor tenga al menos:

  • PHP 7.4 o superior (idealmente 8.x).
  • MySQL 5.6+ o MariaDB 10+.
  • Suficiente memoria y espacio en disco.

3. Anota tus Credenciales de Acceso

Necesitarás a mano:

  • Los datos de acceso FTP/SFTP del servidor actual y del nuevo.
  • El usuario y contraseña de la base de datos MySQL del cPanel actual.
  • El acceso a Syspanel (si tu nuevo hosting usa este panel, recuerda que el puerto de acceso es el 2106).

[WARNING] No empieces la migración si no tienes acceso de administrador al nuevo hosting. Necesitarás crear bases de datos y subir archivos. Sin eso, estarás bloqueado a mitad de camino.

Método Manual: Migrar WordPress Paso a Paso (Sin Plugins)

Este método es el favorito de los desarrolladores porque no instala nada extra en tu sitio. Es 100% fiable si sigues las instrucciones al pie de la letra.

Paso 1: Exportar la Base de Datos desde cPanel

La base de datos es el cerebro de WordPress. Para exportarla:

  1. Inicia sesión en tu cPanel actual.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. En el panel izquierdo, selecciona la base de datos que usa tu WordPress (normalmente empieza con tu usuario de cPanel, ej. usuario_wpdb).
  4. Haz clic en la pestaña Exportar en la parte superior.
  5. Elige el método Rápido y formato SQL. Pulsa Continuar.
  6. Se descargará un archivo .sql. Guárdalo en un lugar seguro.

Paso 2: Descargar los Archivos del Sitio (FTP o Administrador)

Ahora vamos a por los archivos. Usa un cliente FTP como FileZilla o el Administrador de archivos de cPanel.

  1. Conecta por FTP a tu servidor actual.
  2. Navega a la carpeta public_html (o www).
  3. Selecciona TODO el contenido (los archivos .htaccess, wp-admin, wp-content, etc.).
  4. Descárgalos a una carpeta local en tu PC llamada mi-wordpress.

[TIP] Si usas el Administrador de archivos de cPanel, comprime la carpeta public_html en un .zip y descarga solo ese archivo. Es mucho más rápido que descargar miles de archivos sueltos por FTP.

Paso 3: Crear la Nueva Base de Datos en el Destino

Ahora vamos al nuevo hosting. Accede a su panel de control (cPanel, Plesk o Syspanel).

  1. Ve a la sección Bases de Datos MySQL.
  2. Crea una nueva base de datos (ej. nuevo_wp).
  3. Crea un usuario con contraseña segura (ej. usuario_nuevo).
  4. Asigna Todos los privilegios a ese usuario sobre esa base de datos.

Paso 4: Importar la Base de Datos SQL

Con la base de datos vacía creada, vamos a meterle el contenido que exportamos antes.

  1. En el nuevo panel, abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear (en el panel izquierdo).
  3. Ve a la pestaña Importar.
  4. Pulsa Elegir archivo y selecciona el .sql que descargaste en el Paso 1.
  5. Pulsa Continuar. Si no da errores, los datos están dentro.

Paso 5: Subir los Archivos al Nuevo Servidor

Ahora llega la parte pesada: subir los archivos.

  1. Abre tu cliente FTP y conéctate al nuevo servidor.
  2. Navega a la carpeta public_html del destino (debe estar vacía o con el archivo index.php por defecto).
  3. Sube todos los archivos de tu carpeta local mi-wordpress.
  4. Espera a que termine la transferencia. Dependiendo del tamaño, puede tardar minutos u horas.

Paso 6: Ajustar el Archivo wp-config.php

Este es el paso crítico. WordPress necesita saber cómo conectarse a la nueva base de datos.

  1. En el servidor nuevo, busca el archivo wp-config.php dentro de public_html.
  2. Ábrelo con un editor de texto (el bloc de notas sirve).
  3. Busca estas líneas y cámbialas por los datos del nuevo hosting:
define('DB_NAME', 'nuevo_wp');
define('DB_USER', 'usuario_nuevo');
define('DB_PASSWORD', 'tu_contraseña_nueva');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica en tu hosting.

Guarda los cambios.

Paso 7: Actualizar las URLs en la Base de Datos (Solución de Errores)

Si tu nuevo dominio es distinto (ej. miviejo.commiviejo.net), debes actualizar las URLs guardadas en la base de datos. Si es el mismo dominio, este paso es opcional.

  1. En phpMyAdmin del nuevo servidor, selecciona la base de datos.
  2. Ve a la pestaña SQL.
  3. Ejecuta estas consultas SQL (reemplaza los valores):
UPDATE wp_options SET option_value = 'https://www.nuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://www.nuevodominio.com' WHERE option_name = 'home';

[WARNING] Si olvidas actualizar las URLs, verás un sitio en blanco o te redirigirá automáticamente al dominio viejo. Es el error más común en migraciones manuales.

Método con Plugins: La Vía Rápida y Fácil

¿Te da pereza el FTP y el SQL? No pasa nada. Existen plugins que automatizan todo el proceso. El más famoso es All-in-One WP Migration o Duplicator.

¿Cómo funciona este método?

El plugin empaqueta tu sitio (archivos + base de datos) en un solo archivo comprimido. Luego, instalas una copia limpia de WordPress en el nuevo hosting, activas el plugin y "importas" ese archivo. Así de simple.

Paso 1: Instalar el Plugin en el Sitio Origen

  1. Ve al escritorio de WordPress actual.
  2. Ve a Plugins → Añadir nuevo.
  3. Busca All-in-One WP Migration (o Duplicator).
  4. Instala y activa el plugin.

Paso 2: Exportar con el Plugin

  1. Ve a Herramientas → Migración (o el menú del plugin).
  2. Selecciona la opción Exportar.
  3. Elige Exportar a archivo.
  4. El plugin empaquetará todo y descargará un archivo .wpress (en el caso de All-in-One) o un .zip (Duplicator).

[TIP] El archivo puede ser muy pesado. Si supera el límite de subida de PHP (normalmente 2MB o 8MB), el plugin te pedirá que aumentes el límite. Puedes hacerlo editando el php.ini o usando un plugin como "WP Increase Upload Limits".

Paso 3: Preparar el Nuevo Hosting

  1. En el nuevo hosting, crea la base de datos y el usuario (igual que en el método manual, Paso 3).
  2. Instala una copia limpia de WordPress (la mayoría de hostings tienen instalador automático como Softaculous).

Paso 4: Importar con el Plugin en el Destino

  1. Accede al escritorio de tu WordPress recién instalado.
  2. Ve a Plugins → Añadir nuevo.
  3. Instala el mismo plugin que usaste para exportar.
  4. Ahora ve a Herramientas → Migración y elige Importar.
  5. Selecciona el archivo .wpress que descargaste.
  6. Pulsa el botón Continuar.

El plugin se encargará de subir el archivo, descomprimir y reemplazar la base de datos automáticamente. Al terminar, te mostrará un enlace para ver tu sitio.

Paso 5: Guardar los Permalinks

Un paso que muchos olvidan:

  1. Ve a Ajustes → Enlaces permanentes.
  2. Sin cambiar nada, pulsa Guardar cambios.
  3. Esto refresca las reglas de reescritura y evita errores 404 en las páginas internas.

Después de la Migración: La Lista de Verificación Final

Ya sea que hayas usado el método manual o el de plugins, tu trabajo no termina al ver la web "funcionando". Debes verificar estos puntos críticos:

  • Revisa los enlaces: Haz clic en varias entradas, categorías y páginas. Busca errores 404.
  • Actualiza los DNS (si cambiaste de dominio): Si tu dominio apunta al servidor viejo, necesitarás cambiar los Name Servers (DNS) en tu registrador de dominios. Esto puede tardar de 24 a 72 horas en propagarse.
  • Prueba los formularios: Envía un mensaje de prueba desde el formulario de contacto para asegurarte de que los correos funcionan.
  • Verifica las imágenes: Ve a Medios → Biblioteca y asegúrate de que todas las imágenes se ven correctamente.
  • Limpia la caché: Si usabas un plugin de caché (como W3 Total Cache o WP Super Cache), límpialo en el nuevo servidor.

Solución de Problemas Comunes (FAQ)

Es normal que algo falle a la primera. Aquí tienes las soluciones a los problemas más típicos:

¿Por qué veo un error de "Error al establecer conexión con la base de datos"?

Esto significa que el wp-config.php tiene datos incorrectos. Vuelve al Paso 6 del método manual y verifica el nombre de la BD, el usuario y la contraseña. También asegúrate de que el host sea localhost (o el que te haya dado tu proveedor).

¿El sitio carga pero sin estilos (CSS) y solo texto plano?

Esto es un problema de URLs. Las rutas de los archivos están rotas. Entra en el Administrador de WordPress (si puedes) y ve a Ajustes → Generales. Si no puedes, usa el SQL del Paso 7 para corregir las URLs.

¿Cómo puedo cambiar el dominio en la base de datos sin phpMyAdmin?

Si no tienes acceso a phpMyAdmin, puedes usar el plugin Better Search Replace. Lo instalas en el sitio nuevo, activas y reemplazas miviejo.com por miviejo.net en todas las tablas.

¿Qué pasa con el certificado SSL?

Si tu nuevo hosting ofrece SSL gratuito (Let's Encrypt), actívalo desde el panel de control (cPanel o Syspanel). Luego, fuerza la redirección a HTTPS desde el archivo .htaccess o un plugin.

¿Es necesario cambiar los DNS si uso el mismo dominio?

No. Si el dominio es el mismo, solo cambia la IP del servidor. Esto se hace en los DNS, pero el proceso es el mismo: actualizar los name servers en tu registrador de dominios.

Conclusión: Eres Libre para Migrar

Migrar WordPress de cPanel a otro servidor es un proceso que, aunque parece complejo, se simplifica enormemente si sigues una estructura lógica. Ya sea que elijas la ruta manual para tener control absoluto o la de plugins para ahorrar tiempo, lo importante es no saltarte los pasos de preparación y verificación.

Recuerda que cambiar hosting WordPress es una operación de bajo riesgo si tienes tu copia de seguridad a mano. No tengas miedo de preguntar a tu nuevo proveedor de hosting; la mayoría ofrece asistencia gratuita para la migración si contratas un plan anual.

[INFO] Si tu nuevo hosting usa Syspanel en lugar de cPanel, no te asustes. La interfaz es diferente, pero las funciones son las mismas: crear bases de datos, subir archivos y gestionar dominios. Solo recuerda que para acceder a él, la URL incluye el puerto 2106 (ej. https://tudominio.com:2106).

Ahora que tienes el conocimiento, ve y haz la mudanza. Tu sitio web te lo agradecerá con mejor velocidad y estabilidad. ¡Buena suerte con tu migración WordPress!

¿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