Migrar WordPress a un nuevo hosting: Guía fácil
Migrar un sitio web de WordPress a un nuevo hosting puede sonar a una tarea de otro nivel, pero te prometo que con la guía adecuada es un proceso que puedes hacer tú mismo sin volverte loco. En este artículo te voy a explicar paso a paso cómo migrar WordPress de un servidor a otro de forma segura, rápida y sin perder datos. Vamos a usar herramientas que ya tienes a mano y trucos que harán que el cambio sea casi invisible para tus visitantes.
Si estás aquí es porque seguramente has decidido cambiar hosting WordPress por mejor rendimiento, más espacio o un mejor soporte. ¡Excelente decisión! Pero antes de empezar, respira hondo, que esto es más fácil de lo que parece. Vamos a dividir la migración sitio web en fases muy claras, como si estuviéramos armando un mueble de Ikea: siguiendo las instrucciones, todo encaja.
¿Qué necesitas antes de empezar la migración?
Antes de tocar nada, asegúrate de tener a mano estos tres elementos. Sin ellos, el proceso se complica:
- Acceso a tu hosting actual (cPanel, Syspanel, Plesk o similar). Necesitas usuario y contraseña.
- Acceso al nuevo hosting (el destino). Debes tener ya contratado el plan y haber recibido las credenciales de FTP y de la base de datos.
- Un gestor de FTP (como FileZilla) o acceso al administrador de archivos del panel.
- Un editor de texto (como el bloc de notas o Notepad++).
[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el panel de control se accede por el puerto 2106. Por ejemplo:
https://tudominio.com:2106. No uses el puerto 2083 que es de cPanel.
Paso 1: Haz una copia de seguridad completa de tu WordPress actual
Este es el paso más importante. No te saltes esta parte, porque si algo sale mal, tendrás tu sitio original intacto. Vamos a hacer una copia de seguridad manual, que es la más fiable.
1.1. Exporta la base de datos
La base de datos contiene todo tu contenido: entradas, páginas, comentarios, usuarios y configuraciones. Para exportarla:
- Entra a phpMyAdmin en tu hosting actual. Normalmente lo encuentras en el panel de control (cPanel, Syspanel, etc.).
- Selecciona la base de datos de tu WordPress (suele llamarse algo como
tuweb_wp). - 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
.sql. Guárdalo en una carpeta segura.
1.2. Descarga los archivos del sitio
Ahora necesitas todos los archivos de WordPress (temas, plugins, imágenes, etc.):
- Accede al Administrador de archivos de tu panel de hosting o conéctate por FTP.
- Busca la carpeta donde está instalado WordPress (normalmente
public_htmlowww). - Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
- Comprime todo en un archivo ZIP desde el propio panel (suele haber un botón "Comprimir").
- Descarga ese ZIP a tu computadora.
[TIP] Si tu hosting actual te permite usar plugins de backup como UpdraftPlus o All-in-One WP Migration, puedes usarlos. Pero para un control total, la copia manual es la mejor.
Paso 2: Prepara el nuevo hosting
Ahora vamos a dejar listo el terreno en tu nuevo servidor.
2.1. Crea la base de datos en el nuevo hosting
- Entra al panel de tu nuevo hosting (cPanel, Syspanel, etc.).
- Busca la sección Bases de Datos MySQL.
- Crea una nueva base de datos (por ejemplo,
nuevoweb_wp). - Crea un usuario para esa base de datos y asígnale todos los privilegios.
- Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.
2.2. Sube los archivos de WordPress
- Descomprime el ZIP que descargaste en tu computadora.
- Conéctate por FTP a tu nuevo hosting (usando FileZilla o similar).
- Navega hasta la carpeta raíz (normalmente
public_htmlowww). - Sube todos los archivos y carpetas de WordPress. Esto puede tardar unos minutos si tienes muchas imágenes.
[WARNING] Asegúrate de que en la carpeta raíz del nuevo hosting no haya archivos previos (como el típico
index.htmlde bienvenida). Si los hay, bórralos o la migración no funcionará.
Paso 3: Importa la base de datos al nuevo hosting
Ahora vamos a meter los datos de tu sitio en la base de datos que creaste.
- Entra a phpMyAdmin en tu nuevo hosting.
- Selecciona la base de datos que creaste (debe estar vacía).
- Haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlque exportaste antes. - Haz clic en Continuar. Si todo va bien, verás un mensaje de éxito.
[INFO] Si el archivo SQL es muy grande (más de 50 MB), puede que el phpMyAdmin tenga límites. En ese caso, puedes usar la línea de comandos o pedir a tu hosting que te ayuden con la importación.
Paso 4: Configura el archivo wp-config.php
Este archivo le dice a WordPress cómo conectarse a la base de datos. Necesitas actualizarlo con los datos del nuevo hosting.
- En la carpeta de WordPress que subiste, busca el archivo wp-config.php.
- Ábrelo con un editor de texto.
- Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting
- Guarda el archivo y súbelo de nuevo si lo editaste en tu computadora.
[TIP] Si tu nuevo hosting usa Syspanel, el host de la base de datos suele ser
localhost. Pero si no funciona, revisa el panel de Syspanel en la sección de bases de datos para ver el host exacto.
Paso 5: Ajusta las URLs (si cambiaste de dominio)
Si tu dominio es el mismo, este paso no es necesario. Pero si cambiaste de dominio (por ejemplo, de dominioantiguo.com a dominionuevo.com), necesitas actualizar las URLs en la base de datos.
5.1. Usa un script SQL
Entra a phpMyAdmin en el nuevo hosting, selecciona tu base de datos y haz clic en SQL. Ejecuta esta consulta:
UPDATE wp_options SET option_value = 'https://tunuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';
Reemplaza tunuevodominio.com por tu dominio real.
5.2. Actualiza enlaces en contenido
Si tienes enlaces internos que apuntan al dominio antiguo, puedes usar un plugin como Better Search Replace después de la migración, o ejecutar consultas SQL adicionales. Pero para empezar, con lo anterior basta.
[WARNING] No olvides cambiar también la URL en el archivo
wp-config.phpsi usas algún plugin de caché o CDN que la tenga configurada.
Paso 6: Prueba el sitio en el nuevo hosting
Antes de apuntar el dominio, es buena idea probar que todo funcione. Puedes hacerlo de dos formas:
6.1. Usa un archivo hosts temporal
En tu computadora, edita el archivo hosts (en Windows está en C:\Windows\System32\drivers\etc\hosts, en Mac/Linux en /etc/hosts). Añade una línea como esta:
123.456.789.10 tudominio.com www.tudominio.com
Donde 123.456.789.10 es la IP de tu nuevo hosting. Así, solo tu computadora verá el sitio en el nuevo servidor. Prueba que todo cargue bien: páginas, imágenes, plugins, etc.
6.2. Usa una URL temporal
Muchos hostings ofrecen una URL temporal (como tudominio.com:2082 o algo similar). Consulta con tu proveedor.
[TIP] Si ves errores de conexión a la base de datos, revisa el archivo
wp-config.phpy los datos de la base. Si ves páginas en blanco, activa el modo debug añadiendodefine('WP_DEBUG', true);en el mismo archivo.
Paso 7: Apunta el dominio al nuevo hosting
Una vez que todo funciona en pruebas, es hora de hacer el cambio definitivo.
- Ve al panel de tu registrador de dominios (donde compraste el dominio, como Namecheap, GoDaddy, etc.).
- Busca la sección de DNS o Nameservers.
- Cambia los nameservers por los que te proporcionó tu nuevo hosting. Normalmente son algo como
ns1.nuevohosting.comyns2.nuevohosting.com. - Guarda los cambios.
La propagación de DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, algunos visitantes verán el sitio antiguo y otros el nuevo. No te preocupes, es normal.
[INFO] Si tu nuevo hosting usa Syspanel, normalmente te dan dos nameservers. Puedes encontrarlos en la sección de "Dominios" del panel.
Paso 8: Verifica y limpia
Después de que el dominio apunte al nuevo hosting (puedes comprobarlo con herramientas como whatsmydns.net), haz estas comprobaciones finales:
- Inicia sesión en el panel de administración de WordPress (agrega
/wp-admina tu dominio). - Revisa los enlaces permanentes: Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" para refrescar las reglas.
- Comprueba los plugins y temas: Asegúrate de que estén actualizados y funcionen.
- Verifica las imágenes: Que no haya enlaces rotos.
- Instala un plugin de caché (como W3 Total Cache o WP Super Minify) para optimizar el rendimiento.
Finalmente, no borres el sitio del hosting antiguo hasta que estés 100% seguro de que la migración fue exitosa (al menos una semana). Así tienes un respaldo.
Preguntas frecuentes sobre migración de WordPress
¿Puedo migrar WordPress sin plugins?
Sí, totalmente. Como expliqué en esta guía, la migración manual es la más segura y te da control total. Solo necesitas acceso a phpMyAdmin y FTP.
¿Qué hago si la base de datos es muy grande?
Si tu base de datos supera los 50 MB, el phpMyAdmin puede fallar. Puedes usar la línea de comandos (si tu hosting lo permite) o pedir a tu proveedor que importe el archivo. Otra opción es dividir el SQL en partes con herramientas como BigDump.
¿Mi sitio estará offline durante la migración?
No necesariamente. Si haces la migración completa en el nuevo hosting y luego cambias los DNS, el sitio seguirá funcionando en el antiguo hasta que la propagación termine. Solo unos minutos de inactividad si tienes que desactivar el sitio antiguo.
¿Pierdo los comentarios o usuarios?
No, si exportas e importas correctamente la base de datos, todo el contenido se conserva. Solo asegúrate de que la importación se haga sin errores.
¿Qué pasa si uso Syspanel (HestiaCP) en el nuevo hosting?
Nada especial. Solo recuerda que el panel se accede por el puerto 2106 (por ejemplo, https://tudominio.com:2106). El proceso de migración es idéntico al de cPanel: creas la base de datos, subes archivos por FTP y configuras el wp-config.php.
¿Debo cambiar los nameservers o solo la IP?
Depende. Si tu nuevo hosting te da nuevos nameservers, cámbialos. Si solo te dan una IP, puedes crear un registro A en tu DNS actual. Consulta con tu proveedor.
Conclusión
Migrar WordPress no tiene por qué ser una pesadilla. Con esta guía paso a paso, cambiar hosting WordPress es un proceso que puedes hacer en una tarde, incluso sin experiencia técnica. Lo clave es la paciencia y seguir cada paso al pie de la letra.
Recuerda: haz siempre una copia de seguridad, prueba en el nuevo hosting antes de cambiar los DNS, y no tengas miedo de pedir ayuda a tu nuevo proveedor si algo se complica. La mayoría de los hostings ofrecen migración gratuita, pero si prefieres hacerlo tú mismo, aquí tienes todo lo que necesitas.
¡Buena suerte con tu migración sitio web! Tu WordPress en el nuevo hosting te lo agradecerá con mejor velocidad y estabilidad.
