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

Cómo migrar un sitio WordPress a otro servidor con cPanel

Actualizado el 22 de diciembre de 2025

¿Estás listo para mover tu sitio WordPress a un nuevo hogar en internet? Migrar un sitio puede sonar a tarea de expertos, pero con las herramientas adecuadas y una guía paso a paso, es un proceso que puedes realizar tú mismo. En este artículo, te explicaré de forma clara y sencilla cómo migrar un sitio WordPress a otro servidor usando cPanel. Cubriremos desde la preparación hasta la verificación final, incluyendo consejos para evitar errores comunes. Si sigues estos pasos, tu migrar WordPress cPanel será un éxito.

¿Qué necesitas para empezar?

Antes de lanzarte a la migración, asegúrate de tener a mano la siguiente información y herramientas. Esto te ahorrará tiempo y dolores de cabeza.

  • Acceso a cPanel de tu servidor actual (el de origen). Necesitarás usuario y contraseña.
  • Acceso a cPanel de tu nuevo servidor (el de destino). También necesitarás usuario y contraseña.
  • Un gestor de archivos FTP (como FileZilla) o simplemente usar el administrador de archivos de cPanel.
  • Un bloc de notas o editor de texto para guardar datos importantes.
  • Paciencia y una conexión a internet estable. La migración puede tomar desde 10 minutos hasta una hora, dependiendo del tamaño de tu sitio.

[INFO] Si tu nuevo servidor usa Syspanel (el antiguo HestiaCP), recuerda que el puerto de acceso es el 2106. Por ejemplo, si tu dominio es tudominio.com, accederías a tudominio.com:2106. El proceso es muy similar al de cPanel, pero con una interfaz diferente.

Paso 1: Prepara tu sitio WordPress de origen

El primer paso para transferir sitio WordPress es asegurarte de que todo esté en orden en tu sitio actual. No queremos llevarnos problemas al nuevo servidor.

1.1. Actualiza WordPress, temas y plugins

Antes de mover nada, actualiza todo a la última versión. Esto evita conflictos de compatibilidad y vulnerabilidades de seguridad.

  • Ve a Escritorio > Actualizaciones en tu panel de administración de WordPress.
  • Actualiza el núcleo de WordPress, los plugins y el tema activo.

1.2. Realiza una copia de seguridad completa

Aunque vamos a migrar, siempre es bueno tener un respaldo por si algo sale mal. Puedes usar un plugin como UpdraftPlus o All-in-One WP Migration. Sin embargo, para esta guía, haremos la copia manualmente desde cPanel.

  • Accede a tu cPanel de origen.
  • Busca la sección Archivos y haz clic en Administrador de Archivos.
  • Navega hasta la carpeta public_html (o la carpeta donde esté instalado tu WordPress).
  • Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o Cmd+A).
  • Haz clic en Comprimir y elige Zip Archive. Esto creará un archivo .zip con todo tu sitio.

1.3. Exporta la base de datos

WordPress guarda todo su contenido (entradas, páginas, comentarios, configuraciones) en una base de datos MySQL. Necesitamos extraerla.

  • En cPanel, busca la sección Bases de Datos y haz clic en phpMyAdmin.
  • Selecciona la base de datos de tu WordPress (normalmente tiene un nombre como usuario_wp).
  • Haz clic en la pestaña Exportar.
  • Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
  • Se descargará un archivo .sql. Guárdalo en un lugar seguro.

[WARNING] No cierres phpMyAdmin ni el cPanel de origen hasta que hayas verificado que la exportación se completó correctamente. Si el archivo .sql pesa más de 50 MB, puede que necesites usar herramientas como BigDump o dividir la exportación en partes.

Paso 2: Prepara el nuevo servidor (destino)

Ahora que tienes tu sitio empaquetado, es hora de preparar el nuevo hogar. Este paso es crucial para que todo funcione sin problemas.

2.1. Crea una base de datos en el nuevo servidor

Tu nuevo servidor necesita una base de datos vacía donde importaremos la que exportaste.

  • Accede a cPanel del servidor de destino.
  • Ve a la sección Bases de Datos y haz clic en Bases de Datos MySQL.
  • Crea una nueva base de datos con un nombre descriptivo (ej. migracion_wp).
  • Luego, crea un usuario para esa base de datos. Ponle un nombre y una contraseña segura (puedes usar el generador de contraseñas de cPanel).
  • Asigna el usuario a la base de datos y otórgale todos los privilegios. Esto es importante para que WordPress pueda leer y escribir datos.

