Cómo migrar WordPress a un nuevo hosting o servidor
Migrar tu sitio web de WordPress a un nuevo hosting o servidor puede sonar a una tarea de otro mundo, pero te aseguro que con la guía adecuada y un poco de paciencia, es un proceso que puedes hacer tú mismo sin necesidad de ser un experto en programación. En este artículo, te voy a explicar paso a paso cómo realizar esta migración WordPress cPanel o incluso si tu nuevo panel es diferente. El objetivo es que puedas transferir WordPress servidor de forma segura, sin perder datos y minimizando el tiempo de inactividad de tu web.
Vamos a desglosar el proceso en dos grandes métodos: el manual (usando FTP y phpMyAdmin) y el automático (usando plugins). Ambos son válidos, pero aquí te daré las claves para que elijas el que mejor se adapte a tu nivel de confianza.
¿Qué necesitas antes de empezar la migración?
Antes de lanzarte a migrar WordPress hosting, es fundamental que tengas a mano cierta información y herramientas. No te preocupes, es más sencillo de lo que parece.
Requisitos básicos
- Acceso a tu hosting actual: Necesitas las credenciales de FTP (o del administrador de archivos de tu panel) y los datos de acceso a la base de datos (usuario, contraseña, nombre de la BD). Normalmente estos datos los encuentras en el cPanel actual, en la sección "Bases de Datos MySQL".
- Acceso a tu nuevo hosting: Debes tener ya contratado el nuevo servicio y haber recibido los datos de acceso. Si tu nuevo panel es cPanel, genial. Si es algo como Syspanel (recuerda que el puerto de acceso es el 2106), el proceso es muy similar.
- Cliente FTP: Te recomiendo FileZilla (es gratuito y muy fácil de usar). Lo usarás para descargar y subir los archivos de tu WordPress.
- Copia de seguridad: Este es el paso más importante. No empieces la migración sin tener una copia de seguridad completa de tu sitio (archivos + base de datos). Así, si algo sale mal, siempre puedes volver atrás.
[WARNING] No subestimes la copia de seguridad. Una migración mal hecha puede dejar tu web inaccesible. Siempre ten un respaldo.
Método 1: Migración manual (recomendado para usuarios con algo de experiencia)
Este método te da control total sobre el proceso y es ideal si quieres entender realmente cómo funciona tu WordPress. Consta de 4 fases principales.
Fase 1: Exportar la base de datos desde el hosting antiguo
La base de datos contiene todo tu contenido: entradas, páginas, comentarios, configuraciones de plugins, etc. Sin ella, tu web es solo un cascarón.
- Accede a phpMyAdmin en tu hosting antiguo. Normalmente está en cPanel, dentro de la sección "Bases de Datos".
- Selecciona la base de datos de tu WordPress (la que uses actualmente).
- Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato "SQL".
- Haz clic en "Continuar" y se descargará un archivo
.sqlcon toda tu base de datos. Guárdalo en una carpeta segura en tu ordenador.
[TIP] Si tu base de datos es muy grande (más de 50 MB), usa el método "Personalizado" y selecciona la opción "Comprimir con gzip" para que el archivo pese menos.
Fase 2: Descargar los archivos del sitio (a través de FTP)
Ahora toca descargar todos los archivos de tu WordPress: el núcleo, los temas, los plugins, las imágenes, etc.
- Conéctate a tu hosting antiguo usando FileZilla (o el cliente FTP que prefieras). Necesitarás:
- Servidor: Tu dominio o la IP de tu servidor.
- Usuario y contraseña: Los de tu cuenta FTP (los encuentras en cPanel > "Cuentas FTP").
- Puerto: Normalmente es el 21.
- Una vez conectado, navega hasta la carpeta donde está instalado WordPress. Normalmente es
public_htmlowww. Si tu sitio está en una subcarpeta (ej:public_html/miweb), navega hasta allí. - Selecciona todas las carpetas y archivos que veas (puedes presionar
Ctrl+A). - Haz clic derecho y selecciona "Descargar". Espera a que se complete la descarga. Dependiendo del tamaño de tu web, puede tardar varios minutos.
Fase 3: Subir los archivos al nuevo hosting
Ahora vamos a poner todo en su lugar en el nuevo servidor.
- Conéctate por FTP a tu nuevo hosting (con las credenciales que te dieron al contratarlo). Si usas Syspanel, recuerda que el puerto de acceso es el 2106.
- Ve a la carpeta raíz de tu nuevo sitio (normalmente también se llama
public_htmlowww). Si está vacía, perfecto. - Arrastra todas las carpetas y archivos que descargaste antes desde tu ordenador a la ventana del servidor remoto (en FileZilla, de izquierda a derecha).
- Espera a que termine la subida. Verás que se transfieren los archivos.
[INFO] Si tu nuevo hosting tiene un instalador automático de WordPress (como Softaculous), no lo uses. Ya tienes tu WordPress completo, solo necesitas subir los archivos.
Fase 4: Crear e importar la base de datos en el nuevo hosting
Este es el paso clave para que los datos se vinculen con los archivos.
- Accede a phpMyAdmin en tu nuevo hosting.
- Crea una nueva base de datos:
- En cPanel: Ve a "Bases de Datos MySQL", escribe un nombre y haz clic en "Crear base de datos".
- En Syspanel: Busca la sección de bases de datos, crea una nueva y anota el nombre, el usuario y la contraseña que te asigne.
- Crea un usuario para esa base de datos (si no lo crea automáticamente) y asígnale todos los privilegios.
- Haz clic en el nombre de tu nueva base de datos (a la izquierda en phpMyAdmin).
- Ve a la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque exportaste al principio. - Haz clic en "Continuar". Si la base de datos no es muy grande, se importará en segundos.
Fase 5: Ajustar el archivo wp-config.php
Este archivo es el que conecta WordPress con la base de datos. Debemos actualizarlo con los datos del nuevo hosting.
-
En tu ordenador, busca el archivo wp-config.php (está en la carpeta raíz de los archivos que descargaste).
-
Ábrelo con un editor de texto (como el Bloc de Notas).
-
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 si tu hosting te da otro, ponlo aquí. -
Guarda el archivo.
-
Vuelve a conectarte por FTP a tu nuevo hosting y sube este archivo wp-config.php (reemplazando el que ya está allí, si existe).
[WARNING] No uses un editor de texto enriquecido como Word. Usa el Bloc de Notas o un editor de código para evitar que se añadan caracteres invisibles que rompan el archivo.
Fase 6: Actualizar las URLs (si es necesario)
Si cambiaste de dominio, o si tu web ahora está en una carpeta diferente, tendrás que actualizar las URLs en la base de datos. Si usas el mismo dominio, probablemente no necesites hacer nada.
Si necesitas cambiar la URL, puedes hacerlo desde phpMyAdmin:
- En tu nuevo hosting, en phpMyAdmin, selecciona tu base de datos.
- Haz clic en la tabla wp_options (el prefijo puede ser diferente, como
wp2_options). - Busca las filas
siteurlyhomey edítalas para que apunten a tu nuevo dominio (ej:https://tunuevodominio.com).
Otra opción más segura es usar un plugin como "Better Search Replace" o "Velvet Blues Update URLs" después de la migración, pero si te sientes cómodo con SQL, puedes hacerlo directamente.
Método 2: Migración automática con plugins (más fácil para principiantes)
Si todo lo anterior te parece demasiado técnico, existen plugins que hacen gran parte del trabajo por ti. Son ideales para una migración WordPress cPanel o cualquier otro panel.
Plugins recomendados
- Duplicator: Es el más popular. Crea un "paquete" con todos tus archivos y la base de datos, y luego lo instalas en el nuevo hosting con un asistente.
- All-in-One WP Migration: Muy intuitivo. Exporta tu sitio a un archivo y luego lo importas en el nuevo WordPress.
- UpdraftPlus: Originalmente un plugin de backups, pero también permite migrar a un nuevo sitio.
Pasos generales con Duplicador (ejemplo)
- En tu hosting antiguo:
- Instala y activa el plugin Duplicator.
- Ve a la pantalla principal del plugin y haz clic en "Create New".
- Sigue el asistente. Escanea tu sitio y, si todo está bien, haz clic en "Build". El plugin generará un archivo
.zip(tus archivos) y un archivoinstaller.php(el instalador). - Descarga ambos archivos a tu ordenador.
- En tu nuevo hosting:
- Sube los dos archivos (el
.zipy elinstaller.php) a la carpeta raíz de tu nuevo sitio (por FTP o desde el administrador de archivos del panel). - En tu navegador, visita
tunuevodominio.com/installer.php(o la URL donde hayas subido los archivos). - Sigue el asistente de instalación. Te pedirá los datos de la nueva base de datos (nombre, usuario, contraseña). Crea una base de datos vacía en tu nuevo hosting (como en la Fase 4 del método manual) y proporciónale esos datos.
- El asistente hará la migración automáticamente y, al final, te dará una contraseña de administrador temporal para que puedas acceder a tu nuevo WordPress.
- Sube los dos archivos (el
[TIP] Los plugins de migración suelen manejar muy bien el cambio de URLs, así que no tendrás que preocuparte por eso.
Preguntas frecuentes sobre la migración de WordPress
Para cerrar, resolvamos las dudas más comunes que surgen al mover sitio WordPress.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu web y de la velocidad de tu conexión. Una web pequeña (menos de 1 GB) puede tardar entre 15 y 30 minutos con el método manual, y unos 10 minutos con un plugin. Sitios grandes (varios GB) pueden tardar horas.
¿Perderé mi posicionamiento SEO?
Si haces la migración correctamente, no deberías perder posiciones. Lo clave es:
- Mantener la misma estructura de URLs (si cambias de dominio, usa redirecciones 301).
- Asegurarte de que el sitio carga rápido en el nuevo hosting.
- No tener tiempos de inactividad prolongados (idealmente, menos de 1 hora).
¿Qué hago si algo sale mal?
Tranquilo, para eso hiciste la copia de seguridad al principio. Simplemente restaura tu sitio en el hosting antiguo desde esa copia y vuelve a intentarlo. Si el error es en la base de datos, puedes importar de nuevo el archivo .sql.
¿Necesito cambiar los DNS?
Si cambias de empresa de hosting, sí. Una vez que la migración esté completa y tu web funcione en el nuevo servidor, deberás actualizar los servidores DNS de tu dominio para que apunten al nuevo hosting. Este cambio puede tardar entre 24 y 48 horas en propagarse globalmente. Durante ese tiempo, algunos visitantes verán la web antigua y otros la nueva.
[INFO] Puedes minimizar el tiempo de inactividad configurando el nuevo hosting con tu dominio antes de cambiar los DNS, pero esto es más avanzado. Para la mayoría, lo mejor es hacer la migración y luego cambiar los DNS.
Conclusión: ¿Manual o con plugin?
Mi recomendación es:
- Usa un plugin (Duplicator o All-in-One WP Migration) si es tu primera vez, si tu web no es gigantesca o si no te sientes cómodo con phpMyAdmin y FTP. Es más rápido y menos propenso a errores.
- Usa el método manual si quieres aprender, si tienes problemas con plugins (a veces chocan con configuraciones del servidor) o si necesitas control total sobre cada archivo.
Ambos métodos son válidos para migrar WordPress hosting o transferir WordPress servidor. Lo importante es seguir los pasos con calma, tener siempre un respaldo y, si usas Syspanel, recordar que el puerto FTP es el 2106.
¡Y eso es todo! Ahora ya tienes el conocimiento para mover sitio WordPress sin depender de un técnico. Si tienes dudas durante el proceso, no dudes en consultar la documentación de tu nuevo hosting o preguntar en foros especializados. ¡Buena suerte con tu migración
