Tutoriales WordPress

Cómo migrar WordPress a otro hosting sin perder nada

Publicado: 2 min de lectura
Contenido de esta guía
  1. Antes de empezar
  2. Opción 1: con un plugin de migración
  3. Opción 2: a mano, paso a paso
  4. Si cambias de dominio
  5. Revisión final

Para migrar WordPress a otro hosting tienes que llevar los archivos y la base de datos al nuevo servidor, ajustar wp-config.php y, al final, apuntar el dominio al nuevo hosting. Un plugin de migración hace casi todo por ti; a mano toma más tiempo, pero no depende de límites de tamaño. En ambos casos, no canceles el hosting antiguo hasta comprobar que todo funciona.

Antes de empezar

Opción 1: con un plugin de migración

Plugins como All-in-One WP Migration o Duplicator empaquetan el sitio completo en un archivo y lo instalan en el nuevo hosting. El proceso típico es: instalar el plugin en el sitio original, exportar, instalar un WordPress limpio (o el instalador del plugin) en el destino e importar. También ajustan las URL si cambias de dominio.

Ojo con los límites

Las versiones gratuitas de algunos plugins tienen límites de tamaño o de funciones. Si tu sitio es grande, revisa las condiciones del plugin antes de empezar o usa el método manual.

Opción 2: a mano, paso a paso

  1. Respalda todo

    Descarga una copia de todos los archivos del sitio y exporta la base de datos desde phpMyAdmin (pestaña Exportar, formato SQL).

  2. Crea la base de datos en el nuevo hosting

    En el panel del nuevo hosting crea una base de datos y un usuario, asígnale todos los privilegios y anota el nombre, el usuario y la contraseña.

  3. Importa la base de datos

    Abre phpMyAdmin en el nuevo hosting, selecciona la base de datos vacía e importa el archivo SQL.

  4. Sube los archivos

    Sube todos los archivos del sitio a la carpeta pública del nuevo hosting, incluido el archivo .htaccess, que suele estar oculto.

  5. Ajusta wp-config.php

    Edita wp-config.php con el nombre de la nueva base de datos, el usuario, la contraseña y el servidor (casi siempre localhost).

  6. Prueba antes de cambiar el DNS

    Revisa el sitio en el nuevo servidor con la herramienta de vista previa del hosting o editando el archivo hosts de tu computador.

  7. Apunta el dominio

    Cambia los DNS o el registro A del dominio hacia el nuevo hosting. La propagación puede tardar desde minutos hasta un par de días.

Si cambias de dominio

WordPress guarda la dirección del sitio en la base de datos, en muchos lugares y a veces como datos serializados. Para reemplazarla sin romper nada usa el comando wp search-replace de WP-CLI o la función de reemplazo de un plugin de migración. Después, configura redirecciones 301 desde el dominio antiguo.

Revisión final

Migración incluida

Si te cambias a PremiumHosting, la migración de tu sitio es gratuita: su equipo se encarga del traslado.

Guía revisada con WordPress 7.1.

Preguntas frecuentes

¿Migrar afecta mi posicionamiento en Google?

Si mantienes el mismo dominio y las mismas URL, normalmente no. Si cambias de dominio, configura redirecciones 301 desde las URL antiguas a las nuevas.

¿Por qué no basta con buscar y reemplazar la URL en el archivo SQL?

WordPress guarda muchos ajustes como datos serializados, que incluyen la longitud del texto. Si cambias la URL a mano, esa longitud deja de calzar y se rompen widgets y opciones. Usa una herramienta que lo maneje, como WP-CLI o un plugin de migración.

Después de migrar veo un error de conexión a la base de datos

Casi siempre son datos incorrectos en wp-config.php. Revisa la guía del error al establecer la conexión con la base de datos.

¿Y el correo del dominio?

Si tu correo está en el hosting antiguo, créalo también en el nuevo y respalda los mensajes antes de cambiar los DNS. El correo es un servicio aparte de WordPress.