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

Cómo migrar un sitio de WordPress a otro servidor usando cPanel

Actualizado el 15 de enero de 2026

Migrar un sitio web de WordPress de un servidor a otro puede sonar a algo muy técnico, pero con las herramientas adecuadas y una guía paso a paso, es un proceso que cualquier persona puede realizar. En este tutorial, te explicaré cómo hacerlo usando cPanel, el panel de control más popular del mundo. El objetivo es que puedas mover tu sitio web sin perder datos, sin tiempo de inactividad excesivo y, sobre todo, sin estrés.

Vamos a dividir el proceso en dos grandes fases: la exportación desde tu servidor actual y la importación al nuevo servidor. Al final, incluyo una sección de preguntas frecuentes (FAQ WordPress) para resolver las dudas más comunes. ¡Empecemos!

¿Qué necesitas antes de empezar?

Antes de meterte en faena, es importante que tengas a mano cierta información. Sin esto, la migración no será posible.

  • Acceso a cPanel de ambos servidores: Necesitas las credenciales (usuario y contraseña) tanto del servidor actual (origen) como del nuevo servidor (destino).
  • Copias de seguridad: No está de más tener una copia de seguridad manual de tu sitio web y base de datos por si algo sale mal. Nunca se sabe.
  • Dominio y DNS: Asegúrate de que tu dominio esté apuntando al nuevo servidor o que puedas cambiarlo después de la migración para que el sitio sea visible.
  • Tiempo suficiente: Dependiendo del tamaño de tu sitio, el proceso puede durar entre 30 minutos y 2 horas. No lo hagas con prisas.

Fase 1: Exportar tu WordPress desde el servidor actual (origen)

Este es el primer paso. Vamos a sacar todo tu sitio web (archivos y base de datos) del servidor donde está alojado actualmente.

Paso 1.1: Accede a cPanel de tu servidor actual

Abre tu navegador y escribe la dirección de acceso a cPanel. Normalmente es algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.

Paso 1.2: Haz una copia de seguridad de la base de datos

WordPress guarda todo su contenido (artículos, páginas, comentarios, configuraciones) en una base de datos MySQL. Necesitas exportarla.

  1. Dentro de cPanel, busca la sección Bases de Datos y haz clic en phpMyAdmin.
  2. Se abrirá una nueva ventana. A la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu WordPress (suele tener un nombre como usuario_wp).
  3. Una vez seleccionada, en el menú superior, haz clic en la pestaña Exportar.
  4. Deja la opción Rápida seleccionada y el formato SQL. Haz clic en Continuar.
  5. El navegador descargará un archivo .sql. Guárdalo en una carpeta segura en tu ordenador. Este archivo contiene toda tu información.

Paso 1.3: Descarga todos los archivos de tu sitio web

Ahora toca obtener todos los archivos que forman tu WordPress (temas, plugins, imágenes, etc.). Usaremos el Administrador de Archivos de cPanel.

  1. Vuelve a la pantalla principal de cPanel y busca la sección Archivos. Haz clic en Administrador de Archivos.
  2. Se abrirá una ventana. Generalmente, selecciona la opción Directorio raíz del documento (o public_html) y haz clic en Ir.
  3. Verás todos los archivos de tu sitio web. Selecciona todos los archivos y carpetas que veas dentro de public_html. Puedes usar Ctrl + A (Windows) o Cmd + A (Mac) para seleccionar todo.
  4. Una vez seleccionados, en el menú superior, haz clic en Comprimir y elige Zip Archive. Dale un nombre, por ejemplo, mipagina.zip y haz clic en Crear Archivo.
  5. cPanel empezará a comprimir. Cuando termine, verás el archivo .zip en la lista. Selecciónalo y haz clic en Descargar. Guárdalo en tu ordenador.

[TIP]: Si tu sitio es muy grande (más de 500 MB), la compresión puede tardar. Paciencia. También puedes usar FTP (FileZilla) para descargar los archivos, pero con cPanel es más sencillo.

Ya tienes todo lo necesario del servidor antiguo: un archivo .sql (base de datos) y un archivo .zip (archivos del sitio).

Fase 2: Importar tu WordPress al nuevo servidor (destino)

Ahora que tienes todo en tu ordenador, vamos a subirlo al nuevo servidor. Este proceso es muy similar al anterior, pero al revés.

