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

Migrar un sitio WordPress a un nuevo servidor con cPanel

Actualizado el 23 de febrero de 2026

Antes de Empezar: ¿Por Qué Migrar tu WordPress?

Migrar un sitio WordPress a un nuevo servidor puede sonar complicado, pero con las herramientas adecuadas, como cPanel, es un proceso muy manejable. Quizás necesitas más recursos, mejor velocidad, o simplemente cambiaste de proveedor de hosting. Cualquiera que sea la razón, migrar WordPress cPanel es una tarea que puedes hacer tú mismo siguiendo los pasos correctos.

Este artículo te guiará paso a paso para que realices una WordPress migración servidor sin perder datos ni tiempo. No importa si eres principiante, aquí te explicamos todo de forma clara y sencilla.

[INFO] Antes de comenzar, asegúrate de tener acceso a ambos paneles de control: el del servidor antiguo y el del nuevo. También necesitarás acceso a FTP o al administrador de archivos de cPanel.


Paso 1: Hacer un Backup Completo de tu WordPress

Lo primero y más importante es crear una copia de seguridad. Sin un WordPress backup confiable, corres el riesgo de perder todo tu contenido. Un backup completo incluye dos partes: los archivos y la base de datos.

1.1. Backup de Archivos con cPanel

  1. Inicia sesión en tu cPanel antiguo.
  2. Busca la sección Archivos y haz clic en Administrador de Archivos.
  3. Navega hasta la carpeta public_html (o la carpeta donde esté instalado tu WordPress).
  4. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o Cmd+A).
  5. Haz clic en Comprimir y elige Zip Archive. Esto creará un archivo comprimido con todos tus archivos.
  6. Descarga ese archivo .zip a tu computadora. ¡Guárdalo en un lugar seguro!

1.2. Backup de la Base de Datos

  1. En cPanel, ve a la sección Bases de Datos y haz clic en phpMyAdmin.
  2. Selecciona tu base de datos de WordPress (normalmente se llama algo como tuusuario_wp).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
  5. Se descargará un archivo .sql. Guárdalo junto con el backup de archivos.

[TIP] Siempre guarda ambos archivos (zip y sql) en la misma carpeta. Así, si algo sale mal, puedes restaurar todo rápidamente.


Paso 2: Preparar el Nuevo Servidor con cPanel

Ahora que tienes tu backup, es hora de preparar el nuevo servidor. Este proceso varía ligeramente según el proveedor, pero los pasos generales son los mismos.

2.1. Crear el Usuario y la Base de Datos en el Nuevo cPanel

  1. Inicia sesión en el cPanel de tu nuevo servidor.
  2. Ve a Bases de Datos > Bases de Datos MySQL.
  3. Crea una nueva base de datos (por ejemplo, nuevousuario_wp).
  4. Luego, en la misma sección, crea un usuario MySQL (por ejemplo, nuevousuario_wpuser). Asigna una contraseña segura.
  5. Agrega ese usuario a la base de datos y marca todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.). Haz clic en Hacer cambios.

2.2. Subir los Archivos del Backup

  1. En cPanel, ve a Archivos > Administrador de Archivos.
  2. Navega a la carpeta public_html (o la carpeta raíz de tu dominio).
  3. Sube el archivo .zip que descargaste en el paso 1. Puedes arrastrarlo o usar el botón Subir.
  4. Una vez subido, selecciona el archivo y haz clic en Extraer.
  5. Espera a que se complete la extracción. Verás todos tus archivos de WordPress.

[WARNING] Si ya hay archivos en public_html, es recomendable eliminarlos o moverlos a otra carpeta antes de extraer el backup. Así evitas conflictos.


Paso 3: Importar la Base de Datos al Nuevo Servidor

Con los archivos en su lugar, ahora necesitas importar la base de datos.

  1. En el nuevo cPanel, ve a phpMyAdmin (en la sección Bases de Datos).
  2. Selecciona la base de datos que creaste (por ejemplo, nuevousuario_wp).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste.
  5. Deja las opciones por defecto y haz clic en Continuar.
  6. Espera a que termine la importación. Verás un mensaje de éxito.

[INFO] Si la base de datos es muy grande, puede tardar unos minutos. No cierres la ventana.


Paso 4: Actualizar el Archivo wp-config.php

Este es el paso más importante para conectar tu WordPress con la nueva base de datos. El archivo wp-config.php contiene la configuración de conexión.

  1. En el Administrador de Archivos de tu nuevo cPanel, navega a public_html.
  2. Busca el archivo wp-config.php y haz clic derecho > Editar.
  3. Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nuevousuario_wp');
