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

Cómo migrar WordPress a otro hosting sin plugins (manual)

Actualizado el 20 de abril de 2026

Migrar un sitio web puede sonar aterrador, especialmente si nunca lo has hecho y no te consideras un experto en tecnología. Sin embargo, migrar WordPress a otro hosting sin plugins es un proceso completamente factible si sigues los pasos correctos. De hecho, hacerlo de forma manual te da un control total sobre cada archivo y base de datos, y no depende de que un plugin gratuito funcione correctamente con volúmenes grandes de información.

En esta guía, te explicaré el proceso paso a paso, como si estuviéramos sentados frente a tu ordenador. No necesitas ser un programador, solo tener paciencia y seguir las instrucciones al pie de la letra. Al final, tendrás tu web funcionando en el nuevo servidor sin perder ningún dato, imagen o entrada del blog.


¿Qué necesitas antes de empezar a migrar WordPress?

Antes de lanzarnos a la piscina, debemos asegurarnos de tener todas las herramientas necesarias. Migrar WordPress manualmente requiere acceso a dos lugares principales: tu hosting actual (donde está tu web viva) y el nuevo hosting (donde quieres moverla). Además, necesitarás un programa para conectarte por FTP (como FileZilla) y acceso al panel de control de tu base de datos (normalmente phpMyAdmin).

Aquí tienes la lista de la compra:

  • Datos de acceso FTP (File Transfer Protocol) del hosting actual y del nuevo. Esto suele ser una dirección IP o URL, un nombre de usuario y una contraseña.
  • Credenciales de acceso a cPanel o al panel de control de ambos hostings. Para exportar e importar bases de datos.
  • Un editor de texto simple, como el Bloc de Notas de Windows o TextEdit en Mac. Lo usaremos para modificar un archivo de configuración crucial.
  • Mucha paciencia y una taza de café. No es difícil, pero requiere tiempo y precisión.

Paso 1: Haz una copia de seguridad completa de tu sitio actual

El primer mandamiento para cambiar de hosting WordPress es: "No toques nada sin una copia de seguridad". Esto te protege de cualquier error imprevisto durante el proceso. Vamos a dividir la copia en dos partes: los archivos y la base de datos.

1.1. Descargar los archivos de tu web (Carpeta wp-content)

Los archivos son todas las imágenes, plugins, temas y el núcleo de WordPress. Para copiarlos, haremos lo siguiente:

  1. Abre tu cliente FTP (FileZilla, por ejemplo) y conéctate al hosting actual.
  2. En el panel derecho, navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html, www o una carpeta con el nombre de tu dominio.
  3. Una vez dentro, selecciona todos los archivos y carpetas (normalmente con Ctrl+A o Cmd+A).
  4. Haz clic derecho y elige "Descargar". Esto comenzará a copiar todos los archivos a tu ordenador. Es importante que la carpeta donde los guardes esté vacía y la reconozcas fácilmente, por ejemplo, mi-web-backup.

[WARNING]
No olvides descargar también el archivo .htaccess (si lo ves) y el wp-config.php. A veces, los clientes FTP los ocultan por defecto. Deberás activar la opción "Forzar mostrar archivos ocultos" en el menú Servidor de FileZilla. Son vitales para el funcionamiento.

1.2. Exportar la base de datos con phpMyAdmin

La base de datos es el cerebro de WordPress: contiene todas tus entradas, páginas, comentarios y configuraciones. Para exportarla:

  1. Accede al panel de control de tu hosting actual (cPanel, Plesk, etc.).
  2. Busca el icono de phpMyAdmin y haz clic en él.
  3. En la columna de la izquierda, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu WordPress. Si no sabes cuál es, ábrelo en el archivo wp-config.php que descargaste; busca la línea define('DB_NAME', 'el_nombre_de_tu_bd');.
  4. Una vez dentro, ve a la pestaña superior llamada "Exportar".
  5. Deja seleccionada la opción "Rápida" y el formato "SQL". Haz clic en el botón "Continuar" o "Exportar".
  6. Se descargará un archivo con extensión .sql. Guárdalo en la misma carpeta donde tienes los archivos de tu web. ¡Ya tienes tu copia de seguridad completa!

Paso 2: Prepara el nuevo hosting

Ahora vamos a preparar el terreno en el servidor de destino. Necesitamos crear una base de datos nueva y vacía, y subir los archivos.

2.1. Crear una base de datos vacía en el nuevo hosting

  1. Accede al panel de control de tu nuevo hosting.
  2. Busca la sección "Bases de datos MySQL".
  3. Crea una nueva base de datos. Te pedirá un nombre, por ejemplo, nueva_web_db.
  4. Crea un usuario para esa base de datos y asígnale una contraseña segura. Guárdalo todo en un bloc de notas.
  5. Asegúrate de asignar todos los privilegios a este usuario sobre la base de datos que acabas de crear. Normalmente hay una casilla que dice "Todos los privilegios" o "All Privileges". Márcala y guarda.