Paso 2.1: Accede a cPanel del nuevo servidor

Abre otra pestaña en tu navegador y accede al cPanel del nuevo servidor. Si es un hosting nuevo, las credenciales te las habrá proporcionado tu proveedor.

Paso 2.2: Crea una base de datos vacía y un usuario

WordPress necesita una base de datos nueva para funcionar. Vamos a crearla.

  1. Dentro de cPanel, busca la sección Bases de Datos y haz clic en Bases de Datos MySQL.
  2. En Crear nueva base de datos, escribe un nombre (por ejemplo, mipaginabd) y haz clic en Crear base de datos.
  3. Ahora, baja hasta Usuarios MySQL. Crea un nuevo usuario (por ejemplo, mipaginauser) y una contraseña segura. Anótalos, los necesitarás.
  4. Finalmente, en Añadir usuario a la base de datos, selecciona el usuario y la base de datos que acabas de crear, y asígnale Todos los privilegios. Haz clic en Hacer cambios.

Paso 2.3: Importa tu base de datos (el archivo .sql)

Ahora subiremos la base de datos que descargaste antes a esta nueva base de datos vacía.

  1. Vuelve a la sección Bases de Datos y haz clic en phpMyAdmin.
  2. A la izquierda, verás la base de datos que acabas de crear (por ejemplo, mipaginabd). Haz clic en ella.
  3. En el menú superior, haz clic en Importar.
  4. Haz clic en Seleccionar archivo y busca el archivo .sql que descargaste en el paso 1.2.
  5. Haz clic en Continuar. phpMyAdmin importará los datos. Si no ves errores, ¡perfecto!

Paso 2.4: Sube los archivos de tu sitio web

Ahora vamos a subir el archivo .zip que comprimiste antes y lo descomprimiremos en el servidor.

  1. Vuelve al Administrador de Archivos de cPanel del nuevo servidor.
  2. Navega hasta el directorio public_html. Si hay archivos dentro (como un index.html de bienvenida), puedes borrarlos o moverlos a una carpeta aparte.
  3. Haz clic en Subir (icono de flecha hacia arriba) y selecciona el archivo .zip que descargaste en el paso 1.3. Espera a que termine la subida.
  4. Una vez subido, verás el archivo en la lista. Selecciónalo y haz clic en Extraer. cPanel lo descomprimirá en la misma carpeta.
  5. Después de extraer, puedes eliminar el archivo .zip para mantener ordenado.

Paso 2.5: Ajusta el archivo de configuración de WordPress (wp-config.php)

Este es un paso crucial. WordPress necesita saber a qué base de datos conectarse. El archivo wp-config.php contiene esta información.

  1. Dentro del Administrador de Archivos, busca el archivo wp-config.php en la raíz de public_html.
  2. Haz clic derecho sobre él y selecciona Editar (o Code Editor).
  3. Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Deben verse así:
    define('DB_NAME', 'nombre_antiguo_base');
    define('DB_USER', 'usuario_antiguo');
    define('DB_PASSWORD', 'contraseña_antigua');
    
  4. Cámbialas por los datos de la nueva base de datos que creaste en el paso 2.2. Por ejemplo:
    define('DB_NAME', 'mipaginabd');
    define('DB_USER', 'mipaginauser');
    define('DB_PASSWORD', 'tucontraseñanueva');
    
  5. Guarda los cambios y cierra el editor.

[WARNING]: No cambies nada más en este archivo a menos que sepas lo que haces. Un error aquí puede romper tu sitio.

Paso 2.6: Actualiza las URLs en la base de datos (opcional pero muy común)

