Skip to main content

¿Cómo migrar WordPress de la forma correcta?

La migración de un sitio web a un nuevo proveedor de alojamiento o servidor web puede resultar desalentadora para muchos usuarios de WordPress. Esto es comprensible ya que una migración de WordPress mal ejecutada puede desencadenar efectos adversos como el tiempo de inactividad y la pérdida de datos.

Afortunadamente, migrar un sitio de WordPress a otro alojamiento web de la manera correcta no es tan complicado como se podría pensar. Además del método manual, hay muchas herramientas disponibles que pueden ayudar a automatizar la mayor parte del proceso, garantizando una migración segura y sencilla.

1. Migrar tu sitio de WordPress manualmente

La migración manual requiere que transfieras archivos y bases de datos, y luego edites el archivo wp-config.php. Puedes hacerlo todo a través del administrador de archivos en tu panel de control o usar un cliente FTP como FileZilla.

Paso 1. Haz una copia de seguridad de tus archivos de WordPress y de la base de datos MySQL

Lo primero es lo primero, debes descargar todos los archivos de WordPress a tu computadora. Estos archivos se cargarán en tu nueva cuenta de alojamiento más adelante.

  1. Conecta FileZilla a tu antiguo servidor.
  2. Abre la carpeta public_html y selecciona todos los archivos que contiene.
  3. Haz clic derecho y selecciona Descargar.
    Descargar archivos de WordPress usando FileZilla

Para descargar los archivos desde el administrador de archivos de tu panel de control, sigue estos pasos:

  1. Ingresa al administrador de archivos desde la sección Archivos del panel de control de tu servicio de hosting.
    Sección Archivos en el hPanel de Hostinger
  2. En la siguiente área, ve a public_html y busca la carpeta de tu sitio. Si sólo tienes un sitio, la instalación de WordPress estará en esta carpeta.
  3. Selecciona todos los archivos y luego presiona Compress. En la siguiente ventana, debes ponerle un nombre a tu archivo de WordPress y elegir la extensión del archivo. Presiona el botón de confirmación.
    Comprimir archivos en el administrador de archivos de hPanel
  4. El archivo quedará en tu carpeta, selecciónalo y descárgalo presionando Download.

Una vez finalizada la descarga, es hora de crear una copia de seguridad de tu base de datos MySQL:

  1. Ve al área de Bases de Datos de tu panel de control y selecciona phpMyAdmin.
    Sección Bases de datos en el hPanel de Hostinger
  2. Luego, en la base de datos que quieres exportar, haz clic en Ingresar a phpMyAdmin. En este ejemplo, únicamente hay una, pero debes saber con exactitud qué base de datos es para evitar errores.
    Ingresar a phpMyAdmin en el hPanel de Hostinger
  3. Selecciona la base de datos donde almacenas tus archivos de WordPress y presiona el botón Exportar.
    Exportar base de datos en phpMyAdmin
  4. Elige el método Rápido para exportar toda tu base de datos y luego elije SQL como formato.
    Exportando tablas de la base de datos en phpMyAdmin
  5. Haz clic en Continuar. Tu archivo de base de datos se guardará automáticamente en tu directorio de escritorio.

Paso 2. Carga los archivos de WordPress y la base de datos MySQL a tu nuevo host

El siguiente paso para migrar tu web de WordPress es subir los archivos que has descargado a tu nuevo host.

  1. Descomprime tu archivo de respaldo de WordPress.
  2. Conecta FileZilla a tu nueva cuenta de alojamiento y navega a la carpeta public_html en la columna Sitio remoto.
  3. Localiza los archivos que deseas cargar desde la columna Sitio local, haz clic con el botón derecho en los archivos y selecciona Upload.
    Subir archivos de WordPress usando FileZilla

También puedes realizar este paso desde tu panel de control:

  1. En el administrador de archivos de tu servicio de hosting, ingresa a public_html y presiona Upload Files. Después, selecciona el archivo y haz clic en el botón de confirmación.
    Cargar archivos en el administrador de archivos
  2. Ve a donde se ubica el archivo, selecciónalo, presiona Extract y elige el lugar donde quieres extraer. Confirma y el archivo comenzará a descomprimirse. En unos cuantos minutos, tendrás los archivos dentro de tu carpeta.

Una vez hecho ese paso, necesitamos cargar la base de datos MySQL:

  1. Abre el panel de control de tu nueva cuenta de hosting y ve a Bases de datos MySQL.
  2. Crea una nueva base de datos y toma nota del nombre de la base de datosnombre de usuario y contraseña.
  3. Regresa a Bases de datos -> phpMyAdmin y selecciona tu nueva base de datos.
  4. Haz clic en la pestaña Importar en la parte superior de la página.
  5. Selecciona el botón Elegir archivo y carga el archivo de respaldo de MySQL que descargaste.
    Importar la base de datos en phpMyAdmin
  6. Deja todas las configuraciones como están y presiona Continuar.

Paso 3. Actualiza wp-config.php con los detalles de tu nueva base de datos