define('DB_USER', 'nuevousuario_wpuser');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');
  • DB_NAME: El nombre de la base de datos que creaste.
  • DB_USER: El usuario que creaste.
  • DB_PASSWORD: La contraseña de ese usuario.
  • DB_HOST: Normalmente es localhost, pero verifica con tu hosting si usan un host diferente.
  1. Guarda los cambios y cierra el archivo.

[WARNING] Si tu sitio usaba una URL diferente en el servidor antiguo (por ejemplo, miviejo-sitio.com y ahora es nuevo-sitio.com), necesitarás actualizar las URLs en la base de datos. Esto se hace después de la migración, pero es crucial.


Paso 5: Ajustar las URLs en la Base de Datos (Si Cambia el Dominio)

Si el dominio es el mismo, puedes saltarte este paso. Pero si cambiaste de dominio, necesitas actualizar las URLs en la base de datos. Hay dos formas de hacerlo:

5.1. Usando un Plugin (Recomendado para Principiantes)

  1. Instala y activa el plugin Better Search Replace en tu nuevo WordPress.
  2. Ve a Herramientas > Better Search Replace.
  3. En el campo Search for, escribe la URL antigua (ejemplo: https://miviejo-sitio.com).
  4. En el campo Replace with, escribe la nueva URL (ejemplo: https://nuevo-sitio.com).
  5. Selecciona todas las tablas de la base de datos.
  6. Haz clic en Run Search/Replace. ¡Listo!

5.2. Usando phpMyAdmin (Manual)

  1. En phpMyAdmin, selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta las siguientes consultas (reemplaza las URLs):
UPDATE wp_options SET option_value = replace(option_value, 'https://miviejo-sitio.com', 'https://nuevo-sitio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://miviejo-sitio.com','https://nuevo-sitio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://miviejo-sitio.com', 'https://nuevo-sitio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://miviejo-sitio.com','https://nuevo-sitio.com');

[TIP] Si tu prefijo de tabla no es wp_, cámbialo por el que uses (por ejemplo, miwp_).


Paso 6: Probar y Verificar la Migración

Antes de anunciar que todo está listo, haz una prueba completa.

  1. Accede a tu nuevo dominio en el navegador (puede que necesites configurar los DNS si es un dominio nuevo).
  2. Revisa que todas las páginas carguen correctamente.
  3. Prueba el panel de administración (tu-sitio.com/wp-admin).
  4. Verifica que los enlaces, imágenes y plugins funcionen.
  5. Si todo está bien, ¡felicidades! Has completado la migración.

[WARNING] Si ves errores como "Error establishing a database connection", revisa los datos en wp-config.php. Si ves páginas en blanco, puede ser un problema de permisos de archivos.


Preguntas Frecuentes (FAQ)

¿Necesito conocimientos técnicos para migrar WordPress con cPanel?

No. Los pasos que te hemos dado son muy visuales y fáciles de seguir. Solo necesitas acceso a cPanel y seguir las instrucciones al pie de la letra.

¿Qué hago si mi nuevo servidor no usa cPanel sino otro panel como Syspanel (HestiaCP)?

Si tu nuevo servidor usa Syspanel (HestiaCP), el proceso es similar, pero el acceso es por el puerto 2106 (ejemplo: https://tudominio.com:2106). La estructura de carpetas y bases de datos es casi idéntica, solo cambia la interfaz.

¿Puedo migrar sin perder el posicionamiento SEO?

Sí, si mantienes la misma estructura de URLs y rediriges correctamente. Si cambias de dominio, asegúrate de configurar redirecciones 301.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio. Un sitio pequeño puede estar listo en 30 minutos. Sitios grandes con muchas imágenes pueden tardar varias horas.

¿Qué hago si algo sale mal?

Siempre ten tu backup a mano. Si falla la migración, puedes restaurar todo en el servidor antiguo y empezar de nuevo.

[TIP] Si no te sientes seguro, muchos proveedores de hosting ofrecen migración gratuita. No dudes en pedir ayuda.


Conclusión

Migrar un sitio WordPress a un nuevo servidor con cPanel es un proceso que, aunque requiere atención, está al alcance de cualquier usuario. Siguiendo estos pasos – WordPress backup, preparación del nuevo servidor, importación de base de datos y ajuste de URLs – tendrás tu sitio funcionando en poco tiempo.

Recuerda que la clave está en la planificación y en no saltarte ningún paso. Si todo sale bien, tu sitio estará más rápido y con mejores recursos. ¡Manos a la obra!

¿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