Cómo transferir un sitio WordPress de un hosting a otro
Introducción: ¿Por qué cambiar de hosting?
Cambiar de hosting puede sonar a algo complicado, pero en realidad es más común de lo que crees. Quizás tu sitio actual va lento, el soporte técnico no responde, o encontraste un plan con mejor precio y más recursos. Sea cual sea el motivo, transferir WordPress hosting no tiene por qué ser una pesadilla.
En esta guía, te voy a explicar, paso a paso y sin tecnicismos, cómo mover tu sitio web de un servidor a otro. No importa si eres principiante: aquí encontrarás métodos para todos los niveles. Al final, tendrás tu web funcionando en el nuevo hosting como si nada hubiera pasado. Vamos a ello.
Antes de empezar: Qué necesitas tener a mano
Antes de lanzarnos a la piscina, es importante que prepares unas cuantas cosas. Esto te ahorrará tiempo y dolores de cabeza.
- Acceso al panel de control del hosting actual (normalmente cPanel o Syspanel).
- Acceso al panel de control del nuevo hosting (también suele ser cPanel o Syspanel).
- Credenciales FTP del sitio actual (usuario y contraseña).
- Acceso a tu cuenta de correo electrónico asociada al dominio (para confirmar cambios).
- Una copia de seguridad de tu base de datos y archivos. Aunque los métodos que veremos lo hacen automático, nunca está de más tener un plan B.
[WARNING] No hagas cambios en tu sitio actual (ni actualices plugins ni temas) justo antes de la migración. Trabaja con una versión estable para evitar conflictos.
Método 1: Migración manual con cPanel (para usuarios valientes)
Este método es el más "clásico" y te dará control total. Es perfecto si te sientes cómodo navegando por paneles de control. Se divide en dos grandes bloques: exportar desde el hosting antiguo e importar al nuevo.
Paso 1: Crear una copia de seguridad completa en el hosting actual
Entra en el cPanel de tu hosting actual. Busca la sección Archivos y haz clic en Administrador de archivos.
- Ve a la carpeta
public_html(ohtdocs). - Selecciona todos los archivos y carpetas que hay dentro (Ctrl+A o Cmd+A).
- Haz clic derecho y elige Comprimir. Selecciona el formato Zip y guarda el archivo en tu ordenador.
[INFO] Si tu sitio es muy grande (más de 500 MB), puede que la compresión tarde unos minutos. Ten paciencia.
Paso 2: Exportar la base de datos
En el mismo cPanel, busca la sección Bases de datos y entra en phpMyAdmin.
- Selecciona tu base de datos (la verás en el panel izquierdo).
- Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Pulsa Continuar y descarga el archivo
.sql.
[WARNING] La base de datos es el corazón de tu WordPress. Si no la exportas bien, tu sitio no funcionará. Asegúrate de que el archivo se descarga completo.
Paso 3: Subir los archivos al nuevo hosting
Ahora toca trabajar en el nuevo servidor. Entra en su cPanel y ve al Administrador de archivos.
- Dentro de
public_html, elimina cualquier archivo por defecto (comoindex.html). - Sube el archivo Zip que descargaste antes.
- Una vez subido, haz clic derecho sobre él y selecciona Extraer.
Paso 4: Crear una base de datos en el nuevo hosting
En el cPanel del nuevo hosting, busca Bases de datos MySQL.
- Crea una nueva base de datos (por ejemplo,
mipagina_wp). - Crea un usuario y asígnale una contraseña segura.
- Añade ese usuario a la base de datos con todos los privilegios.
Paso 5: Importar la base de datos
Vuelve a phpMyAdmin en el nuevo hosting.
- Selecciona la base de datos que acabas de crear.
- Ve a la pestaña Importar.
- Sube el archivo
.sqlque descargaste en el Paso 2. - Pulsa Continuar y espera a que termine.
Paso 6: Ajustar el archivo wp-config.php
Este es el paso que mucha gente olvida. Necesitas decirle a WordPress que use la nueva base de datos.
- En el Administrador de archivos del nuevo hosting, busca
wp-config.php. - Edítalo y cambia las siguientes líneas:
define('DB_NAME', 'nueva_base_de_datos');
define('DB_USER', 'nuevo_usuario');
define('DB_PASSWORD', 'nueva_contraseña');
define('DB_HOST', 'localhost'); // Normalmente se queda así
- Guarda los cambios.
Paso 7: Actualizar la URL del sitio (si es necesario)
Si mantienes el mismo dominio, no necesitas hacer nada. Pero si estás migrando WordPress a un dominio temporal o diferente, deberás cambiar las URLs. Puedes hacerlo desde phpMyAdmin en la tabla wp_options, buscando siteurl y home.
[TIP] Si no te sientes cómodo editando la base de datos a mano, instala un plugin como "Better Search Replace" para cambiar todas las URLs de golpe.
Método 2: Usando Duplicator (el más fácil para principiantes)
Si todo lo anterior te suena a chino, no te preocupes. Existe una herramienta gratuita llamada Duplicator que automatiza el 90% del trabajo. Es la opción perfecta para migrar WordPress sin complicaciones.
Paso 1: Instalar Duplicator en el sitio actual
- Ve al escritorio de WordPress.
- Entra en Plugins > Añadir nuevo.
- Busca "Duplicator" e instálalo.
- Actívalo.
Paso 2: Crear un paquete de migración
- En el menú lateral, verás una nueva opción llamada Duplicator.
- Haz clic en Packages y luego en Create New.
- El plugin analizará tu sitio. Pulsa Next hasta llegar al final.
- Verás que se genera un archivo
.zip(los archivos de tu web) y un archivoinstaller.php. Descarga ambos a tu ordenador.
[INFO] Si el análisis falla, suele ser por límites de memoria. Puedes aumentarlos en el archivo
wp-config.phpañadiendo:define('WP_MEMORY_LIMIT', '256M');
Paso 3: Subir los archivos al nuevo hosting
- Entra en el cPanel del nuevo hosting.
- Ve al Administrador de archivos y dentro de
public_html, sube tanto el.zipcomo elinstaller.php.
Paso 4: Ejecutar el instalador
- Abre tu navegador y escribe:
tudominio.com/installer.php(o la IP temporal si aún no has apuntado el dominio). - Verás un asistente que te guiará.
- El instalador detectará automáticamente los archivos. Pulsa Next.
- Ahora te pedirá los datos de la base de datos. Si aún no la has creado, el propio instalador tiene un botón para crearla desde el cPanel. Solo necesitas el nombre, usuario y contraseña.
Paso 5: Finalizar y revisar
- El instalador hará todo el trabajo: importará la base de datos, ajustará las URLs y configurará el archivo
wp-config.php. - Cuando termine, te pedirá que borres los archivos de instalación por seguridad. Hazlo desde el Administrador de archivos.
- Entra en tu panel de administración (
/wp-admin) y comprueba que todo funciona.
[TIP] Duplicator también es ideal para hacer copias de seguridad periódicas. No lo desinstales del sitio antiguo hasta que estés 100% seguro de que todo funciona en el nuevo.
Cambio hosting WordPress: Qué hacer con el dominio
Una vez que tu sitio está funcionando en el nuevo servidor, llega el momento de apuntar el dominio. Hay dos formas de hacerlo:
Opción A: Cambiar los servidores DNS
- Ve a tu registrador de dominios (donde compraste el dominio, por ejemplo, GoDaddy, Namecheap, etc.).
- Busca la sección de DNS o Nameservers.
- Sustituye los nameservers actuales por los que te haya dado tu nuevo hosting (normalmente son algo así como
ns1.nuevohosting.comyns2.nuevohosting.com). - Guarda los cambios.
[INFO] La propagación de DNS puede tardar entre 24 y 72 horas, aunque normalmente es mucho más rápida. Durante ese tiempo, algunos visitantes verán la web antigua y otros la nueva. Es normal.
Opción B: Cambiar la IP del dominio (más rápido)
- En el registrador, busca la opción de A record o IP del servidor.
- Cambia la IP por la del nuevo hosting (te la dará tu proveedor).
- La propagación es casi instantánea.
Migración cPanel: Cómo usar la herramienta de copia de seguridad
Si tu antiguo y nuevo hosting usan cPanel, existe una función llamada Backup/Restore que facilita mucho la vida. No es tan automática como Duplicator, pero es muy fiable.
Paso 1: Generar una copia de seguridad completa desde cPanel
- En el cPanel antiguo, busca Copias de seguridad (o "Backup").
- Elige la opción Backup completo o Descargar un backup de cuenta completa.
- Esto generará un archivo
.tar.gzcon todos tus archivos, bases de datos, correos, etc. - Descárgalo a tu ordenador.
Paso 2: Restaurar en el nuevo cPanel
- En el nuevo cPanel, busca Restaurar una copia de seguridad.
- Sube el archivo
.tar.gz. - El sistema lo descomprimirá y restaurará todo automáticamente.
[WARNING] Este método restaura todo, incluidos los correos electrónicos. Asegúrate de que el nuevo hosting tiene los mismos dominios y subdominios creados antes de restaurar, o dará error.
Syspanel: La alternativa moderna a cPanel
Si tu hosting usa Syspanel, no te preocupes: el proceso es prácticamente idéntico al de cPanel, solo que con una interfaz más limpia y moderna.
- Accede a Syspanel usando el puerto 2106 (por ejemplo:
tudominio.com:2106). - Busca la sección de Archivos y Bases de datos.
- La migración manual es igual: comprimir y extraer archivos, exportar e importar SQL.
- Si tu hosting ofrece la herramienta de migración automática, úsala: suele ser un asistente que te guía paso a paso.
[TIP] Syspanel suele incluir un asistente de migración automática que se conecta directamente a tu hosting antiguo y lo "clona" sin que tengas que descargar nada. Pregunta a tu proveedor si lo tiene disponible.
Preguntas frecuentes (FAQ) sobre transferir WordPress hosting
¿Cuánto tiempo tarda la migración?
Depende del método y del tamaño de tu web. Con Duplicator, puedes tenerlo listo en 30-60 minutos. La parte más lenta es la propagación del DNS, que puede tardar hasta 72 horas.
¿Perderé mis correos electrónicos?
No, si usas un método que no toque los correos. Sin embargo, si cambias de hosting, deberás crear las mismas cuentas de correo en el nuevo servidor. La mayoría de proveedores ofrecen herramientas para migrar correos también. Consulta con tu soporte.
¿Puedo cambiar de hosting sin perder el SEO?
Sí, siempre que lo hagas bien. La clave está en mantener la misma estructura de URLs y configurar redirecciones 301 si cambias alguna. Si sigues esta guía al pie de la letra, tu SEO no debería verse afectado.
¿Qué pasa si algo sale mal?
Siempre puedes volver atrás. Mientras no toques el hosting antiguo, tu web seguirá funcionando allí. Una vez confirmes que la nueva está perfecta, puedes cancelar el plan antiguo.
¿Necesito contratar a un profesional?
No necesariamente. Con Duplicator o el asistente de Syspanel, la mayoría de personas pueden hacerlo solas. Si tu sitio es muy complejo (tiendas online, membresías, etc.), quizás quieras contratar a un experto para evitar sustos.
Consejos finales para un cambio de hosting sin dolor
- Haz una copia de seguridad manual de tu base de datos antes de empezar, aunque uses un plugin.
- Desactiva la caché en tu sitio actual. Las páginas cacheadas pueden dar problemas al migrar.
- Prueba la web nueva con un archivo
hostslocal o usando la IP temporal antes de cambiar el DNS. Así verás si todo funciona sin cortar el servicio. - Actualiza los permisos de archivos si algo da error (normalmente 644 para archivos y 755 para carpetas).
- Revisa los enlaces internos y las imágenes después de migrar. Si algo se rompe, suele ser por URLs absolutas en el contenido.
[INFO] Después de la migración, no olvides renovar los certificados SSL. La mayoría de hostings modernos lo hacen automáticamente con Let's Encrypt, pero conviene comprobarlo.
Conclusión
Transferir WordPress hosting es un proceso que, con las herramientas adecuadas, está al alcance de cualquiera. Ya sea que elijas el método manual con cPanel o la opción más amigable con Duplicator, lo importante es seguir los pasos con calma y tener una copia de seguridad a mano.
Recuerda que migrar WordPress no solo se trata de mover archivos: implica ajustar bases de datos, URLs y, en muchos casos, configurar el correo. Pero con esta guía, ya tienes el mapa completo.
Si tu nuevo hosting usa Syspanel, no olvides que el acceso es por el puerto 2106 y que suele tener asistentes automáticos que te harán la vida mucho más fácil.
Ahora que ya sabes cómo hacer un cambio hosting WordPress, ¿a qué esperas? Tu web merece un servidor mejor, más rápido y con mejor soporte. ¡Manos a la obra!