[TIP] Guarda el nombre de la base de datos, el usuario y la contraseña en tu bloc de notas. Los necesitarás más adelante.

2.2. Importa la base de datos

Ahora volcamos la información de tu sitio en la nueva base de datos.

  • En el cPanel de destino, ve a phpMyAdmin.
  • Selecciona la base de datos que acabas de crear (debe aparecer en la lista de la izquierda).
  • Haz clic en la pestaña Importar.
  • Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste antes.
  • Haz clic en Continuar. Si el archivo es grande, puede tardar unos minutos. No cierres la ventana.

2.3. Sube los archivos de WordPress

Ahora toca mover los archivos del sitio. Puedes hacerlo de dos formas: usando el Administrador de Archivos de cPanel o mediante FTP.

  • En el cPanel de destino, ve a Administrador de Archivos.
  • Navega hasta public_html. Si ya hay archivos (por ejemplo, una instalación por defecto), puedes eliminarlos o renombrar la carpeta.
  • Haz clic en Subir y selecciona el archivo .zip que creaste en el paso 1.2.
  • Una vez subido, selecciona el archivo .zip y haz clic en Extraer. Asegúrate de que se extraiga en la carpeta public_html.
  • Después de la extracción, puedes eliminar el archivo .zip para mantener todo ordenado.

[WARNING] Si tu sitio usa un subdominio (ej. blog.tudominio.com), la carpeta de destino será diferente (ej. public_html/blog). Ajusta la ruta según tu configuración.

Paso 3: Configura WordPress para conectar con la nueva base de datos

Ahora que los archivos y la base de datos están en el nuevo servidor, debemos decirle a WordPress dónde está su nueva base de datos.

3.1. Edita el archivo wp-config.php

Este archivo contiene las credenciales de conexión a la base de datos. Lo encontrarás en la carpeta public_html del nuevo servidor.

  • En el Administrador de Archivos del cPanel de destino, busca el archivo wp-config.php.
  • Haz clic derecho sobre él y selecciona Editar.
  • Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
  • Reemplázalas con los datos de la nueva base de datos que creaste en el paso 2.1. Por lo general, DB_HOST es localhost, pero si tu servidor usa un host diferente, cPanel te lo indicará.

Ejemplo de cómo deberían verse:

define('DB_NAME', 'migracion_wp');
define('DB_USER', 'migracion_user');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');
  • Guarda los cambios y cierra el archivo.

3.2. Actualiza las URLs en la base de datos (si es necesario)

Si tu nuevo dominio es diferente al anterior (por ejemplo, cambiaste de dominio-viejo.com a dominio-nuevo.com), necesitas actualizar las URLs en la base de datos. De lo contrario, tu sitio se verá roto.

Puedes hacerlo de dos formas:

  • Opción 1: Usando un plugin (recomendado para principiantes). Sube un plugin como Better Search Replace o Velvet Blues Update URLs a la carpeta wp-content/plugins y actívalo desde el panel de administración de WordPress (una vez que el sitio esté accesible).
  • Opción 2: Desde phpMyAdmin. En el phpMyAdmin del nuevo servidor, selecciona tu base de datos y haz clic en SQL. Ejecuta las siguientes consultas (reemplaza las URLs):
UPDATE wp_options SET option_value = 'http://nuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://nuevodominio.com' WHERE option_name = 'home';

[INFO] Si tu sitio usa una estructura de tablas con prefijo diferente a wp_, ajústalo en las consultas. Puedes ver el prefijo en el archivo wp-config.php (línea $table_prefix).

Paso 4: Verifica que todo funcione

Llegó el momento de la verdad. Antes de anunciar la migración, haz pruebas exhaustivas.

4.1. Accede a tu sitio

Escribe tu nuevo dominio en el navegador. Deberías ver tu sitio WordPress funcionando. Si ves un error de conexión a la base de datos, revisa los datos en wp-config.php.

4.2. Revisa los enlaces y las imágenes

  • Navega por algunas páginas y entradas. Haz clic en enlaces internos.
  • Verifica que las imágenes se carguen correctamente. Si ves iconos rotos, es posible que las URLs no se hayan actualizado bien. Vuelve al paso 3.2.
  • Prueba el formulario de contacto, si tienes uno.

4.3. Configura los permalinks

A veces, después de una migración, los enlaces permanentes (permalinks) se rompen. Para solucionarlo:

  • Ve a Escritorio > Ajustes > Enlaces permanentes en tu panel de WordPress.
  • Simplemente haz clic en Guardar cambios (sin cambiar nada). Esto regenera las reglas de reescritura.

