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

Guía para migrar WordPress a un nuevo servidor con cPanel

Actualizado el 25 de enero de 2026

¡Hola, qué tal! Soy tu técnico de soporte amigable y hoy te voy a guiar paso a paso en una de las tareas más comunes (y a veces más temidas) cuando tienes una web: migrar WordPress a un nuevo servidor usando cPanel.

No te preocupes si nunca lo has hecho antes. Esta guía está diseñada para que, incluso sin ser un experto técnico, puedas mover tu sitio web de un servidor a otro de forma segura y sin perder datos. Vamos a usar herramientas nativas de cPanel, nada de plugins complicados ni scripts raros. Al final, tendrás tu WordPress funcionando en el nuevo servidor como si nada hubiera pasado.

Vamos a dividir esto en dos grandes fases: la exportación desde el servidor antiguo y la importación al servidor nuevo. También cubriremos cómo solucionar los problemas más típicos.


¿Qué necesitas antes de empezar?

Antes de meter mano, asegúrate de tener lo siguiente a mano:

  • Acceso a cPanel del servidor antiguo (donde está tu web ahora). Necesitas usuario y contraseña.
  • Acceso a cPanel del servidor nuevo (donde quieres mover la web).
  • Acceso FTP a ambos servidores (opcional, pero recomendado por si algo falla). Puedes usar FileZilla, es gratuito.
  • Tus datos de acceso a WordPress (usuario y contraseña de administrador).
  • Un cliente de correo electrónico o acceso al webmail para recibir notificaciones (por si el nuevo servidor te pide confirmación).

[INFO] Si tu nuevo servidor usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero el acceso a cPanel no existe como tal. En Syspanel, el puerto de acceso por defecto es el 2106 (ejemplo: tudominio.com:2106). Las herramientas son diferentes, pero el concepto de exportar/importar archivos y bases de datos es el mismo. Esta guía se centra en cPanel, pero los principios aplican.


Paso 1: Preparar el servidor de destino (el nuevo)

Lo primero es lo primero: prepara la casa antes de mudarte. En tu nuevo cPanel, necesitas crear el espacio para tu web.

  1. Inicia sesión en el cPanel del nuevo servidor.
  2. Busca la sección "Dominios" o "Addon Domains".
  3. Añade tu dominio (ej: tudominio.com). Si es el dominio principal, normalmente ya estará creado.
  4. Importante: Anota la ruta de la carpeta raíz que te asigna cPanel (suele ser algo como /home/tuusuario/public_html). La necesitarás luego.
  5. Crea una base de datos vacía para WordPress:
    • Ve a "MySQL Databases" (o "Bases de datos MySQL").
    • Crea una nueva base de datos (ej: tunuevowp_db).
    • Crea un nuevo usuario (ej: tunuevowp_user) con una contraseña segura.
    • Asigna todos los privilegios a ese usuario sobre esa base de datos.
    • Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el paso 4.

[TIP] Anota todo en un bloc de notas. Los nombres de bases de datos y usuarios en cPanel suelen tener un prefijo (ej: tuusuario_wp_db). No los pierdas de vista.


Paso 2: Exportar desde el servidor antiguo (el origen)

Ahora vamos al servidor donde está tu web funcionando. Aquí haremos dos copias: una de los archivos y otra de la base de datos.

2.1. Exportar la base de datos (phpMyAdmin)

  1. Inicia sesión en el cPanel del servidor antiguo.
  2. Busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
  3. En la columna de la izquierda, verás una lista de bases de datos. Haz clic en la base de datos de tu WordPress (suele llamarse algo como tuusuario_wp o tudominio_wp).
  4. Una vez dentro, verás todas las tablas (wp_posts, wp_options, etc.). Arriba, en el menú, haz clic en la pestaña "Exportar".
  5. Deja la opción "Rápida" marcada y el formato "SQL".
  6. Haz clic en "Continuar". Se descargará un archivo .sql con toda tu base de datos. Guárdalo en una carpeta segura en tu ordenador.

