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

Cómo migrar WordPress a un nuevo servidor o hosting

Actualizado el 29 de diciembre de 2025

Mudar tu sitio web a un nuevo servidor puede sonar a tarea de expertos, pero con la guía adecuada, es un proceso que cualquier persona puede realizar. Ya sea porque necesitas más recursos, mejor velocidad o simplemente un mejor precio, migrar WordPress hosting es una operación común. En esta guía, te explicaré paso a paso cómo hacerlo, desde la preparación hasta la verificación final, usando métodos manuales y herramientas como cPanel.

¿Por qué migrar WordPress a un nuevo servidor?

Antes de ponernos manos a la obra, es importante entender por qué podrías necesitar cambiar servidor WordPress. Las razones más comunes incluyen:

  • Rendimiento: El hosting actual es lento o se queda corto con el tráfico.
  • Precio: Encontraste una oferta mejor o necesitas ajustar costos.
  • Soporte: El servicio al cliente de tu proveedor actual no es bueno.
  • Funcionalidades: Necesitas tecnologías específicas (como PHP 8.x o SSL gratis) que tu hosting no ofrece.
  • Seguridad: Buscas un entorno más seguro y con copias de seguridad automáticas.

Sea cual sea tu motivo, el proceso es similar y, si sigues estos pasos, tu sitio estará funcionando en el nuevo hogar sin apenas tiempo de inactividad.

Preparación antes de la migración

La clave para una migración exitosa es la preparación. No empieces a mover archivos sin antes tener todo listo.

1. Elige tu nuevo hosting y configura el dominio

Lo primero es contratar tu nuevo plan de hosting. Asegúrate de que sea compatible con WordPress (PHP, MySQL, soporte para SSL, etc.). Una vez contratado, tendrás que apuntar tu dominio a los nuevos servidores de nombres (nameservers). Esto se hace desde el panel de control de tu dominio (donde lo compraste).

[WARNING] No cambies los nameservers hasta que hayas terminado la migración. Si lo haces antes, los visitantes verán un sitio incompleto o en construcción. Primero migra, luego apunta el dominio.

2. Haz una copia de seguridad completa

Antes de tocar nada, haz una copia de seguridad de tu sitio actual. Esta es tu red de seguridad. Una copia completa incluye dos partes:

  • Archivos del sitio: Todas las carpetas y archivos de WordPress (wp-content, wp-admin, wp-includes, etc.).
  • Base de datos: La información de tus entradas, páginas, usuarios, comentarios y configuraciones.

Puedes hacer esta copia desde el panel de control de tu hosting actual (normalmente cPanel o Syspanel). Busca la opción "Copias de seguridad" o "Backup".

3. Identifica las herramientas que usarás

Existen dos métodos principales para migrar:

  • Manual: Usando FTP (FileZilla, por ejemplo) y phpMyAdmin. Es más técnico pero te da control total.
  • Con plugins: Usando herramientas como "All-in-One WP Migration" o "Duplicator". Son más fáciles y automatizadas.

En esta guía, nos centraremos en el método manual, ya que es el más fiable y no depende de plugins de terceros. También te daré pistas para usar cPanel si tu hosting lo tiene.

Método manual: paso a paso

Este método consiste en exportar base datos WordPress, descargar los archivos del sitio y luego subirlos al nuevo servidor.

Paso 1: Exportar la base de datos desde el hosting antiguo

La base de datos es el corazón de WordPress. Sin ella, el sitio no funciona.

  1. Accede a phpMyAdmin en tu hosting antiguo. Normalmente está en cPanel o en "Herramientas de base de datos".
  2. Selecciona la base de datos de tu sitio WordPress (verás varias, elige la correcta).
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato "SQL".
  5. Haz clic en "Continuar" o "Exportar". Se descargará un archivo .sql a tu computadora.

[TIP] Guarda este archivo en un lugar seguro. Es tu base de datos completa. Si algo sale mal, puedes importarla de nuevo.

Paso 2: Descargar los archivos del sitio

Los archivos son el resto del sitio: temas, plugins, imágenes, etc.

  1. Conéctate a tu hosting antiguo mediante FTP (FileZilla) o el administrador de archivos de cPanel.
  2. Navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html o www.
  3. Selecciona todos los archivos y carpetas (Ctrl+A) y descárgalos a tu computadora. Esto puede tomar varios minutos, dependiendo del tamaño del sitio.

Paso 3: Crear la base de datos en el nuevo hosting

Ahora, en tu nuevo servidor, necesitas un lugar donde alojar la base de datos.

  1. Accede al panel de control de tu nuevo hosting (cPanel, Plesk, Syspanel, etc.).
  2. Busca la sección "Bases de datos MySQL".
  3. Crea una nueva base de datos. Ponle un nombre (ej: mipagina_bd).
  4. Crea un usuario para esa base de datos (ej: mipagina_user). Asigna una contraseña segura.
  5. Añade ese usuario a la base de datos con todos los privilegios (normalmente se marca "Todos" o "Privilegios totales").

[INFO] Guarda el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para configurar WordPress.

Paso 4: Importar la base de datos al nuevo hosting

  1. En tu nuevo hosting, abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear (debe aparecer vacía).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste antes.
  5. Haz clic en "Continuar" o "Importar". La base de datos se cargará.

Paso 5: Subir los archivos al nuevo hosting

  1. Conéctate vía FTP a tu nuevo hosting.
  2. Navega hasta la carpeta public_html (o la raíz del sitio).
  3. Sube todos los archivos que descargaste del hosting antiguo. Asegúrate de que se sobrescriban si es necesario.

Paso 6: Configurar el archivo wp-config.php