Si cambiaste el dominio o la URL del sitio (por ejemplo, de dominioantiguo.com a dominionuevo.com), necesitas actualizar las referencias en la base de datos. Si el dominio es el mismo, puedes saltarte este paso.

  1. Vuelve a phpMyAdmin y selecciona la nueva base de datos.
  2. Haz clic en la pestaña SQL.
  3. Escribe la siguiente consulta SQL, reemplazando los valores:
    UPDATE wp_options SET option_value = replace(option_value, 'http://dominioantiguo.com', 'http://dominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    
    • Si tu sitio usa HTTPS, usa https://.
    • Si tu WordPress tiene un prefijo de tabla diferente a wp_, cámbialo (por ejemplo, mi_prefijo_options).
  4. Haz clic en Continuar. Verás un mensaje de éxito si todo fue bien.

[INFO]: Existen plugins como "Better Search Replace" que también hacen esto de forma segura, pero hacerlo desde phpMyAdmin es más directo.

Verificación y ajustes finales

Ya has migrado todo. Ahora toca comprobar que funciona.

  1. Prueba tu sitio web: Abre tu navegador y escribe la URL de tu dominio. Deberías ver tu sitio web funcionando exactamente igual que antes.
  2. Revisa el panel de administración: Accede a tudominio.com/wp-admin con tu usuario y contraseña de siempre. Todo debería estar en orden.
  3. Verifica enlaces y funcionalidades: Haz clic en algunas páginas, artículos, y comprueba que las imágenes se cargan y los formularios funcionan.
  4. Actualiza los DNS (si es necesario): Si cambiaste de servidor, es posible que tengas que actualizar los registros DNS de tu dominio para que apunten a la nueva IP. Esto puede tardar entre 24 y 48 horas en propagarse.

FAQ WordPress: Preguntas frecuentes sobre migración

Aquí resuelvo las dudas más comunes que suelen tener los usuarios al migrar WordPress.

¿Qué pasa si olvido exportar la base de datos?

Sin la base de datos, tu sitio web no tendrá contenido. Solo verás una página en blanco o un error de conexión a la base de datos. Siempre asegúrate de tener el archivo .sql antes de empezar.

¿Puedo hacer la migración sin cPanel?

Sí, pero es más complicado. Puedes usar FTP para los archivos y phpMyAdmin para la base de datos, pero cPanel lo unifica todo y lo hace más fácil. Si tu hosting no usa cPanel, busca un tutorial específico para tu panel (por ejemplo, si usas Syspanel, recuerda que el puerto de acceso es el 2106, pero el proceso es similar).

¿Se perderán mis visitas durante la migración?

Depende de cómo manejes los DNS. Si cambias los DNS después de tener todo listo en el nuevo servidor, el tiempo de inactividad será mínimo (unos minutos). Si lo haces antes, podrías tener problemas. Lo ideal es tener el nuevo servidor listo y luego apuntar el dominio.

¿Qué hago si mi sitio se ve raro después de migrar?

Normalmente es un problema de URLs. Revisa que hayas actualizado correctamente el wp-config.php y las URLs en la base de datos. También puede ser que necesites desactivar y reactivar los plugins para que se ajusten al nuevo servidor.

¿Es necesario cambiar las contraseñas de la base de datos?

No es obligatorio, pero es una buena práctica de seguridad. Si usaste las mismas credenciales que en el servidor antiguo, no hay problema, pero si quieres estar más seguro, cámbialas en el nuevo servidor y actualiza el wp-config.php.

¿Puedo migrar un sitio de WordPress con mucho tráfico sin que se caiga?

Sí, pero requiere un enfoque más avanzado, como usar un plugin de migración que sincronice los cambios en tiempo real (por ejemplo, Duplicator o All-in-One WP Migration). Para sitios pequeños, el método manual que te he explicado funciona perfectamente.

¿Qué hago si me da error 500 después de la migración?

El error 500 suele ser por un problema con el archivo .htaccess o por un plugin incompatible. Prueba a renombrar la carpeta plugins a plugins_old desde el Administrador de Archivos. Si el sitio se arregla, es que un plugin está causando el problema. Luego ve activándolos uno por uno.

[TIP]: Si tienes dudas, siempre puedes contactar con el soporte técnico de tu nuevo hosting. Ellos pueden ayudarte con la migración o incluso hacerla ellos mismos.

Conclusión

Migrar un sitio WordPress usando cPanel es un proceso muy sencillo si sigues estos pasos: exportar base de datos y archivos, crear una nueva base de datos en el destino, importar todo y ajustar la configuración. Con un poco de paciencia, tendrás tu sitio funcionando en el nuevo servidor sin perder nada.

Recuerda que la práctica hace al maestro. La primera vez puede llevar un poco más de tiempo, pero después verás que es pan comido. ¡Ánimo y buena suerte con tu migración!

¿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