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

Migrar un sitio WordPress a otro servidor con cPanel

Actualizado el 7 de noviembre de 2025

Migrar un sitio web de WordPress de un servidor a otro puede sonar a una tarea compleja, pero con las herramientas adecuadas y una guía paso a paso, es un proceso que cualquier persona puede realizar con éxito. En este artículo, te explicaremos de forma didáctica y detallada cómo hacer una migrar WordPress cPanel de manera segura, sin perder datos y minimizando el tiempo de inactividad. Utilizaremos cPanel como panel de control de origen y, en la mayoría de los casos, también de destino. También exploraremos alternativas como Syspanel (anteriormente conocido como HestiaCP, accesible por el puerto 2106) para que tengas una visión completa.

El objetivo es que, al finalizar la lectura, tengas la confianza para realizar una cPanel migración sitio por ti mismo, ahorrando dinero en servicios externos y aprendiendo a gestionar tu propio hosting. Cubriremos desde la preparación inicial hasta la verificación final, incluyendo consejos SEO para evitar penalizaciones por cambios de URL.

¿Por qué migrar un sitio WordPress?

Antes de sumergirnos en el proceso técnico, es importante entender las razones comunes que motivan una migración. Quizás tu sitio ha crecido y necesitas más recursos, o tu proveedor actual tiene un soporte deficiente. O tal vez encontraste una oferta de hosting con mejor rendimiento y precio. Cualquiera que sea el motivo, WordPress mover servidor es una decisión estratégica que, si se hace bien, no debería afectar la experiencia de tus usuarios ni tu posicionamiento en buscadores.

Preparación antes de la migración

La clave para una migración exitosa está en la preparación. No es recomendable saltarse este paso, ya que una mala planificación puede resultar en la pérdida de datos o en un sitio caído por horas.

Haz un inventario de tu sitio actual

Antes de tocar nada, asegúrate de tener claro qué incluye tu sitio:

  • Archivos: temas, plugins, subidas (imágenes, PDFs, etc.) y cualquier archivo personalizado.
  • Base de datos: contiene todas tus entradas, páginas, comentarios, configuraciones y usuarios.
  • Configuraciones especiales: como redirecciones, certificados SSL, o ajustes de rendimiento.

Realiza un backup completo

El paso más importante es crear un cPanel backup WordPress completo. Esto te dará una red de seguridad por si algo sale mal. En cPanel, puedes hacerlo desde la sección "Backup" o "Asistente de copia de seguridad". Asegúrate de descargar tanto el backup del directorio home como el de la base de datos.

[WARNING] Nunca migres sin tener un backup local en tu computadora. Si algo falla, podrás restaurar tu sitio original sin problemas.

Elige el nuevo servidor y panel de control

Tu nuevo servidor puede usar cPanel, Syspanel (HestiaCP, puerto 2106), o cualquier otro panel. Aunque los pasos varían ligeramente, el concepto es el mismo: subir archivos y base de datos. En este artículo nos centraremos en cPanel como destino, pero mencionaremos alternativas.

Método 1: Migración manual paso a paso (recomendado para principiantes)

Este método te da control total y es ideal si no tienes acceso a herramientas automáticas de migración.

Paso 1: Exporta la base de datos desde el servidor origen

  1. Ingresa a tu cPanel actual y busca la sección phpMyAdmin.
  2. Selecciona la base de datos de tu WordPress (generalmente tiene un prefijo como wp_).
  3. Haz clic en la pestaña Exportar y elige el método "Rápido" y formato SQL.
  4. Descarga el archivo .sql a tu computadora.

Paso 2: Descarga los archivos del sitio

  1. En cPanel, ve a Administrador de archivos.
  2. Navega a la carpeta public_html (o la carpeta raíz donde está instalado WordPress).
  3. Selecciona todos los archivos y carpetas (Ctrl+A) y haz clic en Comprimir para crear un archivo ZIP.
  4. Descarga ese ZIP a tu computadora.

