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

Cómo migrar tu sitio de WordPress a un nuevo hosting

Actualizado el 15 de mayo de 2026

Migrar tu sitio web a un nuevo servidor puede sonar a una tarea de otro mundo, pero te prometo que es más sencillo de lo que parece. Piensa en ello como mudarte de casa: solo necesitas empaquetar bien tus cosas (los archivos) y no olvidarte de las llaves (la base de datos). En esta guía te explicaré paso a paso cómo realizar una migrar WordPress exitosa, ya sea que estés cambiando hosting WordPress por velocidad, precio o simplemente porque necesitas más recursos.

Vamos a dividir el proceso en dos grandes fases: la preparación y la ejecución. Además, incluiremos algunos consejos para que la transferir sitio WordPress sea un paseo.


¿Qué necesitas antes de empezar?

Antes de meterte en faena, asegúrate de tener a mano estos tres elementos. Sin ellos, no podrás ni empezar.

  1. Acceso al panel de control antiguo: Normalmente cPanel, Syspanel (accesible por el puerto 2106) o Plesk. Necesitas poder ver tus archivos y la base de datos.
  2. Acceso al nuevo hosting: Las credenciales de FTP, la URL del panel y los datos de acceso a la base de datos (nombre, usuario, contraseña y servidor).
  3. Credenciales de WordPress: El usuario y contraseña de administrador de tu sitio actual. Esto te ayudará a activar algún plugin si decides usarlo.

[INFO] Si tu nuevo hosting usa Syspanel (el antiguo HestiaCP), recuerda que el acceso al panel suele ser tu-dominio.com:2106. Es muy intuitivo y te permitirá gestionar todo desde un solo lugar.


Paso 1: Haz una copia de seguridad completa (¡No te saltes esto!)

Este es el paso más importante. Una copia de seguridad es tu red de seguridad. Si algo sale mal, puedes restaurar todo en segundos.

Opción A: Usando un plugin (La más fácil para principiantes)

Los plugins son tus mejores amigos. Son gratuitos, seguros y hacen el 90% del trabajo por ti.

  1. Desde el escritorio de WordPress, ve a Plugins > Añadir nuevo.
  2. Busca un plugin de copia de seguridad. Los más populares son UpdraftPlus o All-in-One WP Migration.
  3. Instálalo y actívalo.
  4. Ve a Ajustes > UpdraftPlus (o el nombre del plugin).
  5. Haz clic en "Backup Now" (Crear copia ahora).
  6. Asegúrate de incluir tanto la Base de datos como los Archivos.
  7. Una vez terminado, descarga la copia a tu ordenador o súbela a un servicio en la nube (Google Drive, Dropbox).

Opción B: Manualmente (Para los más técnicos o si no puedes usar plugins)

Si tu sitio está caído o no puedes acceder al escritorio, esta es la opción.

  1. Exportar la base de datos:

    • Accede a phpMyAdmin desde el panel de control de tu hosting antiguo.
    • Selecciona la base de datos de tu WordPress.
    • Haz clic en la pestaña "Exportar".
    • Elige el método "Rápido" y formato "SQL".
    • Haz clic en "Continuar". Se descargará un archivo .sql.
  2. Descargar los archivos del sitio:

    • Conéctate a tu hosting vía FTP (usando FileZilla, por ejemplo) o desde el Administrador de Archivos del panel.
    • Navega hasta la carpeta public_html (o www).
    • Selecciona TODOS los archivos y carpetas (incluyendo wp-admin, wp-content, wp-includes, etc.).
    • Compra la carpeta en un archivo .zip o descarga todo por FTP.

[WARNING] Una copia manual requiere más cuidado. Asegúrate de que el archivo .sql se haya descargado completamente (suele pesar varios MB). Si se corta, la migración fallará.


Paso 2: Prepara tu nuevo hosting

Ahora que tienes tu copia de seguridad, es hora de preparar la nueva casa.

  1. Crea una base de datos en el nuevo hosting:

    • Entra al panel de control de tu nuevo hosting (cPanel, Syspanel, etc.).
    • Busca la sección "Bases de Datos MySQL".
    • Crea una nueva base de datos, un usuario y una contraseña. Anota estos tres datos (nombre_db, usuario_db, contraseña_db). Los necesitarás en el paso 4.
    • Asigna el usuario a la base de datos con todos los privilegios.
  2. Sube tus archivos:

    • Conéctate vía FTP a tu nuevo hosting.
    • Navega hasta la carpeta public_html (o la raíz de tu dominio).
    • Sube el archivo .zip que descargaste en el paso 1.
    • Una vez subido, desde el Administrador de Archivos del panel, extrae el archivo .zip. Si usas FTP, puedes descomprimirlo localmente y subir carpeta por carpeta (más lento pero igual de válido).

[TIP] Si tu nuevo hosting usa Syspanel, la gestión de bases de datos es muy visual. Busca la opción "Base de Datos" en el menú lateral y sigue los mismos pasos. El puerto de acceso al panel es el 2106.


Paso 3: Importa la base de datos al nuevo servidor

Este paso es clave para que tu sitio no esté vacío.

  1. Accede a phpMyAdmin en tu nuevo hosting.
  2. Selecciona la base de datos vacía que creaste en el paso anterior.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste.
  5. Haz clic en "Continuar".
  6. Espera unos segundos. Si no ves errores, ¡la base de datos se ha importado correctamente!

[INFO] Si el archivo .sql es muy grande (más de 50 MB), es posible que phpMyAdmin tenga límites. En ese caso, puedes usar herramientas como BigDump o pedirle a tu soporte técnico que lo haga por ti.