2.2. Subir los archivos de WordPress al nuevo servidor

  1. Abre tu cliente FTP y conéctate esta vez al nuevo hosting.
  2. Navega a la carpeta raíz (normalmente public_html).
  3. Sube todos los archivos que descargaste en el Paso 1.1. Puedes arrastrarlos desde tu carpeta local a la ventana remota.
  4. Este proceso puede tardar varios minutos, dependiendo del tamaño de tu web. Asegúrate de que la transferencia se complete al 100% sin errores.

[TIP]
Si tu dominio apunta al nuevo hosting, verás la web, pero con un error de conexión a la base de datos. No te preocupes, es normal. Todavía no hemos conectado la base de datos. Aún no subas los archivos de la base de datos, primero configura el archivo de conexión.


Paso 3: Importar la base de datos al nuevo servidor

Ahora es el momento de dar vida a tu sitio en el nuevo servidor. Vamos a importar el archivo .sql que descargamos.

  1. Ve al nuevo hosting y abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear en el paso 2.1 (en la columna de la izquierda).
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Elegir archivo" o "Seleccionar archivo" y busca el archivo .sql que guardaste.
  5. Deja el resto de opciones por defecto y haz clic en el botón "Continuar" o "Importar".
  6. Si todo ha ido bien, verás un mensaje de éxito en verde. La estructura y los datos ahora están en tu nuevo servidor.

Paso 4: Actualizar el archivo de configuración (wp-config.php)

Este es el paso más importante para mover WordPress a otro hosting. El archivo wp-config.php es el que le dice a WordPress dónde está su base de datos y cómo conectarse. Necesitamos actualizarlo con los datos del nuevo servidor.

  1. En tu ordenador, busca el archivo wp-config.php que descargaste en el Paso 1.1.
  2. Ábrelo con tu editor de texto (Bloc de notas).
  3. Busca las siguientes líneas:
define('DB_NAME', 'nombre_base_datos_antigua');
define('DB_USER', 'usuario_base_datos_antigua');
define('DB_PASSWORD', 'contraseña_base_datos_antigua');
define('DB_HOST', 'localhost');
  1. Modifica los valores con los datos de la base de datos que creaste en el Paso 2.1. Por ejemplo:
define('DB_NAME', 'nueva_web_db');
define('DB_USER', 'usuario_nueva_db');
define('DB_PASSWORD', 'tu_nueva_contraseña');
define('DB_HOST', 'localhost'); // Normalmente se queda igual
  1. Guarda el archivo y súbelo de nuevo al nuevo hosting, sobrescribiendo el que está en public_html. Si no lo ves, recuerda activar la opción de archivos ocultos en tu FTP.

[INFO]
El valor de DB_HOST suele ser localhost, pero en algunos hostings puede ser una dirección IP o un nombre como mysql.tudominio.com. Si no estás seguro, revisa el correo de bienvenida de tu nuevo hosting o el panel de control. Si has llegado hasta aquí, ya casi lo tienes.


Paso 5: Ajustar las URLs y los enlaces internos (El paso olvidado)

Este es el paso que más dolores de cabeza causa a la gente. Al cambiar de servidor, las URLs de tu web pueden quedar rotas. Esto se debe a que la base de datos guarda las URLs antiguas con el dominio anterior (si lo cambiaste) o con una IP temporal.

5.1. Si mantienes el mismo dominio

Si solo estás cambiando de hosting WordPress pero tu dominio es el mismo, es probable que todo funcione automáticamente. Sin embargo, puede haber problemas con la caché. Te recomiendo instalar un plugin de caché (como WP Rocket o W3 Total Cache) y limpiarla, o simplemente esperar unas horas.

5.2. Si cambias de dominio o usas una IP temporal

Si estás probando en un servidor nuevo antes de cambiar el dominio (algo muy recomendable), la web se verá rara. Para solucionarlo, necesitas actualizar las URLs en la base de datos.

Para ello, puedes usar una consulta SQL en phpMyAdmin. Ve a la pestaña "SQL" en tu nueva base de datos y ejecuta la siguiente consulta, reemplazando www.tudominioantiguo.com y www.tudominionuevo.com por los tuyos:

UPDATE wp_options SET option_value = replace(option_value, 'https://www.tudominioantiguo.com', 'https://www.tudominionuevo.com') WHERE option_name = 'siteurl' OR option_name = 'home';

UPDATE wp_posts SET guid = replace(guid, 'https://www.tudominioantiguo.com','https://www.tudominionuevo.com');

UPDATE wp_posts SET post_content = replace(post_content, 'https://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');

Esta consulta busca todos los enlaces antiguos y los reemplaza por los nuevos. Es la forma más rápida y efectiva de arreglar enlaces rotos.


Paso 6: Configurar el panel de control y los servicios