Luego, especifica las credenciales de tu nueva base de datos MySQL editando el archivo wp-config.php en tu nueva cuenta de hosting.

  1. Vuelve a acceder a la carpeta public_html desde FileZilla o desde el administrador de archivos y ubica el archivo wp-config.php.
  2. Haz clic derecho y selecciona Ver/Editar.
  3. Cambia estos valores con los detalles de tu nueva base de datos:
  • DB_NAME: nombre de la base de datos.
  • DB_USER: nombre de usuario de la base de datos.
  • DB_PASSWORD: contraseña de usuario.
  • DB_HOST: nombre de host de la base de datos (este valor suele ser localhost, pero puede variar según la plataforma de alojamiento).
    Edición del archivo wp-config.php
  1. Selecciona Guardar, luego aparecerá una ventana emergente. Haz clic en .

Paso 4. Actualiza las URL de WordPress (Opcional)

Debes seguir este paso solo si planeas migrar WordPress de dominio. Antes de continuar, asegúrate de que el nuevo dominio sea funcional y apunte correctamente a tu nueva plataforma de alojamiento.

  1. Dirígete a la página phpMyAdmin y selecciona la tabla wp_options.
  2. Ubica la URL del sitio y el home en la columna option_name.
  3. Haz doble clic en el campo debajo de option_value y reemplaza el dominio anterior por el nuevo.
    Sustitución de dominio antiguo mediante el uso de phpMyAdmin
  4. Accede a tu Panel de WordPress, luego instala y activa el complemento Velvet Blues Update URLs.
  5. Ve a Herramientas -> Update URLs. Completa los campos con tu dominio antiguo y nuevo, y marca todas las casillas.
    Actualiza las URL de WordPress con el complemento Velvet Blues Update URLs
  6. Presiona Update URLs NOW.

Alternativamente, también puedes actualizar todas las URL de WordPress ejecutando una consulta a través de phpMyadmin.

2. Migrar tu sitio de WordPress con un plugin

El primer método para migrar un sitio de WordPress consiste en utilizar un plugin de clonación. Hay cientos de scripts PHP de clonación en el directorio de plugins de WordPress para elegir.

Recomendamos utilizar el plugin All-in-One WP Migration, ya que es fácil de usar y proporciona todas las herramientas de migración necesarias.

Antes de comenzar el proceso de migración de WordPress, asegúrate de instalar y activar el plugin en tu antigua y nueva cuenta de alojamiento. Una vez hecho esto, sigue estos pasos:

  1. Abre el panel de control de WordPress del sitio de WordPress que deseas transferir y navega hasta All-in-One WP Migration -> Exportar.
  2. Haz clic en Exportar a y elige la opción Archivo del menú desplegable.
Ventana de exportar sitio en WP
  1. Espera a que el plugin termine de recuperar tus archivos de WordPress. Una vez finalizado el proceso, descarga el archivo de copia de seguridad en formato .wpress desde la ventana emergente.
  2. Abre el panel de administración de WordPress de tu nueva cuenta de alojamiento y ve a All-in-One WP Migration -> Importar.
  3. Haz clic en Importar desde y elige Archivo. A continuación, localiza los archivos de WordPress que has exportado. Ten en cuenta que el tamaño máximo de archivo de subida por defecto es de 128 MB. Si tu archivo de copia de seguridad es mayor de 128 MB, aumenta el tamaño máximo de subida de archivos de WordPress antes de continuar.
Ventana de importar sitio en WP
  1. Una vez el proceso esté completo, haz clic en Finalizar.

Si el método de importación no funciona, puedes cargar los datos de la copia de seguridad manualmente a través de FTP o del Administrador de Archivos y utilizar la función de restauración. Para desbloquear la función de restauración de copias de seguridad, tendrás que adquirir la extensión ilimitada.

  1. Ve a All-in-One WP Migration -> Exportar en tu antiguo servidor.
  2. Genera y descarga el archivo .wpress en tu ordenador local.
  3. Accede a tu cliente FTP o abre el Administrador de Archivos en tu nuevo alojamiento de WordPress.
  4. Sube el archivo .wpress a la carpeta wp-content/ai1wm-backups.
Administrador de Archivos de alojamiento web
  1. En el panel de administración de WordPress de tu nuevo servidor, ve a All-in-One WP Migration -> Copias de seguridad. El archivo .wpress debería aparecer allí.
  2. Selecciona el icono de Restauración junto al archivo .wpress.
Copias de seguridad de All-in-One WP
  1. Haz clic en Continuar para iniciar el proceso de migración.

El último paso para utilizar el plugin es volver a guardar la estructura de los enlaces permanentes. Tienes que cambiar la estructura dos veces para reconstruir el archivo .htaccess.

  1. En el menú de la barra lateral de WordPress, selecciona Ajustes -> Enlaces permanentes.
  2. Elige una nueva estructura y pulsa Guardar cambios. Si estás utilizando una estructura personalizada, asegúrate de copiarla primero.
  3. Vuelva a cargar la página de configuración de Enlaces permanentes y selecciona tu estructura original.
  4. Pulsa Guardar cambios una vez que hayas terminado.