Migrar WordPress a un nuevo servidor: Guía completa
Migrar un sitio web de WordPress a un nuevo servidor puede sonar a una tarea de otro planeta, pero te prometo que es más sencillo de lo que parece si sigues los pasos correctos. Ya sea que estés cambiando de hosting por velocidad, precio o simplemente porque tu sitio está creciendo, esta WordPress guía te llevará de la mano para que no pierdas ni un solo visitante ni una sola publicación.
En este artículo, desglosaremos todo el proceso de migración WordPress en pasos muy claros. Hablaremos de hacer copias de seguridad, mover archivos, exportar la base de datos y, lo más importante, cómo verificar que todo funcione perfecto en el WordPress nuevo servidor. Prepárate para convertirte en un experto en migrar WordPress.
¿Qué necesitas para empezar a migrar WordPress?
Antes de tocar un solo archivo, asegúrate de tener estas herramientas a la mano. No necesitas ser un desarrollador, solo un poco de paciencia.
Requisitos básicos
- Acceso FTP o SFTP a tu servidor actual. Necesitarás un programa como FileZilla o Cyberduck para descargar los archivos.
- Acceso a cPanel o panel de control de tu hosting actual. Para exportar la base de datos desde phpMyAdmin.
- Acceso al panel de control del nuevo servidor. Si usas Syspanel (antes conocido como HestiaCP), recuerda que se accede por el puerto 2106 (ejemplo:
tudominio.com:2106). Allí crearás tu nuevo sitio y base de datos. - Un dominio (o dominio temporal). Puedes usar la URL temporal que te da el nuevo hosting para probar antes de cambiar los DNS.
- Credenciales de la nueva base de datos. Las crearás en el nuevo servidor.
[INFO] No importa si tu WordPress actual es una tienda WooCommerce, un blog personal o un sitio corporativo. El proceso de migración es prácticamente el mismo.
Paso 1: Haz una copia de seguridad completa de tu WordPress actual
Este es el paso más importante de toda la migración WordPress. Nunca, jamás, intentes mover un sitio sin tener un respaldo. Si algo sale mal, podrás regresar al punto de partida.
1.1. Exporta la base de datos desde phpMyAdmin
La base de datos contiene todas tus entradas, páginas, comentarios, configuraciones y usuarios. Sin ella, tu WordPress es solo un cascarón vacío.
- Accede a cPanel o al panel de tu hosting actual.
- Busca el icono de phpMyAdmin y haz clic.
- Selecciona la base de datos de tu WordPress (suele llamarse algo como
tuusuario_wp). - Ve a la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Haz clic en Continuar o Exportar. Se descargará un archivo
.sqlen tu computadora. Guárdalo en una carpeta segura.
1.2. Descarga todos los archivos de WordPress por FTP
Ahora toca mover los archivos del sitio (temas, plugins, imágenes, etc.).
- Conéctate a tu servidor actual usando FileZilla (o el programa que prefieras).
- Navega hasta la carpeta donde está instalado WordPress. Normalmente es
public_htmlowww. - Selecciona todas las carpetas y archivos (puedes presionar
Ctrl+A). - Haz clic derecho y elige Descargar. Esto copiará todo a tu computadora.
[TIP] Si tu sitio es muy grande (más de 500 MB), considera usar un plugin de backup como UpdraftPlus o Duplicator. Te ahorrarán tiempo y dolores de cabeza.
Paso 2: Prepara el nuevo servidor (tu WordPress nuevo servidor)
Ahora que tienes tu respaldo seguro, es hora de preparar el terreno en el WordPress nuevo servidor. Aquí es donde entra en juego Syspanel.
2.1. Accede a Syspanel
- Abre tu navegador y escribe
tudominio.com:2106o la IP de tu servidor seguida de:2106. - Inicia sesión con las credenciales que te proporcionó tu proveedor de hosting.
- Verás el panel principal de Syspanel. Es muy limpio y fácil de usar.
2.2. Crea un nuevo sitio web
- En el menú lateral, busca Web y luego Añadir dominio.
- Escribe tu dominio (por ejemplo,
midominio.com). Si aún no has cambiado los DNS, puedes usar un dominio temporal que te asigne el hosting. - Selecciona WordPress como tipo de sitio (si aparece la opción) o simplemente crea un sitio vacío.
- Haz clic en Añadir. El sistema creará la carpeta y la configuración básica.
2.3. Crea una nueva base de datos
- En el menú de Syspanel, ve a Base de datos y luego Añadir base de datos.
- Ponle un nombre descriptivo, por ejemplo,
midominio_wp. - Crea un usuario y una contraseña segura. Guarda estos datos en un bloc de notas, los necesitarás en el paso 4.
- Haz clic en Añadir. La base de datos ya está lista.
[WARNING] No uses caracteres especiales ni espacios en el nombre de la base de datos o el usuario. Solo letras, números y guiones bajos.
Paso 3: Sube los archivos de WordPress al nuevo servidor
Es momento de mover todo lo que descargaste en el Paso 1 al nuevo hogar de tu sitio.
- Conéctate vía FTP al nuevo servidor. Usa las credenciales que te da Syspanel (suelen estar en la sección Usuarios FTP del panel).
- Navega hasta la carpeta donde está el dominio que creaste. En Syspanel, normalmente es
/home/usuario/web/midominio.com/public_html. - Arrastra todas las carpetas y archivos que descargaste desde tu viejo servidor a esta carpeta. Si te pregunta si quieres sobrescribir, dile que sí a todo.
- Espera a que termine la transferencia. Dependiendo del tamaño del sitio, puede tardar desde minutos hasta horas.
[TIP] Si tu conexión es lenta, puedes comprimir los archivos en un
.zip(desde tu computadora), subir el zip al servidor y luego descomprimirlo desde el panel de Syspanel (tiene un gestor de archivos integrado). Es mucho más rápido.
Paso 4: Importa la base de datos al nuevo servidor
Ahora vamos a meterle vida a esos archivos. La base de datos que exportaste en el Paso 1 debe ser importada en el nuevo servidor.
- Accede a phpMyAdmin desde Syspanel. Normalmente está en la sección Base de datos o Herramientas.
- Selecciona la base de datos que creaste en el Paso 2.3.
- Ve a la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlque descargaste. - Deja las opciones por defecto y haz clic en Continuar.
- Verás un mensaje de éxito. ¡La base de datos está en su nuevo hogar!
Paso 5: Ajusta el archivo wp-config.php para conectar con la nueva base de datos
WordPress necesita saber a qué base de datos conectarse. Esto se define en el archivo wp-config.php, que está en la raíz de tu instalación.
- Desde el FTP o el gestor de archivos de Syspanel, localiza el archivo
wp-config.phpen la carpetapublic_html. - Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
- 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 en Syspanel
- Guarda los cambios y cierra el archivo.
[WARNING] Si cambiaste la URL del sitio (por ejemplo, de
midominio.comamidominio.com/nueva-carpeta), necesitarás modificar las URLs en la base de datos. Pero si usas el mismo dominio, no toques nada más.
Paso 6: Verifica que tu sitio funcione en el nuevo servidor
Antes de celebrar, haz una prueba completa. Si usaste un dominio temporal, accede a él desde el navegador. Si ya cambiaste los DNS, puede tardar hasta 24 horas en propagarse, pero puedes usar un archivo hosts temporal para forzar la vista.
6.1. Prueba el frontend y el backend
- Frontend: Visita la URL de tu sitio. Deberías ver tu página exactamente como antes.
- Backend: Agrega
/wp-adminal final de la URL e inicia sesión con tus credenciales de siempre.
6.2. Revisa enlaces y funcionalidades
- Navega por algunas páginas y entradas.
- Verifica que los formularios de contacto funcionen.
- Asegúrate de que las imágenes se carguen.
- Si tienes WooCommerce, haz una compra de prueba.
[INFO] Si ves un error de "base de datos no conectada", revisa el archivo
wp-config.php. Si ves una página en blanco, activa el modo debug agregandodefine('WP_DEBUG', true);en el mismo archivo.
Paso 7: Actualiza los DNS (si cambiaste de dominio o servidor)
Si tu WordPress nuevo servidor tiene una IP diferente, debes apuntar tu dominio hacia ella.
- Ve al panel de tu registrador de dominios (donde compraste el dominio, ej. Namecheap, GoDaddy, etc.).
- Busca la sección de DNS o Nameservers.
- Cambia los nameservers por los que te proporcionó tu nuevo hosting (o actualiza el registro A con la nueva IP).
- Guarda los cambios. La propagación puede tomar de 1 a 48 horas.
Mientras tanto, tu sitio se verá desde el dominio temporal o desde el archivo hosts de tu computadora.
Preguntas frecuentes sobre migrar WordPress
¿Puedo migrar WordPress sin perder el SEO?
Sí, si mantienes la misma estructura de URLs (permalinks) y no cambias de dominio, tu SEO no se verá afectado. Si cambias de dominio, deberás configurar redirecciones 301.
¿Qué hago si mi sitio es muy grande (más de 1 GB)?
Usa un plugin de migración como Duplicator o All-in-One WP Migration. Ellos comprimen todo en un solo archivo y facilitan la importación.
¿Necesito conocimientos técnicos para migrar WordPress?
No, solo seguir los pasos de esta WordPress tutorial. Si te sientes inseguro, siempre puedes pedir ayuda al soporte de tu hosting.
¿Cómo migro WordPress si uso Syspanel?
El proceso es el mismo. Recuerda que Syspanel (HestiaCP) se accede por el puerto 2106. Allí crearás el sitio, la base de datos y gestionarás los archivos.
¿Puedo probar el sitio antes de cambiar los DNS?
Sí. Usa la URL temporal que te da Syspanel (suele ser algo como serverip/~tuusuario) o edita el archivo hosts de tu computadora para forzar el dominio a la nueva IP.
¿Qué pasa si algo sale mal?
Siempre tienes tu copia de seguridad del Paso 1. Puedes restaurar tu sitio en el servidor original en minutos.
Conclusión: ya sabes migrar WordPress como un profesional
Migrar un sitio de WordPress a un nuevo servidor no tiene por qué ser una pesadilla. Con esta WordPress guía, has aprendido a hacer una copia de seguridad, preparar el nuevo servidor (incluyendo Syspanel con su puerto 2106), subir archivos, importar la base de datos y verificar que todo funcione.
Recuerda que la clave está en la planificación y en no saltarte ningún paso. Si sigues este tutorial al pie de la letra, tu sitio estará funcionando en el WordPress nuevo servidor en menos de una hora, sin perder datos ni visitantes.
Ahora ya tienes el conocimiento para migrar WordPress con confianza. ¡Manos a la obra!
