Cómo mover WordPress de un servidor a otro (manual y con plugins)
Mudar tu sitio web puede sonar a algo complicado, pero es más sencillo de lo que piensas si sigues los pasos adecuados. Ya sea que quieras cambiar de proveedor, mejorar tu plan de hosting o simplemente buscar un mejor rendimiento, aprender a migrar wordpress servidor es una habilidad esencial para cualquier propietario de un sitio.
En esta guía, te explicaré dos métodos claros y efectivos para hacerlo: el método manual (perfecto para entender qué pasa por debajo) y el método con plugins (ideal para ahorrar tiempo). Te prometo que no necesitas ser un experto en programación, solo paciencia y seguir mis instrucciones al pie de la letra.
Antes de empezar: ¿Qué necesitas tener a mano?
Para que la mudanza sea un éxito, es crucial que prepares todo con antelación. No queremos que te encuentres con sorpresas a mitad del camino.
- Acceso al panel de control de tu hosting antiguo: Normalmente cPanel, pero puede ser Syspanel (recuerda que este se accede por el puerto 2106), Plesk, etc. Aquí es donde viven tus archivos y tu base de datos.
- Acceso al panel de control de tu hosting nuevo: Deberías tener las credenciales de acceso y un plan de hosting activo.
- Tus credenciales de FTP o Administrador de Archivos: Tanto del sitio viejo como del nuevo.
- Acceso a phpMyAdmin: Esta herramienta la encuentras en ambos paneles de control y nos servirá para gestionar las bases de datos.
- Un editor de texto plano: Como el Bloc de notas de Windows o TextEdit en Mac. Evita Word o Pages para editar archivos de código.
[INFO] Antes de tocar nada, te recomiendo encarecidamente que hagas una copia de seguridad completa de tu sitio. Aunque el proceso es seguro, tener un respaldo te dará tranquilidad. Puedes usar un plugin como UpdraftPlus para esto o hacerlo manualmente desde tu cPanel (opción "Backup").
Método 1: La migración manual paso a paso
Este método te da control total sobre el proceso. Es como mudar tus muebles tú mismo: más trabajo, pero sabes exactamente dónde va cada cosa. Vamos a dividirlo en dos grandes fases: mover los archivos y mover la base de datos.
Fase 1: Copiar los archivos de tu WordPress
Aquí vamos a copiar todo el contenido de tu sitio (imágenes, temas, plugins, el núcleo de WordPress) desde el servidor antiguo al nuevo.
- Conecta al servidor antiguo: Abre tu cliente FTP (como FileZilla) o el Administrador de Archivos de tu cPanel antiguo. Navega hasta la carpeta
public_html(owww). Dentro de ella están todos los archivos de tu sitio. - Selecciona y descarga: Selecciona todos los archivos y carpetas dentro de
public_htmly descárgalos a tu computadora. Esto creará una copia local. Asegúrate de que la descarga esté completa. Si tu sitio es muy grande, puede tardar unos minutos. - Conecta al servidor nuevo: Ahora, conecta al servidor de tu nuevo hosting. Si es un hosting nuevo, la carpeta
public_htmlsuele estar vacía o tener un archivo predeterminado (comoindex.html) que debes eliminar. - Sube los archivos: Sube todos los archivos que descargaste en el paso 2 a la carpeta
public_htmldel nuevo servidor. Es importante que respetes la estructura de carpetas. No dejes los archivos dentro de otra carpeta, deben quedar directamente enpublic_html.
[TIP] Si el proceso de subida falla a mitad, no te preocupes. Vuelve a intentarlo, la mayoría de los clientes FTP te preguntarán si quieres sobrescribir los archivos existentes. Selecciona "Sí" para continuar desde donde se quedó.
Fase 2: Exportar e importar la base de datos
La base de datos es el cerebro de WordPress. Contiene tus entradas, páginas, comentarios y configuraciones. Moverla es un paso crítico.
- Ve a phpMyAdmin en el servidor antiguo: En tu cPanel antiguo, busca el icono de "phpMyAdmin". Se abrirá una nueva ventana con una lista de bases de datos a la izquierda.
- Exporta tu base de datos: Haz clic en el nombre de la base de datos que usa tu WordPress (normalmente se llama algo como
usuario_wpdb). Luego, ve a la pestaña "Exportar" en la parte superior. Asegúrate de que el método sea "Rápido" y el formato sea "SQL". Haz clic en "Continuar" y se descargará un archivo.sqla tu computadora. - Crea una base de datos nueva en el servidor nuevo: Ahora ve a cPanel de tu nuevo hosting. Busca la sección "Bases de datos MySQL". Necesitarás hacer tres cosas:
- Crear una nueva base de datos (por ejemplo,
nuevousuario_wordpress). - Crear un nuevo usuario de base de datos (por ejemplo,
nuevousuario_admin) y asignarle una contraseña segura. - Añadir ese usuario a la base de datos y darle TODOS LOS PRIVILEGIOS.
- Crear una nueva base de datos (por ejemplo,
- Importa tu base de datos: En el nuevo cPanel, abre phpMyAdmin. Selecciona la base de datos que acabas de crear a la izquierda. Luego, ve a la pestaña "Importar". Haz clic en "Elegir archivo", selecciona el archivo
.sqlque exportaste antes y haz clic en "Continuar". Verás un mensaje de éxito si todo salió bien.
Fase 3: Conectar la base de datos con WordPress
Ahora necesitamos decirle a tu WordPress en el nuevo servidor cuál es su nueva base de datos. Esto se hace en un archivo llamado wp-config.php.
-
Busca el archivo
wp-config.php: En la carpetapublic_htmlde tu nuevo servidor, busca este archivo. Es el corazón de la configuración. -
Edítalo: Ábrelo con tu editor de texto plano. Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Deberían verse así:
define( 'DB_NAME', 'nombre_base_antigua' ); define( 'DB_USER', 'usuario_antiguo' ); define( 'DB_PASSWORD', 'contraseña_antigua' ); -
Actualiza los datos: Cambia
nombre_base_antigua,usuario_antiguoycontraseña_antiguapor los datos de la base de datos que creaste en el nuevo servidor. Guarda el archivo y súbelo de nuevo si lo editaste localmente.
Fase 4: Actualizar las URLs (El paso que todos olvidan)
Este es el paso más importante y el que más dolores de cabeza causa. Si no lo haces, tu sitio mostrará un error o te redirigirá al servidor antiguo.
-
Accede a tu sitio con una URL temporal: Ahora, si escribes tu dominio, puede que veas un error. No te asustes. Necesitamos forzar las URLs nuevas. Para ello, añade estas líneas al final de tu archivo
wp-config.php(justo antes de la línea/* That's all, stop editing! Happy publishing. */).define('WP_HOME','http://tudominio.com'); define('WP_SITEURL','http://tudominio.com');Reemplaza
http://tudominio.comcon tu dominio real (incluyendohttps://si tienes SSL). -
Accede al panel de administración: Ahora ve a
http://tudominio.com/wp-admin. Deberías poder iniciar sesión con tus credenciales de siempre. -
Arregla las URLs internas: Una vez dentro, ve a "Ajustes" > "Enlaces permanentes" y haz clic en "Guardar cambios". Esto actualizará la estructura de enlaces. Si aún ves enlaces rotos, instala un plugin como "Better Search Replace" para buscar en la base de datos tu dominio antiguo y reemplazarlo por el nuevo.
[WARNING] No elimines las líneas que añadiste al
wp-config.phphasta que estés 100% seguro de que todo funciona bien. Si lo haces antes, podrías volver a tener problemas de redireccionamiento.
Método 2: Migración con plugins (La vía rápida)
Si prefieres evitar el lío de archivos y bases de datos, los plugins son tu mejor amigo. Ellos automatizan todo el proceso por ti. Vamos a usar uno de los más populares y fiables: UpdraftPlus (la versión gratuita es suficiente para esto).
Paso 1: Instala y configura UpdraftPlus en tu sitio antiguo
- Ve a tu panel de WordPress actual (el del servidor antiguo).
- Ve a "Plugins" > "Añadir nuevo". Busca "UpdraftPlus". Instálalo y actívalo.
- Una vez activado, ve a "Ajustes" > "UpdraftPlus Backups".
Paso 2: Crea una copia de seguridad completa
- En la pestaña "Respaldo/Ahora", verás las opciones. Asegúrate de que estén marcadas tanto la base de datos como los archivos.
- Haz clic en el botón "Respaldo ahora". El plugin empezará a trabajar. Tardará unos minutos dependiendo del tamaño de tu sitio.
- Cuando termine, verás las opciones para descargar los archivos. Te recomiendo que descargues todos los archivos a tu computadora, pero guarda también una copia en la nube (UpdraftPlus te permite conectarlo a Google Drive, Dropbox, etc.) para mayor seguridad.
Paso 3: Instala WordPress en tu nuevo servidor
Este es un paso que mucha gente pasa por alto. Necesitas tener una instalación de WordPress "limpia" en el nuevo hosting para poder "restaurar" tu copia de seguridad encima.
- Ve a tu nuevo cPanel y busca "Instalador de WordPress" (normalmente Softaculous o Fantastico).
- Sigue los pasos para instalar WordPress. Cuando te pida el nombre del sitio, puedes poner el mismo que tenías. No te preocupes, lo sobrescribiremos.
- Importante: Cuando te pida crear una base de datos, anota el nombre, el usuario y la contraseña que crees. Los necesitaremos más tarde.
Paso 4: Restaura la copia de seguridad en tu nuevo sitio
- Ve al panel de administración de tu nuevo WordPress (el que acabas de instalar). Ve a "Plugins" > "Añadir nuevo", busca "UpdraftPlus" e instálalo y actívalo.
- Ve a "Ajustes" > "UpdraftPlus Backups".
- Ve a la pestaña "Restaurar" (o "Respaldo existente").
- Haz clic en el botón "Subir archivos de respaldo" y selecciona los archivos que descargaste del sitio antiguo. Deberías subir todos los archivos
.zipque descargaste (los que empiezan porbackup_...). - Una vez subidos, haz clic en el botón "Restaurar" junto a la copia de seguridad. UpdraftPlus te preguntará qué quieres restaurar. Selecciona todo.
- El plugin te pedirá la información de la nueva base de datos. Aquí es donde usas los datos que anotaste en el Paso 3. Introduce el nombre, el usuario y la contraseña de la base de datos que creó el instalador de WordPress.
- Sigue las instrucciones en pantalla. UpdraftPlus hará la magia de mover todos los archivos y la base de datos automáticamente.
Paso 5: Actualiza las URLs (Otra vez)
Al igual que en el método manual, es probable que necesites ajustar las URLs.
- Una vez restaurado, ve a "Ajustes" > "Enlaces permanentes" en tu nuevo panel de administración y haz clic en "Guardar cambios".
- Si el sitio sigue mostrando el dominio antiguo, usa el plugin "Better Search Replace" para buscar el dominio antiguo y reemplazarlo por el nuevo en todas las tablas de la base de datos.
Preguntas Frecuentes (FAQ)
¿Cuánto tiempo tarda una migración de WordPress?
Depende del tamaño de tu sitio y de la velocidad de tu conexión. Un sitio pequeño puede tardar de 10 a 20 minutos con plugins. Un sitio grande con muchos archivos multimedia puede tardar una hora o más, especialmente en la fase de subida de archivos.
¿Puedo mover wordpress hosting sin perder mi posicionamiento en Google?
Sí, si sigues los pasos correctamente. Lo más importante es mantener la misma estructura de URLs y, si es posible, configurar redirecciones 301 desde el sitio antiguo al nuevo (puedes hacerlo con un plugin de redirecciones en el sitio viejo). Asegúrate de que el nuevo sitio cargue rápido y de que no haya errores 404.
¿Qué pasa si mi sitio usa SSL (https)?
Si tu nuevo hosting tiene SSL, el proceso es el mismo. Solo asegúrate de que en el paso de actualizar URLs, uses https:// en lugar de http://. Si tu nuevo hosting ofrece SSL gratuito (como Let's Encrypt), actívalo antes de hacer la migración.
¿Es necesario cambiar los servidores DNS después de la migración?
Sí, este es el último paso. Una vez que hayas migrado todo y estés seguro de que el sitio funciona en el nuevo servidor, debes ir a tu registrador de dominios (donde compraste tu dominio) y cambiar los servidores DNS (nameservers) para que apunten al nuevo hosting. Tu nuevo proveedor de hosting te dará los nombres de los servidores DNS (normalmente son algo como ns1.nuevohosting.com). Ten en cuenta que el cambio de DNS puede tardar entre 24 y 72 horas en propagarse globalmente.
¿Puedo usar Syspanel para la migración?
¡Claro! Si tu nuevo hosting usa Syspanel, el proceso es muy similar al de cPanel. La principal diferencia es que accedes al panel a través del puerto 2106 (por ejemplo, http://tudominio.com:2106 o https://tudominio.com:2106). Dentro de Syspanel, encontrarás las herramientas de "Administrador de Archivos" y "phpMyAdmin" que necesitas para el método manual. Los plugins funcionan independientemente del panel de control, así que no tendrás problemas.
Conclusión: ¿Manual o con plugin?
Ambos métodos son válidos. Si quieres aprender y tener control total, el manual es perfecto. Si quieres velocidad y comodidad, el plugin es tu opción. La clave está en la preparación y en seguir los pasos con calma.
Recuerda siempre hacer una copia de seguridad antes de empezar. Y no dudes en consultar la documentación de tu nuevo proveedor de hosting si te surge alguna duda específica.
[TIP] Después de la migración, es una buena práctica revisar todos los enlaces internos de tu sitio. Puedes usar una herramienta gratuita como "Broken Link Checker" para encontrar y arreglar cualquier enlace roto. Esto te ayudará a mantener una buena salud SEO para tu web.
Espero que esta guía te haya sido de gran ayuda. Si sigues estos pasos, la transferencia wordpress será pan comido. ¡Mucho éxito con tu nuevo hosting!