4.4. Revisa plugins y temas

  • Activa y desactiva algunos plugins para asegurarte de que no haya conflictos.
  • Si usas un tema hijo, verifica que las funciones personalizadas sigan funcionando.

[WARNING] Si tu sitio usa SSL (HTTPS), asegúrate de que el certificado esté instalado en el nuevo servidor. Puedes usar Really Simple SSL para forzar HTTPS si es necesario.

Paso 5: Apunta los DNS y finaliza la migración

Una vez que todo funciona en el nuevo servidor, es hora de hacer el cambio oficial. Esto implica redirigir el tráfico de tu dominio antiguo al nuevo servidor.

5.1. Cambia los registros DNS

  • Accede al panel de control de tu proveedor de dominios (donde compraste el dominio).
  • Busca la sección de DNS o Zone Editor.
  • Cambia los registros A (y CNAME si usas subdominios) para que apunten a la IP de tu nuevo servidor. Puedes obtener esta IP desde tu cPanel de destino (suele aparecer en la página principal).
  • El cambio puede tardar entre 1 y 48 horas en propagarse globalmente. Durante ese tiempo, algunos visitantes verán el sitio antiguo y otros el nuevo.

5.2. Mantén el sitio antiguo activo (opcional)

Para evitar tiempos de inactividad, puedes mantener el sitio antiguo funcionando hasta que los DNS se propaguen. Luego, cuando estés seguro, puedes eliminar los archivos del servidor antiguo.

5.3. Prueba final desde una red diferente

Después de unas horas, prueba tu sitio desde un dispositivo que no esté en tu red local (por ejemplo, usando datos móviles). Si ves el nuevo contenido, ¡la migración fue un éxito!

Preguntas frecuentes (FAQ) sobre migrar WordPress cPanel

Aquí respondo algunas dudas comunes que suelen surgir durante el proceso.

¿Puedo migrar WordPress sin cPanel?

Sí, pero cPanel facilita mucho el proceso. Si tu servidor usa Syspanel (puerto 2106), el procedimiento es similar, aunque la interfaz cambia. En Syspanel, busca las secciones de Base de datos y Administrador de archivos para seguir los mismos pasos.

¿Qué hago si la base de datos es muy grande y no puedo importarla?

Si tu archivo .sql pesa más de 50 MB, phpMyAdmin puede fallar. Prueba con BigDump, una herramienta que permite importar bases de datos grandes en partes. También puedes pedir a tu hosting que lo haga por ti.

¿Pierdo mis posiciones en Google al migrar?

No necesariamente, pero debes tener cuidado. Asegúrate de que las URLs se mantengan iguales (o usa redirecciones 301). Además, verifica que tu archivo .htaccess se haya transferido correctamente, ya que contiene reglas de SEO y caché.

¿Cómo verifico que la migración fue exitosa?

Además de navegar por el sitio, puedes usar herramientas como GTmetrix o Pingdom para comprobar que los recursos se carguen desde el nuevo servidor. También revisa los logs de errores en cPanel (sección Errores).

¿Necesito ayuda de un experto?

Si tu sitio es muy grande o tienes configuraciones complejas (como WooCommerce con muchos productos), puede valer la pena contratar a un profesional. Pero para sitios pequeños o medianos, esta guía es más que suficiente.

Consejos finales para una migración sin estrés

Migrar un sitio WordPress a otro servidor con cPanel es como mudarte de casa: requiere organización, pero no es imposible. Aquí van algunos tips extra:

  • Haz una lista de verificación. Anota cada paso y márcalo al completarlo.
  • No borres nada del servidor antiguo hasta que estés 100% seguro. Puedes mantenerlo como respaldo por una semana.
  • Informa a tus usuarios. Si tienes una comunidad activa, avísales con un mensaje en el sitio o en redes sociales sobre el cambio.
  • Prueba el rendimiento. Después de la migración, revisa la velocidad de carga. Si es lenta, considera usar un plugin de caché como W3 Total Cache.

[TIP] Si en algún momento te sientes perdido, recuerda que muchos hosts ofrecen soporte técnico gratuito para migraciones. No dudes en contactarlos.

¡Y eso es todo! Ahora tienes en tus manos una guía completa para transferir sitio WordPress de un servidor a otro usando cPanel. Sigue cada paso con calma, y en menos de lo que esperas, tu sitio estará funcionando en su nuevo hogar. ¡Buena suerte!

¿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