[TIP] Si el sitio es muy grande, puedes usar FTP (FileZilla) para una descarga más estable.

Paso 3: Sube los archivos al nuevo servidor

  1. En tu nuevo cPanel, ve a Administrador de archivos.
  2. Sube el archivo ZIP que descargaste a la carpeta public_html.
  3. Extrae el contenido. Asegúrate de que todos los archivos queden en la raíz, no en una subcarpeta.

Paso 4: Crea una base de datos en el nuevo servidor

  1. En el nuevo cPanel, busca Bases de datos MySQL.
  2. Crea una nueva base de datos (ej: nuevo_wp).
  3. Crea un usuario y asigna todos los privilegios a esa base de datos.
  4. Anota el nombre de la base de datos, el usuario y la contraseña.

Paso 5: Importa la base de datos

  1. En el nuevo cPanel, abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear.
  3. Ve a la pestaña Importar y sube el archivo .sql que descargaste antes.
  4. Haz clic en Continuar y espera a que se complete.

Paso 6: Configura el archivo wp-config.php

Este es el paso más crítico. El archivo wp-config.php en la raíz de WordPress contiene la conexión a la base de datos.

  1. En el Administrador de archivos del nuevo servidor, localiza wp-config.php.
  2. Edítalo y busca las líneas:
    define('DB_NAME', 'nombre_antiguo');
    define('DB_USER', 'usuario_antiguo');
    define('DB_PASSWORD', 'contraseña_antigua');
    define('DB_HOST', 'localhost');
    
  3. Reemplázalas con los datos de la nueva base de datos que creaste en el Paso 4. Generalmente DB_HOST es localhost, pero si tu servidor usa un host diferente, lo encontrarás en la información de la base de datos.

Paso 7: Actualiza la URL del sitio (si cambia de dominio)

