Cómo migrar un sitio WordPress a un nuevo servidor sin perder datos
¿Te suena esa sensación de que tu web va lenta o, peor aún, que el servidor se cae cada dos por tres? Si estás leyendo esto, seguramente estás pensando en migrar wordpress servidor y te da un poco de miedo liarla parda. Es normal. Cambiar de casa siempre es un caos, y más si hablamos de una web con datos, fotos, plugins y comentarios.
Pero respira. Te traigo la guía definitiva, paso a paso, para que puedas mover wordpress a otro hosting sin perder ni un solo dato, sin llorar en el intento y sin necesidad de ser un genio de la informática. Vamos a hacerlo de dos formas: la fácil (con plugin) y la manual (para los que les gusta mancharse las manos). Al final, tendrás tu web funcionando en el nuevo servidor como si nada hubiera pasado.
Antes de empezar: Prepara el terreno
Antes de lanzarnos a la piscina, hay que asegurarse de que el agua está llena. Esto significa hacer una copia de seguridad completa de tu sitio actual. No vale solo con los archivos o solo con la base de datos. Necesitas ambos. Son el alma de WordPress.
¿Qué necesitas tener a mano?
- Acceso FTP o al panel de archivos de tu hosting actual (cPanel, Syspanel, Plesk, etc.).
- Acceso a phpMyAdmin (o la herramienta de gestión de bases de datos que uses) de tu hosting actual.
- Los datos de acceso al nuevo hosting: usuario, contraseña, y sobre todo, el nombre de la base de datos y el usuario de la BD que ya deberías haber creado (o que te hayan dado).
- Mucha paciencia y un café bien cargado.
[WARNING]: No empieces este proceso si tienes prisa o si tu web está en medio de un lanzamiento de producto. Un fallo a mitad de camino puede dejarte la web en blanco. Mejor hazlo en una hora de poco tráfico.
Método 1: Migrar WordPress con Plugin (La vía rápida y segura)
Esta es la opción recomendada para el 95% de los usuarios. Es como contratar a una empresa de mudanzas para que mueva tus muebles. Tú solo les das la llave del piso nuevo.
Paso 1: Instala un plugin de migración en tu web actual
Hay varios muy buenos, pero los más populares y fiables son All-in-One WP Migration y Duplicator. Para esta guía, usaremos All-in-One WP Migration porque es súper intuitivo.
- Ve a tu escritorio de WordPress.
- Entra en Plugins > Añadir nuevo.
- Busca "All-in-One WP Migration".
- Instálalo y actívalo.
Paso 2: Exporta tu sitio web (Crea el "pack" de mudanza)
- En el menú lateral de WordPress, verás una nueva opción llamada "All-in-One WP Migration".
- Haz clic en "Exportar".
- Elige la opción "Exportar a archivo" (o "Exportar a" > "Archivo").
- El plugin empezará a empaquetar tu web entera: archivos, base de datos, todo. Esto puede tardar unos minutos.
- Cuando termine, se descargará un archivo con extensión
.wpress. Guárdalo en tu ordenador. Este es tu tesoro.
Paso 3: Prepara tu nuevo hosting
- Accede al panel de control de tu nuevo hosting (si es con Syspanel, recuerda que el puerto de acceso es el 2106).
- Crea una base de datos nueva. Anota el nombre de la BD, el usuario y la contraseña.
- Instala una copia de WordPress en el nuevo servidor. No te preocupes, la borraremos. Esto es solo para que el plugin tenga dónde "aterrizar". La mayoría de los hostings tienen un instalador automático (Softaculous, etc.) que lo hace en un clic.
[INFO]: Si tu nuevo hosting usa Syspanel, el proceso de instalación de WordPress suele estar en el asistente de "Sitios Web". Busca el botón que dice "Instalar WordPress" o similar.
Paso 4: Importa tu web al nuevo servidor
- Accede al WordPress recién instalado en tu nuevo hosting (ej:
tudominionuevo.com/wp-admin). - Ve a "All-in-One WP Migration" > "Importar".
- Haz clic en el botón "Importar desde archivo" y selecciona el archivo
.wpressque descargaste antes. - El plugin subirá el archivo y lo procesará. Ten paciencia, esto puede tardar más o menos dependiendo del tamaño de tu web.
- Cuando termine, te pedirá que restablezcas los enlaces permanentes. Simplemente ve a Ajustes > Enlaces permanentes y pulsa el botón "Guardar cambios". Esto refresca las reglas de reescritura.
- ¡Listo! Tu web ya está en el nuevo servidor.
Paso 5: Apunta tu dominio al nuevo servidor
Este es el último paso y el más importante. Tienes que decirle a tu dominio (www.tuweb.com) que ya no mire al servidor viejo, sino al nuevo.
- Ve al panel de control de tu registrador de dominios (donde compraste el dominio: GoDaddy, Namecheap, etc.).
- Busca la sección de "DNS" o "Name Servers".
- Sustituye los nameservers actuales por los que te ha proporcionado tu nuevo hosting. Suelen tener el formato
ns1.tunuevohosting.comyns2.tunuevohosting.com. - Guarda los cambios.
[WARNING]: Este cambio puede tardar entre 24 y 72 horas en propagarse por todo el mundo. No te asustes si ves tu web en un sitio y luego en otro, o si te da error. Es normal durante este periodo.
Método 2: Migrar WordPress Manual (Para los valientes y curiosos)
Si prefieres tener el control total del proceso, o si el plugin te da problemas (a veces con webs muy grandes falla), aquí tienes la versión "de manual". Es como desmontar y volver a montar un mueble pieza a pieza. Más trabajo, pero aprendes un montón.
Paso 1: Haz una copia de seguridad de tus archivos
- Conéctate a tu hosting actual mediante FTP (con FileZilla, por ejemplo) o usa el "Administrador de Archivos" de tu panel.
- Navega hasta la carpeta donde está instalado WordPress. Normalmente es
public_html,htdocso una carpeta con el nombre de tu dominio. - Selecciona TODOS los archivos de esa carpeta y descárgalos a tu ordenador. Esto puede tardar bastante si tu web tiene muchas imágenes. Estate atento a que no se corte la conexión.
Paso 2: Exporta tu base de datos
- Ve a phpMyAdmin en tu hosting actual.
- Selecciona la base de datos de tu WordPress (la que uses).
- Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato "SQL".
- Pulsa el botón "Continuar" y se descargará un archivo
.sql. Este archivo contiene todas tus entradas, páginas, comentarios y ajustes. ¡Es el cerebro de tu web!
Paso 3: Sube tus archivos al nuevo servidor
- Conéctate por FTP al nuevo hosting.
- Ve a la carpeta donde quieres instalar WordPress (normalmente
public_html). - Sube todos los archivos que descargaste antes. Otra vez, paciencia, esto es lo más pesado.
- Asegúrate de que la subida se complete al 100%. No cierres FileZilla hasta que no veas que todo ha subido.
Paso 4: Importa tu base de datos al nuevo servidor
- Entra en phpMyAdmin de tu nuevo hosting.
- Selecciona la base de datos que creaste anteriormente.
- Haz clic en la pestaña "Importar".
- Pulsa el botón "Elegir archivo" y selecciona el archivo
.sqlque descargaste. - Pulsa el botón "Continuar". phpMyAdmin importará todas las tablas. Si no te da error, ¡perfecto!
Paso 5: Ajusta el archivo wp-config.php
Este es el paso crítico. Este archivo le dice a WordPress cómo conectarse a su base de datos.
- En el nuevo servidor, busca el archivo
wp-config.php(en la carpeta donde subiste los archivos). - Ábrelo con un editor de texto (como el Bloc de Notas o Notepad++).
- Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define( 'DB_NAME', 'nombre_de_tu_nueva_base_de_datos' );
define( 'DB_USER', 'usuario_de_tu_nueva_base_datos' );
define( 'DB_PASSWORD', 'contraseña_de_tu_nueva_base_datos' );
define( 'DB_HOST', 'localhost' ); // Normalmente es localhost, pero verifica con tu hosting
- Guarda el archivo y súbelo de nuevo al servidor si lo editaste en tu ordenador.
Paso 6: Actualiza las URLs en la base de datos (El "truco" final)
Este es el paso que la gente suele olvidar y que causa el famoso error de "redirección en bucle" o web en blanco. Cuando cambias de servidor, la URL de tu web puede cambiar (si es un dominio temporal o una IP). Necesitas actualizar la base de datos.
- Ve a phpMyAdmin en tu nuevo hosting.
- Selecciona tu base de datos e importa (o ve a la pestaña "SQL").
- Copia y pega este código SQL. Cámbialo con tus URLs reales:
UPDATE wp_options SET option_value = 'https://www.tunuevadominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://www.tunuevadominio.com' WHERE option_name = 'home';
[INFO]: Si tu dominio no ha cambiado (solo el servidor), este paso puede no ser necesario. Pero si usas un dominio temporal como tudominio.com para probar, es obligatorio.
Preguntas Frecuentes (FAQ) sobre migrar WordPress
¿Se perderán mis visitas o posicionamiento SEO al cambiar de hosting?
No, si lo haces bien. Al no cambiar tu dominio y mantener la estructura de URLs, tu SEO no se ve afectado. Eso sí, asegúrate de que la web cargue rápido en el nuevo servidor y de que no haya errores 404. Puedes usar herramientas como Google Search Console para vigilar que todo va bien.
¿Qué pasa si mi web es muy grande y el plugin de migración falla?
Es un problema común. La solución es aumentar el límite de memoria de PHP o usar el método manual, que no tiene límites de tamaño. También puedes intentar hacer la migración por partes (subir los archivos por FTP y luego la BD por phpMyAdmin).
¿Cuánto tiempo tarda en "activarse" mi web en el nuevo hosting?
La subida de archivos y la importación de la BD pueden tardar desde minutos hasta horas, dependiendo del tamaño. La propagación del DNS, que es el cambio de servidor, tarda entre 24 y 72 horas. Durante ese tiempo, verás tu web en el servidor viejo o en el nuevo de forma intermitente.
¿Debo cancelar mi hosting antiguo inmediatamente?
¡NO! No lo hagas. Espera al menos una semana después de que la propagación del DNS haya terminado. Así, si algo falla, puedes volver atrás sin perder nada. Es tu red de seguridad.
¿Puedo usar el método manual si no sé nada de código?
El método manual implica tocar archivos y bases de datos. Si no te sientes cómodo, es mucho mejor que uses el método del plugin. Si aún así quieres el manual, ve con mucho cuidado y sigue los pasos al pie de la letra.
[TIP]: Antes de tocar nada en el nuevo servidor, haz una copia de seguridad de la instalación limpia de WordPress que hayas hecho. Así, si la importación falla, puedes restaurar esa copia y empezar de cero.
Conclusión: Ya eres un experto en mudanzas digitales
Migrar un WordPress a un nuevo servidor no tiene por qué ser una pesadilla. Con un poco de organización, una copia de seguridad buena y siguiendo estos pasos, tendrás tu web en su nueva casa en un abrir y cerrar de ojos. Ya sea con el plugin (rápido y fácil) o manual (con más control), migrar wordpress manual o con herramientas, el objetivo es el mismo: una web más rápida, estable y sin pérdida de datos.
Mover wordpress a otro hosting es una tarea de mantenimiento más, como limpiar el polvo de tu escritorio. Una vez que lo haces la primera vez, pierdes el miedo. Y recuerda, la clave del éxito está en la preparación (la copia de seguridad) y en la paciencia (la propagación del DNS). Ahora, ve y dale a tu web la nueva vida que se merece. ¡Tú puedes!