Paso 4: Conecta WordPress con la nueva base de datos

Ahora viene el truco. WordPress guarda la información de conexión a la base de datos en un archivo llamado wp-config.php. Necesitamos actualizarlo.

  1. Desde el Administrador de Archivos de tu nuevo hosting, localiza el archivo wp-config.php en la raíz de tu sitio.

  2. Edítalo (haz clic derecho > Editar o Editar código).

  3. Busca estas líneas y cámbialas por los datos de tu nueva base de datos:

    define('DB_NAME', 'nombre_de_tu_nueva_db');
    define('DB_USER', 'usuario_de_tu_nueva_db');
    define('DB_PASSWORD', 'contraseña_de_tu_nueva_db');
    define('DB_HOST', 'localhost'); // Normalmente es 'localhost', pero verifica con tu hosting.
    
  4. Guarda los cambios.

[WARNING] Si cambias el DB_HOST (a veces es localhost o una IP como 127.0.0.1), asegúrate de que sea correcto. Un error aquí hará que tu sitio muestre "Error al conectar con la base de datos".


Paso 5: Actualiza las URLs (el paso que todo el mundo olvida)

A veces, cuando migras, las rutas internas de WordPress siguen apuntando al dominio anterior. Para solucionarlo, puedes hacer dos cosas:

Opción A: Usar un plugin (Recomendado 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 "Buscar", escribe la URL antigua: http://tudominioanterior.com (sin la barra al final).
  4. En "Reemplazar", escribe la URL nueva: http://tudominionuevo.com.
  5. Selecciona todas las tablas de la base de datos.
  6. Haz clic en "Ejecutar búsqueda/reemplazo".

Opción B: Manualmente en la base de datos (Si te sientes más seguro)

  1. Ve a phpMyAdmin en tu nuevo hosting.

  2. Selecciona tu base de datos.

  3. Haz clic en la pestaña "SQL".

  4. Ejecuta esta consulta (cambiando las URLs):

    UPDATE wp_options SET option_value = replace(option_value, 'http://tudominioanterior.com', 'http://tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = replace(guid, 'http://tudominioanterior.com','http://tudominionuevo.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'http://tudominioanterior.com', 'http://tudominionuevo.com');
    

[TIP] Si tu tabla de WordPress no se llama wp_ (p.ej., es miweb_), cambia el prefijo en las consultas SQL.


Paso 6: Prueba el sitio y redirige el dominio (opcional)

¡Ya casi está! Ahora solo falta verificar que todo funcione.

  1. Accede a tu sitio escribiendo la URL nueva o la IP temporal que te haya dado tu hosting.
  2. Navega por el sitio: haz clic en enlaces, revisa imágenes, formularios de contacto, etc.
  3. Prueba el escritorio: accede a tudominionuevo.com/wp-admin e inicia sesión con tu usuario y contraseña de siempre.

Si todo se ve bien, ¡enhorabuena! Ahora, si quieres que tu dominio apunte al nuevo hosting, solo debes cambiar los Nameservers (DNS) de tu dominio en el registrador (donde compraste el dominio). Este cambio puede tardar de 1 a 48 horas en propagarse.

[WARNING] No elimines el sitio del hosting antiguo hasta que veas que el DNS se ha propagado completamente. Así, si algo falla, tienes un plan B.


Preguntas Frecuentes (FAQ)

¿Puedo migrar mi WordPress sin usar plugins?

Sí, es totalmente posible. Solo necesitas descargar los archivos por FTP, exportar la base de datos desde phpMyAdmin, subir todo al nuevo hosting, importar la base de datos y editar el wp-config.php. Es un poco más manual, pero igual de efectivo.

¿Qué pasa si mi sitio es muy grande (más de 1 GB)?

Para sitios grandes, te recomiendo usar un plugin de copia de seguridad que comprima los archivos, o usar herramientas de línea de comandos como WP-CLI si tu hosting lo permite. También puedes migrar por partes: primero los archivos, luego la base de datos.

¿Pierdo mi SEO al migrar?

No deberías, siempre que mantengas la misma estructura de URLs. Si cambias de dominio, tendrás que configurar redirecciones 301. Pero si solo cambias de hosting y mantienes el mismo dominio, el SEO no se ve afectado. Solo asegúrate de que el sitio cargue rápido en el nuevo servidor.

¿Qué hago si veo un "Error 500" después de la migración?

Esto suele deberse a un conflicto con los plugins o a permisos de archivos incorrectos. Prueba a renombrar la carpeta wp-content/plugins a wp-content/plugins_old para desactivar todos los plugins. Si el sitio carga, reactiva uno por uno para encontrar el culpable.

¿Cuánto tiempo tarda una migración?

Depende del tamaño del sitio y de la velocidad de tu conexión. Una migración con un sitio pequeño (menos de 100 MB) puede llevar entre 15 y 30 minutos. Un sitio grande puede tardar varias horas.


Conclusión

Migrar tu sitio de WordPress a un nuevo hosting no tiene por qué ser una pesadilla. Siguiendo estos pasos de manera ordenada—copia de seguridad, preparación del nuevo servidor, subida de archivos, importación de base de datos y ajuste de URLs—puedes hacerlo tú mismo sin necesidad de ser un experto. Recuerda siempre tener un plan de respaldo y, si te surge alguna duda, consulta la documentación de tu nuevo hosting o contacta con su soporte técnico.

[INFO] Si tu nuevo hosting utiliza Syspanel, recuerda que el acceso es por el puerto 2106 y que la gestión de archivos y bases de datos es muy similar a cPanel. No te asustes si ves una interfaz diferente; todas hacen lo mismo.

¡Buena suerte con tu WordPress 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