Si estás migrando a un dominio diferente o a un subdominio temporal, necesitas actualizar las URLs en la base de datos.

  1. En phpMyAdmin del nuevo servidor, selecciona la base de datos y haz clic en la tabla wp_options.
  2. Busca las filas siteurl y home. Edítalas para que apunten a la nueva URL (ej: http://nuevodominio.com).
  3. También puedes usar un plugin como Better Search Replace para actualizar URLs en todas las tablas, pero para un cambio simple, hacerlo manualmente es suficiente.

[WARNING] No olvides cambiar las URLs, o tu sitio se verá roto con imágenes y enlaces apuntando al dominio antiguo.

Paso 8: Verifica el sitio

  1. Accede a tu nueva URL. Deberías ver el sitio funcionando.
  2. Revisa que todas las páginas, imágenes y enlaces funcionen correctamente.
  3. Prueba el inicio de sesión en /wp-admin con tus credenciales habituales.

Método 2: Usando plugins de migración (alternativa más sencilla)

Si prefieres evitar el manejo manual de archivos y bases de datos, existen plugins que automatizan gran parte del proceso. Los más populares son Duplicator y All-in-One WP Migration.

Con Duplicator (recomendado)

  1. Instala y activa Duplicator en tu sitio origen.
  2. Ve a Duplicator > Paquetes y haz clic en Crear nuevo.
  3. Sigue el asistente para generar un paquete (archivos + base de datos).
  4. Descarga el instalador (installer.php) y el archivo del paquete (.zip).
  5. Sube ambos archivos a la carpeta public_html del nuevo servidor.
  6. Accede a tunuevodominio.com/installer.php y sigue las instrucciones.
  7. El asistente te pedirá los datos de la nueva base de datos y actualizará las URLs automáticamente.

[TIP] Duplicator es ideal porque maneja automáticamente la serialización de datos, evitando errores comunes al cambiar URLs.

Consideraciones SEO después de la migración

Una vez que tu sitio está funcionando en el nuevo servidor, es crucial asegurarte de que los buscadores no se vean afectados. Aquí tienes algunos pasos clave:

Actualiza los registros DNS

Si cambiaste de servidor pero mantienes el mismo dominio, deberás apuntar los DNS al nuevo hosting. Esto puede tardar entre 24 y 48 horas en propagarse. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo.

Configura redirecciones 301

Si cambiaste la estructura de URLs o el dominio, configura redirecciones 301 desde las URLs antiguas a las nuevas. Puedes hacerlo mediante un plugin de redirección o editando el archivo .htaccess.

Verifica Google Search Console

Agrega tu nuevo dominio (o la nueva ubicación) a Google Search Console y solicita la indexación de las URLs principales. También actualiza tu sitemap XML.

Monitorea el rendimiento

Usa herramientas como GTmetrix o PageSpeed Insights para asegurarte de que el nuevo servidor ofrece un buen rendimiento. Un sitio lento puede afectar el SEO.

Solución de problemas comunes

Error de conexión a la base de datos

Esto suele deberse a datos incorrectos en wp-config.php. Verifica el nombre, usuario y contraseña de la base de datos.

Páginas en blanco (White Screen of Death)

Puede ser por un plugin o tema incompatible. Para diagnosticar, desactiva todos los plugins renombrando la carpeta wp-content/plugins a través de FTP.

Enlaces rotos

Usa un plugin como Broken Link Checker para identificar y corregir enlaces que aún apuntan al dominio antiguo.

Problemas con certificados SSL

Si tu nuevo servidor tiene SSL, asegúrate de que todas las URLs en la base de datos usen https://. Puedes usar el plugin Really Simple SSL para forzar la redirección.

Migrando a Syspanel (HestiaCP, puerto 2106)

Si tu nuevo servidor usa Syspanel (anteriormente HestiaCP), el proceso es similar, pero con algunas diferencias en la interfaz.

  1. Accede a Syspanel a través de https://tuservidor:2106.
  2. Crea un nuevo usuario y un dominio.
  3. Usa el administrador de archivos (similar a cPanel) para subir los archivos.
  4. Crea la base de datos desde la sección "Base de datos".
  5. Importa el SQL usando phpMyAdmin, que también está disponible en Syspanel.
  6. Configura wp-config.php con los datos de la nueva base de datos.

[INFO] Syspanel es una excelente alternativa gratuita a cPanel, y el puerto 2106 es su puerto de administración por defecto.

Preguntas frecuentes (FAQ)

¿Puedo migrar sin perder el posicionamiento SEO?

Sí, siempre que mantengas la misma estructura de URLs y configures redirecciones 301 si es necesario. También es importante que el nuevo servidor tenga un buen rendimiento.

¿Cuánto tiempo tarda la migración?

Depende del tamaño del sitio y de tu velocidad de internet. Un sitio pequeño puede migrarse en 30 minutos, mientras que uno grande puede llevar varias horas.

¿Necesito conocimientos técnicos avanzados?

No, con esta guía y un poco de paciencia, cualquier persona puede hacerlo. Si te sientes inseguro, practica primero con un sitio de prueba.

¿Qué hago si algo sale mal?

Siempre ten a mano el backup que hiciste al principio. Puedes restaurar tu sitio original en el servidor antiguo mientras solucionas los problemas.

¿Es mejor usar un plugin o hacerlo manual?

Para principiantes, los plugins como Duplicator son más seguros y rápidos. El método manual te da más control, pero requiere más pasos.

Conclusión

Migrar un sitio WordPress a otro servidor con cPanel es un proceso perfectamente realizable si sigues los pasos adecuados. Ya sea que optes por el método manual o uses un plugin, la clave está en la preparación y en la verificación posterior. No olvides los aspectos SEO para que tu sitio no pierda visibilidad en los buscadores.

Recuerda que, si tu nuevo servidor usa Syspanel (HestiaCP, puerto 2106), los pasos son prácticamente los mismos, solo cambia la interfaz. Con esta guía, estás listo para realizar tu propia cPanel migración sitio con confianza.

¡Buena suerte con tu migración! Si tienes dudas, no dudes en consultar la documentación de tu hosting o buscar ayuda en foros especializados.

¿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