Cómo mover WordPress de un hosting a otro sin perder SEO (cPanel a cPanel)
Mover un sitio web de un hosting a otro puede sonar a una operación quirúrgica compleja, llena de riesgos y tecnicismos. Pero, ¿y si te dijera que con la herramienta adecuada y una buena guía, el proceso es más parecido a mudar una casa con un servicio de embalaje profesional? La clave está en hacerlo de forma metódica y, sobre todo, sin perder el valioso SEO que tanto te ha costado ganar en Google.
En esta guía extensa y muy visual, vamos a desgranar paso a paso cómo realizar una migración wordpress desde un panel de control cPanel a otro cPanel. No importa si eres un principiante total o si ya has trasteado con tu web; aquí encontrarás un método infalible para cambiar hosting wordpress sin sustos, sin caídas de posiciones y, sobre todo, sin perder ni un solo visitante.
Olvídate de los archivos .zip corruptos y las bases de datos incompatibles. Vamos a usar la herramienta nativa de WordPress para exportar e importar todo el contenido (y la configuración) de una forma limpia y segura. Al final, no solo habrás migrado hosting cpanel, sino que entenderás el "porqué" de cada paso, lo que te dará una tranquilidad absoluta.
Antes de empezar: El Mapa del Tesoro (Planificación)
Antes de tocar nada, respira. La improvisación es la enemiga número uno de una migración exitosa. Necesitamos un plan claro para mover wordpress de un lugar a otro. Este plan se divide en fases: preparación, copia, transferencia y verificación.
¿Qué necesitas tener a mano?
Para esta aventura, necesitarás tres cosas fundamentales:
- Credenciales FTP del hosting antiguo: Usuario, contraseña y el nombre del servidor (ej.
ftp.tudominio.com). Si no las tienes, búscalas en el cPanel de tu hosting actual, en la sección "Cuentas FTP". - Credenciales de acceso a cPanel del hosting nuevo: Necesitarás acceso total para crear bases de datos y subir archivos.
- El acceso a tu panel de administración de WordPress: Tanto en el sitio antiguo como en el nuevo, si ya has instalado una copia de WordPress en el destino.
[INFO] Si tu hosting nuevo aún no tiene WordPress instalado, no te preocupes. Muchos paneles (como cPanel) tienen un instalador automático (Softaculous o Fantastico) que te permite crear una instalación limpia en menos de 5 minutos. Solo necesitas tener el dominio apuntando al nuevo servidor o usar un dominio temporal.
El Primer Paso Crucial: La Copia de Seguridad (Backup)
Piensa en esto como el seguro a todo riesgo de tu mudanza. Si algo se rompe en el camino, tienes la caja original para volver a empezar.
¿Cómo hacer un backup completo?
- Entra a tu cPanel antiguo.
- Busca la sección "Archivos" y haz clic en "Administrador de copias de seguridad" o "Backup".
- Selecciona la opción de Descargar una copia de seguridad completa del directorio principal. Esto te dará un archivo
.tar.gzcon todos tus archivos, incluyendo los de WordPress. - También es vital hacer una copia de la base de datos. En la misma sección, busca "Descargar una copia de seguridad de la base de datos MySQL". Descarga el archivo
.sql.gz.
[WARNING] No subestimes este paso. Una migración sin backup es como hacer puenting sin cuerda. Puede funcionar, pero el riesgo de desastre es altísimo. Descarga ambos archivos a tu ordenador y guárdalos en un lugar seguro.
El Método Estrella: La Herramienta de Exportación de WordPress
Ahora que tenemos el plan y el seguro, vamos a usar la herramienta más fiable para migrar wordpress cpanel sin tocar archivos del servidor de forma manual. Es el método que recomendamos para el 95% de los casos, especialmente para webs de tamaño pequeño o mediano.
Paso 1: Exportar el contenido desde el sitio antiguo
Este proceso extrae todo tu contenido, entradas, páginas, comentarios, campos personalizados y ajustes de menús en un único archivo XML.
- Accede al panel de administración de tu WordPress antiguo (ej.
tudominio.com/wp-admin). - Ve a Herramientas → Exportar.
- Verás una pantalla con opciones. Elige "Todo el contenido" y haz clic en el botón "Descargar archivo de exportación".
- Se descargará un archivo con un nombre como
tudominio.wordpress.2024-05-20.xml. Guárdalo en tu escritorio.
Este archivo XML contiene TODO: las entradas, las páginas, las categorías, las etiquetas, los comentarios, y los ajustes de los menús de navegación. Es la "caja de recuerdos" de tu web.
Paso 2: Preparar el hosting de destino
Aquí es donde entra en juego tu nuevo cPanel. Necesitamos que esté listo para recibir tu web.
- Entra en el cPanel de tu hosting nuevo.
- Busca la sección "Bases de datos" y haz clic en "Asistente para bases de datos MySQL" o "Bases de datos MySQL".
- Crea una nueva base de datos con un nombre descriptivo (ej.
tuweb_wp). - Crea un usuario para esa base de datos (ej.
tuweb_user) y asígnale una contraseña segura. - Añade el usuario a la base de datos y otórgale TODOS LOS PRIVILEGIOS. Es importante que marques la casilla "Todos los privilegios" para evitar errores de permisos.
- Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.
[TIP] El nombre de la base de datos y el usuario suelen tener un prefijo con el nombre de tu cuenta de hosting (ej. usuario123_wp). Asegúrate de copiarlo exactamente como aparece.
Paso 3: Instalar WordPress en el hosting nuevo
Ahora necesitamos una instalación limpia de WordPress en el servidor de destino.
- En el cPanel nuevo, busca la sección "Software" y haz clic en "Instalador de WordPress" (Softaculous o similar).
- Haz clic en "Instalar".
- Configura los datos de la instalación:
- Protocolo: Elige
https://si tu dominio ya tiene SSL activo, ohttp://si no. - Dominio: Selecciona tu dominio (o el subdominio temporal).
- Directorio: Déjalo en blanco para que se instale en la raíz.
- Nombre del Sitio y Descripción: Pon un título provisional, lo cambiarás luego.
- Nombre de usuario y contraseña del administrador: Crea un usuario admin para la nueva web. No tiene que ser el mismo que el anterior.
- Email: Un correo válido para recibir notificaciones.
- Protocolo: Elige
- ¡IMPORTANTE! En la sección de "Configuración de la Base de Datos", introduce los datos que anotaste en el Paso 2 (nombre de la BD, usuario y contraseña).
- Haz clic en "Instalar". Espera unos minutos y tendrás una instalación de WordPress funcionando en tu nuevo hosting.
[INFO] Esta instalación limpia es como una casa vacía. No tiene tu contenido, pero sí las llaves (los archivos de WordPress) para que puedas entrar y decorarla a tu gusto.
La Importación: Llevando tu contenido a la nueva casa
Ahora viene la parte más gratificante: trasladar todo tu esfuerzo al nuevo servidor.
Paso 4: Importar el contenido en el sitio nuevo
- Accede al panel de administración de tu WordPress nuevo (ej.
tudominio.com/wp-admin). - Ve a Herramientas → Importar.
- Verás una lista de importadores. Haz clic en "WordPress" y luego en "Instalar ahora" (si no está instalado).
- Una vez instalado, haz clic en "Ejecutar importador".
- Haz clic en "Elegir archivo" y selecciona el archivo XML que descargaste en el Paso 1.
- Haz clic en "Subir archivo e importar".
- WordPress te preguntará "¿A quién se atribuyen las entradas?". Aquí puedes elegir un usuario existente o crear uno nuevo. Te recomiendo elegir el usuario administrador que creaste en el Paso 3.
- Marca la casilla "Descargar e importar archivos adjuntos".
- Haz clic en "Enviar".
[WARNING] El paso de "Descargar e importar archivos adjuntos" es crucial. Si no lo marcas, las imágenes de tus entradas se romperán, mostrando solo el texto y dejando un agujero en tu SEO, ya que las URLs de las imágenes dejarán de funcionar.
¡Felicidades! Tu contenido (entradas, páginas, comentarios) ya está en el nuevo hosting. Pero aún no hemos terminado. La migración no está completa hasta que no se verifican ciertos detalles.
Los Detalles que Marcan la Diferencia en SEO
Aquí es donde la mayoría de las guías se quedan cortas. No basta con mover el contenido; hay que migrar hosting cpanel preservando la estructura y la autoridad de la web.
Paso 5: Configurar los Permalinks (Estructura de URLs)
Es probable que tu web antigua tuviera una estructura de URLs bonita y optimizada (ej. tudominio.com/blog/mi-entrada). La nueva instalación, por defecto, usa una estructura fea y poco amigable (ej. tudominio.com/?p=123).
- Ve a Ajustes → Enlaces permanentes en tu nuevo WordPress.
- Elige la misma estructura que tenías en tu web antigua. Si era "Nombre de la entrada", selecciónala.
- Haz clic en "Guardar los cambios".
Este simple paso es VITAL para el SEO. Si no lo haces, cada URL de tu web cambiará, y Google tardará mucho tiempo en reindexar todo, perdiendo posiciones en el proceso.
Paso 6: Ajustes de la Zona Horaria y Ajustes Generales
Para evitar confusiones y problemas de fechas en tus entradas:
- Ve a Ajustes → Generales.
- Configura el "Título del sitio" y la "Descripción" con los que tenías antes.
- Ajusta la "Zona horaria" a tu ubicación.
- Guarda los cambios.
Paso 7: Los Plugins Esenciales (¡No los olvides!)
El contenido se importa, pero los plugins no. Necesitas reinstalar y activar todos los plugins que usabas en tu web antigua.
- Ve a Plugins → Añadir nuevo.
- Busca cada plugin que tenías (Yoast SEO, Contact Form 7, WooCommerce, etc.) e instálalo.
- Actívalos.
- Configúralos de nuevo. Aquí es donde la importación de XML se queda corta; los ajustes de los plugins no se transfieren. Deberás volver a configurar el SEO (Yoast), los formularios, las pasarelas de pago, etc.
[TIP] Haz una lista de los plugins que usabas antes de empezar la migración. Así no se te olvidará ninguno.
Paso 8: La Verificación Final y el Cambio de DNS
Este es el momento de la verdad. Antes de cancelar el hosting antiguo, debemos asegurarnos de que todo funciona en el nuevo.
- Revisa tu web nueva en el navegador. Ve a la portada, a una entrada, a una página.
- Comprueba las imágenes y los enlaces internos. Haz clic en varios para ver que no haya errores 404.
- Revisa los formularios de contacto.
- Prueba el carrito de la compra si tienes una tienda online.
- Ve a Herramientas → Comprobar salud del sitio para detectar posibles configuraciones problemáticas.
[WARNING] No borres ni canceles el hosting antiguo hasta que no estés 100% seguro de que la web nueva funciona perfectamente. Es tu red de seguridad.
Paso 9: El Cambio de DNS (El último paso)
Si tu dominio apuntaba a tu hosting antiguo, ahora debes cambiar los servidores de nombres (Nameservers) para que apunten al nuevo.
- Ve a tu registrador de dominios (donde compraste el dominio, ej. Namecheap, GoDaddy, o tu propio hosting antiguo).
- Busca la sección "Mis dominios" y selecciona tu dominio.
- Localiza la opción de "Name Servers" o "DNS".
- Introduce los servidores de nombres que te proporcionó tu nuevo hosting (generalmente se ven así:
ns1.tunuevohosting.comyns2.tunuevohosting.com). - Guarda los cambios.
La propagación de DNS puede tardar de 24 a 72 horas. Durante este tiempo, algunos usuarios verán la web nueva y otros la antigua. No te preocupes, es un proceso normal.
[INFO] Algunos hostings ofrecen un "IP de servidor" para que puedas ver tu web antes de cambiar el DNS. Puedes editar el archivo hosts de tu ordenador para apuntar tu dominio a esa IP y verificar la web nueva sin esperar la propagación. Pero esto es un truco avanzado; lo más sencillo es confiar en la verificación visual que hiciste en el Paso 8.
Preguntas Frecuentes (FAQ) sobre Migración de WordPress
Aquí resolvemos las dudas más comunes que nos llegan a soporte:
¿Puedo usar un plugin para migrar?
Sí, hay plugins como Duplicator o UpdraftPlus que automatizan el proceso. Sin embargo, el método manual que te hemos enseñado es el más fiable y te da un control total sobre cada paso. Además, no depende de que ambos hostings tengan los mismos recursos.
¿Qué pasa con mi correo electrónico?
El correo electrónico asociado a tu dominio (ej. tu@tudominio.com) se gestiona desde el cPanel. Si cambias el hosting, deberás crear las cuentas de correo en el nuevo cPanel y, posteriormente, actualizar los registros MX en tu DNS. Esto es un proceso aparte de la migración de WordPress. Te recomiendo hacerlo después de que la web esté estable.
¿Perderé mis posiciones en Google si cambio de hosting?
Si sigues esta guía al pie de la letra, especialmente en lo que respecta a los permalinks y a la importación de archivos adjuntos, no deberías perder posiciones. De hecho, si el nuevo hosting es más rápido, podrías incluso mejorar tus posiciones.
¿Qué hago si mi web es muy grande (muchas imágenes o plugins)?
Para webs de gran tamaño (más de 5 GB), el método de exportación/importación puede ser lento o dar problemas de memoria. En ese caso, te recomiendo usar la herramienta "FTP" para copiar todos los archivos y luego importar la base de datos con phpMyAdmin. Es un método más avanzado, pero igual de efectivo.
¿Cuánto tiempo tarda el proceso completo?
El proceso manual, si tienes todo a mano y sigues los pasos sin prisa, puede llevarte entre 1 y 3 horas. La propagación de DNS es el único paso que tarda más tiempo (hasta 72 horas).
Conclusión: Tu web está en casa
Mover wordpress entre hostings cPanel es una tarea que, con el conocimiento adecuado, se convierte en un proceso rutinario y sin sobresaltos. Has aprendido a hacer una copia de seguridad, a exportar e importar contenido, a configurar los ajustes esenciales y a verificar que todo funciona correctamente.
Recuerda que la clave para cambiar hosting wordpress sin perder SEO reside en la planificación y en la atención al detalle. No te saltes el paso de configurar los