2.2. Exportar los archivos del sitio (cPanel File Manager o FTP)

  1. En el mismo cPanel antiguo, ve a "File Manager" (Administrador de archivos).
  2. Navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html, pero si es un addon domain, puede ser public_html/tudominio.com o similar.
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o la opción "Seleccionar todo").
  4. Arriba, haz clic en "Comprimir" y elige "Zip Archive". Dale un nombre, por ejemplo, backup-miwp.zip.
  5. Una vez creado el archivo zip, descárgalo a tu ordenador (clic derecho sobre el archivo -> "Descargar").
  6. Opcional pero recomendado: Elimina el archivo zip del servidor antiguo para no ocupar espacio.

[WARNING] Asegúrate de que el archivo zip se descargue completamente. Si la web es muy grande (más de 1GB), puede que el File Manager se quede colgado. En ese caso, usa FTP (FileZilla) para descargar la carpeta completa. Es más fiable.


Paso 3: Importar al servidor nuevo

Ya tienes los dos archivos (.sql y .zip) en tu ordenador. Ahora los subimos al nuevo servidor.

3.1. Subir y descomprimir los archivos

  1. Inicia sesión en el cPanel del nuevo servidor.
  2. Ve a "File Manager" y navega a la carpeta raíz de tu dominio (la que anotaste antes, normalmente public_html).
  3. Sube el archivo .zip que descargaste del servidor antiguo. Usa el botón "Subir" y selecciona el archivo.
  4. Una vez subido, selecciona el archivo .zip y haz clic en "Extraer" (o "Descomprimir"). Elige la opción de extraer en el mismo directorio (/public_html).
  5. Confirma la extracción. Si te pregunta si quieres sobrescribir archivos, dile que sí (no debería haber ninguno, ya que el directorio está vacío).
  6. Una vez extraído, elimina el archivo .zip para mantener el orden.

3.2. Importar la base de datos

  1. En el mismo cPanel nuevo, ve a "phpMyAdmin".
  2. Selecciona la base de datos vacía que creaste en el Paso 1 (la que tiene el usuario asignado).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste del servidor antiguo.
  5. Deja el resto de opciones por defecto y haz clic en "Continuar".
  6. Espera a que termine. Verás un mensaje verde de éxito. Si la base de datos es grande, puede tardar un minuto.

Paso 4: Conectar WordPress con la nueva base de datos

Ahora viene el paso crucial: decirle a WordPress que use la nueva base de datos. Esto se hace editando el archivo wp-config.php.

  1. En el File Manager del nuevo servidor, navega a la carpeta raíz (public_html).

  2. Busca el archivo wp-config.php (no el wp-config-sample.php).

  3. Haz clic derecho sobre él y selecciona "Editar" (o "Code Editor").

  4. Busca las siguientes líneas:

    define('DB_NAME', 'nombre_base_antigua');
    define('DB_USER', 'usuario_base_antigua');
    define('DB_PASSWORD', 'contraseña_base_antigua');
    define('DB_HOST', 'localhost');
    
  5. Cambia esos valores por los que anotaste en el Paso 1 (la nueva base de datos, nuevo usuario y nueva contraseña). El DB_HOST casi siempre es localhost, a menos que tu hosting te indique lo contrario.

  6. Guarda los cambios (Ctrl+S o el botón "Save Changes").

[TIP] Si en tu servidor antiguo el DB_HOST era diferente (ej: localhost:3306), es posible que en el nuevo también lo sea. Si no estás seguro, déjalo como localhost. Si luego no funciona, lo cambias.


Paso 5: Ajustar las URLs (si es necesario)

Si cambiaste el dominio o lo estás moviendo a una carpeta diferente, necesitarás actualizar las URLs en la base de datos. Pero si es el mismo dominio y lo has puesto en la raíz, probablemente no necesites hacer nada. Si ves que la web carga pero con estilos rotos o imágenes que no se ven, entonces sí.