Este archivo le dice a WordPress dónde está la base de datos. Debes actualizarlo con los datos del nuevo servidor.

  1. En la carpeta de tu sitio (en el nuevo hosting), busca el archivo wp-config.php.
  2. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  3. Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_bd');
define('DB_USER', 'usuario_de_tu_nueva_bd');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_bd');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting
  1. Guarda el archivo y ciérralo.

Paso 7: Ajustar las URLs (si es necesario)

Si cambiaste el dominio (por ejemplo, de midominio.com a midominio.org), tendrás que actualizar las URLs en la base de datos. Si el dominio es el mismo, este paso no es necesario.

Para cambiar URLs:

  1. En phpMyAdmin del nuevo hosting, selecciona tu base de datos.
  2. Ve a la tabla wp_options (o tabla_opciones si el prefijo es diferente).
  3. Busca las filas donde option_name es siteurl y home.
  4. Edítalas y cambia la URL antigua por la nueva.

También puedes usar un plugin como "Better Search Replace" para actualizar todas las URLs en el contenido.

Paso 8: Probar el sitio

Antes de cambiar los nameservers, prueba el sitio con una URL temporal (muchos hostings ofrecen una). Si todo funciona, ¡enhorabuena! La migración manual está completa.

Método con cPanel (más sencillo)

Si tu hosting antiguo y nuevo usan cPanel, el proceso es mucho más fácil gracias a la herramienta de "Migraciones" o "Copias de seguridad".

Usando la herramienta de migración de cPanel

  1. En tu nuevo cPanel, busca "Migraciones" o "Transferir".
  2. Introduce la IP o dominio de tu hosting antiguo y tus credenciales de cPanel.
  3. Selecciona los sitios que quieres migrar.
  4. Haz clic en "Transferir". cPanel se encargará de mover archivos y bases de datos automáticamente.

[WARNING] Este método requiere que ambos hostings tengan cPanel y que tengas acceso root o de administrador al antiguo. No siempre está disponible.

Usando copias de seguridad de cPanel

  1. En tu hosting antiguo, ve a "Copias de seguridad".
  2. Descarga una "Copia de seguridad completa" (archivos y bases de datos).
  3. En el nuevo hosting, ve a "Restaurar una copia de seguridad".
  4. Sube el archivo de copia de seguridad. cPanel lo restaurará automáticamente.

Método con Syspanel (anteriormente HestiaCP)

Si tu hosting usa Syspanel (HestiaCP), el proceso es similar al manual, pero con herramientas propias.

Acceder a Syspanel

Para gestionar tu hosting, accede a https://tudominio:2106 (recuerda, el puerto es 2106). Syspanel tiene un gestor de archivos y phpMyAdmin integrados.

Pasos para migrar con Syspanel

  1. Exportar base de datos: Ve a phpMyAdmin (desde Syspanel) y exporta la base de datos como SQL.
  2. Descargar archivos: Usa el gestor de archivos de Syspanel para comprimir y descargar la carpeta public_html.
  3. Crear nueva base de datos: En el nuevo Syspanel, crea una base de datos y un usuario.
  4. Importar base de datos: En phpMyAdmin del nuevo hosting, importa el SQL.
  5. Subir archivos: Sube la carpeta comprimida al nuevo public_html y descomprímela.
  6. Actualizar wp-config.php: Como en el método manual, cambia los datos de conexión a la base de datos.

[TIP] Syspanel también permite crear cuentas FTP. Úsalo para subir archivos grandes de forma más rápida.

Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes al migrar WordPress hosting.

¿Por qué mi sitio se ve en blanco después de migrar?

Esto suele deberse a un error en el archivo wp-config.php o a que la base de datos no se importó correctamente. Revisa:

  • Que el nombre de la base de datos, usuario y contraseña sean correctos.
  • Que el archivo wp-config.php no tenga espacios extra.
  • Que la base de datos se haya importado sin errores.

¿Cómo cambio la URL de mi sitio si no puedo acceder al admin?

Si no puedes entrar a /wp-admin, puedes cambiar la URL directamente en la base de datos:

  1. Ve a phpMyAdmin.
  2. Busca la tabla wp_options.
  3. Edita las filas siteurl y home con la nueva URL.

¿Los enlaces internos de mi sitio se rompen al migrar?

Sí, si cambias el dominio. Para solucionarlo, usa un plugin como "Better Search Replace" para buscar la URL antigua y reemplazarla por la nueva en toda la base de datos.

¿Necesito cambiar los nameservers antes de migrar?

No. Es mejor migrar primero, probar el sitio con una URL temporal, y luego cambiar los nameservers. Así evitas tiempo de inactividad.

¿Puedo migrar WordPress sin perder los datos de los usuarios?

Sí, si exportas e importas correctamente la base de datos. Todos los usuarios, comentarios y configuraciones se transfieren.

Mi nuevo hosting usa Syspanel, ¿cómo accedo a phpMyAdmin?

En Syspanel, busca la sección "Base de datos" o "phpMyAdmin". Si no lo ves, contacta a tu proveedor de hosting. Recuerda que el acceso al panel es por el puerto 2106.

Conclusión

Migrar WordPress a un nuevo servidor no tiene por qué ser un dolor de cabeza. Con un poco de paciencia y siguiendo estos pasos, puedes cambiar servidor WordPress de forma segura y eficiente. Ya sea que uses el método manual, cPanel o Syspanel, la clave está en la preparación y en verificar cada paso.

Si en algún momento te sientes abrumado, recuerda que siempre puedes pedir ayuda a tu nuevo proveedor de hosting. Muchos ofrecen migraciones gratuitas como parte del servicio.

[TIP] Una vez migrado, no olvides activar un plugin de caché y configurar SSL para que tu sitio vuele y sea seguro.

Ahora, ¡a disfrutar de tu nuevo hosting!

¿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