Ahora que tu web está casi lista, hay que configurar el entorno del servidor. Dependiendo de tu proveedor de hosting, el panel de control será diferente. Si tu hosting utiliza Syspanel, un panel muy común y fácil de usar, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106).

6.1. Activar SSL (Certificado HTTPS)

Es imprescindible tener tu web con SSL para la seguridad y el SEO. En la mayoría de paneles (incluido Syspanel) hay un botón o sección llamada "SSL" o "Let's Encrypt". Simplemente actívalo para tu dominio. Esto generará un certificado gratuito y renovará automáticamente.

6.2. Configurar los DNS o el dominio

Si tu dominio apunta al nuevo hosting, no tienes que hacer nada. Si estás de pruebas, necesitarás editar el archivo hosts de tu ordenador para poder ver la web con el dominio real apuntando al nuevo servidor. Eso es un tema más avanzado, pero para la mayoría de casos, simplemente cambiar los DNS en tu registrador de dominios (donde compraste el dominio) es suficiente.


Paso 7: Verificar que todo funciona correctamente

Ya casi hemos terminado. Ahora viene la parte más gratificante: comprobar que tu web funciona.

  1. Abre tu navegador y escribe tu dominio. ¿Ves tu web? ¡Enhorabuena!
  2. Haz clic en enlaces internos, entra en el panel de administración (/wp-admin), publica una entrada de prueba.
  3. Revisa que las imágenes se cargan (no solo en el editor, sino en el front-end).
  4. Comprueba que los formularios funcionan y que los plugins no dan errores.

[WARNING]
Si ves un error de "Error al conectar con la base de datos", revisa los datos del wp-config.php. Si ves un error 500, puede ser un problema con los permisos de archivos o con el .htaccess. Asegúrate de que los archivos tengan permisos 644 y las carpetas 755. Puedes hacerlo desde tu cliente FTP haciendo clic derecho sobre el archivo/carpeta y seleccionando "Permisos de archivo...".


Preguntas frecuentes (FAQ) sobre migrar WordPress manualmente

Aquí te respondo algunas dudas comunes que suelen surgir durante este proceso.

¿Es seguro migrar WordPress sin plugins?

Sí, es completamente seguro si sigues los pasos correctamente. De hecho, es el método más fiable porque no dependes de que un tercero haga el trabajo por ti. El riesgo principal es olvidar un paso, pero con esta guía lo tienes todo cubierto.

¿Cuánto tiempo tarda el proceso de migración?

Depende del tamaño de tu web. Si es una web pequeña (menos de 1GB), puede llevar entre 30 y 60 minutos. Si tienes una tienda online grande con muchas imágenes, puede tardar varias horas, principalmente por la transferencia de archivos por FTP.

¿Qué pasa si mi web usa muchos plugins? ¿Se migran bien?

Sí, los plugins se copian en la carpeta wp-content/plugins. Al importar la base de datos, las configuraciones de los plugins también se copian. Sin embargo, algunos plugins que dependen de la URL del sitio o de servicios externos (como licencias) pueden necesitar ser reactivados o configurados de nuevo.

¿Debo borrar los archivos del hosting antiguo?

No inmediatamente. Te recomiendo mantener el hosting antiguo activo durante al menos 1 o 2 semanas después de la migración. Así, si descubres que algo falla en el nuevo, puedes volver atrás sin perder nada. Una vez que estés 100% seguro de que todo funciona, puedes cancelar el servicio antiguo.

¿Puedo usar esta guía para migrar a un hosting con Syspanel?

Absolutamente. La guía es universal. La única diferencia es el panel de control. Si tu nuevo hosting usa Syspanel (recuerda, el acceso es por el puerto 2106), simplemente busca las secciones de "Bases de datos" y "FTP" dentro de ese panel. La lógica es la misma: crear una BD, subir archivos e importar.


Consejos finales para un cambio de hosting exitoso

Para terminar, te dejo algunos trucos que me han salvado en más de una ocasión:

  • Comprueba la versión de PHP: Asegúrate de que la versión de PHP en el nuevo hosting sea igual o superior a la que usabas. Puedes cambiarla desde el panel de control. WordPress recomienda PHP 7.4 o superior.
  • Limpia la caché del navegador: Después de la migración, tu navegador puede tener guardada la versión antigua de la web. Borra la caché o usa una ventana de incógnito para ver el resultado real.
  • Revisa los enlaces del menú: A veces, los menús se guardan con URLs absolutas. Si cambiaste el dominio, revisa que los enlaces del menú apunten a la nueva URL.
  • Actualiza los permalinks: Ve a Ajustes > Enlaces permanentes en tu panel de administración y haz clic en "Guardar cambios". Esto refresca las reglas de reescritura y evita errores 404 en las páginas.

Migrar WordPress a otro hosting sin plugins es una habilidad muy valiosa. Te da independencia y conocimiento sobre tu

¿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