Hay dos formas de hacerlo:

5.1. Usando phpMyAdmin (más rápido)

  1. En phpMyAdmin del nuevo servidor, selecciona tu base de datos.
  2. Haz clic en la tabla wp_options.
  3. Busca las filas donde option_name es siteurl y home.
  4. Edita esos valores y pon la URL correcta (ej: https://tudominio.com o https://tudominio.com/carpeta).

5.2. Usando un plugin (más fácil para principiantes)

  1. Instala y activa el plugin "Better Search Replace" (o "Velvet Blues Update URLs").
  2. Ve a Herramientas > Better Search Replace.
  3. En "Search for", pon la URL antigua (ej: http://antiguodominio.com o http://localhost/prueba).
  4. En "Replace with", pon la URL nueva (ej: https://nuevodominio.com).
  5. Selecciona todas las tablas de la base de datos.
  6. Haz clic en "Run Search/Replace".

[WARNING] Haz siempre una copia de seguridad de la base de datos antes de hacer cualquier reemplazo. Un error aquí puede romper tu web.


Paso 6: Comprobar que todo funciona

Llegó el momento de la verdad. Abre tu navegador y escribe tu dominio.

  • ¿Carga la página principal? Perfecto.
  • ¿Se ven las imágenes y los estilos? Bien.
  • ¿Funcionan los enlaces internos? Prueba a hacer clic en un par de páginas o entradas.
  • ¿Puedes acceder al panel de administración? Ve a tudominio.com/wp-admin e inicia sesión.

Si todo va bien, ¡enhorabuena! Has migrado WordPress con éxito.


Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes cuando se hace esta migración.

Error: "Error establishing a database connection"

Esto significa que WordPress no puede conectar con la base de datos.

  • Causa más común: Los datos en wp-config.php son incorrectos. Revisa el nombre de la base de datos, el usuario y la contraseña. Asegúrate de que el usuario tiene todos los privilegios.
  • Solución: Vuelve al Paso 4 y verifica cada línea. A veces el nombre de la base de datos tiene un prefijo que no copiaste bien.

La web carga pero sin estilos (solo texto)

Esto pasa cuando las URLs de los archivos (CSS, imágenes) no se actualizaron.

  • Causa: La URL en la base de datos sigue apuntando al servidor antiguo.
  • Solución: Ejecuta el plugin "Better Search Replace" o edita siteurl y home en phpMyAdmin (Paso 5).

Error 404 en todas las páginas excepto la principal

Esto es típico si no se han regenerado los enlaces permanentes (permalinks).

  • Solución: Accede a wp-admin -> Ajustes -> Enlaces permanentes. Simplemente haz clic en "Guardar cambios" sin cambiar nada. Esto regenera el archivo .htaccess.

La web está muy lenta

Puede ser que el nuevo servidor no esté optimizado o que la migración haya dejado archivos temporales.

  • Solución: Activa un plugin de caché (como WP Super Cache o W3 Total Cache). También revisa que tu nuevo hosting tenga suficiente memoria y recursos.

¿Puedo migrar con plugins como All-in-One WP Migration?

Sí, es más fácil, pero a veces falla con sitios grandes y no te enseña a manejar cPanel. Esta guía es más robusta y te da control total.


Conclusión y últimos consejos

Migrar WordPress con cPanel no es complicado, solo requiere paciencia y seguir los pasos en orden. Recuerda:

  • Siempre haz una copia de seguridad antes de empezar (tanto archivos como base de datos).
  • Anota todos los datos (nombres, usuarios, contraseñas, rutas).
  • No borres nada del servidor antiguo hasta que estés 100% seguro de que el nuevo funciona correctamente (espera al menos 24 horas).
  • Si usas Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106 y que las herramientas son diferentes, pero el proceso mental es el mismo: exportar, importar, configurar.

Si te surge cualquier duda, no dudes en preguntar a tu proveedor de hosting o buscar ayuda en foros especializados. ¡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