Cómo Migrar Fácilmente el sitio De WordPress De Localhost A un Servidor en vivo

Personal Editorial / Actualizado: 17 de agosto de 2021

Migrar un sitio web de un servidor local a un servidor en vivo no es fácil. La migración de la base de datos es la parte difícil del proceso. Esto se debe principalmente a la gran cantidad de tiempo que lleva volcar los datos y cargarlos en la nueva base de datos. Otros factores que componen el proceso de migración son la seguridad de la base de datos y el contenido. En este blog, veremos cómo podemos migrar un sitio de WordPress de un servidor local a un servidor en vivo de tres maneras simples pero diferentes.

El Primer Paso Hacia la Migración de Su Sitio de WordPress

La mayor parte del desarrollo de WordPress se lleva a cabo en el entorno de desarrollo local (también conocido como localhost). Los desarrolladores tienen la opción de usar XAMPP (Windows) o MAMP (Mac) para crear proyectos basados en WordPress.

Una vez que estén satisfechos de que todo está funcionando correctamente, es hora de migrar el sitio de WordPress de localhost al servidor en vivo.

Trabajar en localhost es una gran idea que permite a los desarrolladores trabajar en la mejora de la base de código sin afectar el sitio web en vivo. Esto es muy importante para los portales corporativos impulsados por WordPress y las tiendas de comercio electrónico donde el tiempo de inactividad es un desafío serio.

El desarrollo en localhost permite al equipo de desarrollo seguir jugando con el código mientras el negocio continúa sin tiempo de inactividad. Una vez que el código base ha sido probado a fondo, moverlo al servidor en vivo es un paso simple.

Cómo migrar el sitio de WordPress

En esta guía, explicaré las siguientes tres formas populares de transferir un sitio de WordPress a un servidor de alojamiento en vivo-

  1. Use la Herramienta de exportación de WordPress incorporada
  2. Migre manualmente el sitio de WordPress al servidor en vivo
  3. Use un plugin de WordPress

Antes de comenzar

Para el propósito de esta guía, asumo que tiene un entorno de host local (completo con acceso a FTP y base de datos) configurado y el sitio web ha sido desarrollado y listo para el traslado. Para ilustrar el proceso, estoy usando Cloudways, un alojamiento web administrado para WordPress.

En mi sitio web de WordPress instalado en el host local, he agregado los siguientes elementos-

  • Un post
  • Una página
  • Un usuario
  • Complemento activo: Editor clásico
  • Tema activo: Veinticinco

Comenzaré con la función de exportación de WordPress incorporada.

Use la Herramienta de exportación de WordPress incorporada

  • Mensajes
  • Páginas
  • Campos personalizados
  • Términos
  • Menús de navegación
  • Mensajes personalizados

Para usar la función de exportación de WordPress, debe exportar los datos de localhost e importarlos al servidor en vivo.

Exportar datos Desde Localhost

Inicie sesión en su sitio de WordPress de localhost y vaya a Herramientas → Exportar.

Cómo migrar el sitio de WordPress

Se le preguntará qué elementos de datos desea exportar. En mi caso, he optado por exportar los datos completos. Por lo tanto, seleccioné Todo el contenido y luego hice clic en el botón Descargar archivo de exportación.

Cómo migrar el sitio de WordPress

Descargar el archivo XML podría llevar tiempo, dependiendo del tamaño del sitio de WordPress.

Importe datos en el sitio web en vivo

Una vez que se haya descargado el archivo XML, inicie sesión en su sitio web de WordPress en vivo y vaya a Herramientas → Importar.

duplicador de wordpress

Verá una lista de opciones para importar los datos. Desplázate un poco hacia abajo y busca WordPress. Haga clic en el botón Instalar ahora a continuación y luego ejecute Importer.

mover el sitio de wordpress a un nuevo dominio

En la siguiente pantalla, se le pedirá que elija un archivo XML. Haga clic en el botón Elegir archivo y vaya al archivo XML que descargó en el paso anterior. Esto cargará el archivo XML en el servidor en vivo.

Cómo migrar el sitio de WordPress

Ahora Asigne Autores e Importe adjuntos. Si también desea importar archivos adjuntos, marque la casilla con el título Descargar e importar archivos adjuntos.

mover el sitio de wordpress a un nuevo dominio

Importar los datos lleva tiempo dependiendo del tamaño de los datos en el host local. Esta es la forma más simple y rápida de mover datos limitados de localhost a un servidor en vivo.

Migrar manualmente un sitio de WordPress al Servidor en vivo

El problema con el uso de la herramienta de exportación de WordPress es que los complementos,temas, usuarios, etc. no se mueven del host local al servidor. Esto sucede debido a las limitaciones del proceso que solo se centra en las publicaciones, las páginas y los comentarios.

Para mover un sitio de WordPress de localhost a un servidor en vivo sin pérdida de datos, tiene la opción de transferir manualmente archivos y bases de datos al servidor en vivo.

Dado que estoy usando XAMPP como mi entorno de desarrollo local, los archivos de WordPress se encuentran en la carpeta/xampp/htdocs/ wp/. Dado que estoy buscando mover todo el sitio web, necesito cargar todos los archivos y carpetas de esta carpeta al servidor en vivo.

Hay dos formas de transferir el contenido de la carpeta wp al servidor en vivo. Puede arrastrar y soltar todo o crear un archivo zip que se pueda cargar directamente en el servidor. De estos dos, el método de descompresión es muy rápido.

Si opta por el método zip, tenga en cuenta que necesita una forma de descomprimir el archivo en el servidor en vivo. En muchos casos, hay un script de descompresión o un terminal disponible en el servidor.

En este ejemplo, usaré el método zip.

Vaya a la carpeta / wp / y comprima todos los archivos y carpetas.

Migración de WordPress de host local a servidor en vivo

Una vez hecho esto, simplemente cárguelo al servidor en vivo.

Para esto, puede usar cualquier cliente FTP. Prefiero FileZilla como mi cliente FTP.

Inicie su cliente FTP e ingrese sus credenciales de FTP, incluido el Host, el Nombre de usuario, la contraseña y el Puerto (su proveedor de alojamiento puede proporcionar toda la información). En mi caso, Cloudways proporciona credenciales maestras como credenciales FTP.

Cómo migrar el sitio de WordPress

Ahora vaya a la instalación de WordPress del servidor en vivo y elimine todo. A continuación, subiré el archivo comprimido.

mover el sitio de wordpress a un nuevo dominio

Descomprimir archivos Mediante Terminal

Es posible que necesite una Interfaz de Terminal/Línea de Comandos (CLI) para ejecutar el comando Descomprimir.

Inicie sesión en el servidor en la nube con PuTTY y vaya a la aplicación de WordPress (csubeazedd es el nombre de carpeta de mi sitio de WordPress). Si está alojado en Cloudways, le mostramos cómo encontrar el nombre de su carpeta.

Aquí están los comandos paso a paso para descomprimir archivos en el servidor en vivo. En primer lugar, conéctese con el servidor utilizando PuTTY.

Cómo migrar el sitio de WordPress

Utilice credenciales maestras en la siguiente pantalla.

Servicio de migración de WordPress

En pocos segundos, la cremallera será extraída y visible en FileZilla.

Servicio de migración de WordPress

Descomprima archivos de WordPress Usando un Script

Si no está familiarizado con el Terminal, ¡no se preocupe!

GitHub aloja un script que puede ayudarte.

Crear un nuevo descomprimidor.archivo php en la carpeta donde se ha cargado el archivo zip en el servidor en vivo. A continuación, pegue el código completo de unzipper.php en el archivo.

Vaya a este archivo usando la URL example.com/unzipper.php en la barra de direcciones. Cloudways proporciona un entorno de prueba de WordPress y ofrece URL temporales ( en mi caso, la URL se ve algo como esto):
http://wordpress-192114-825599.cloudwaysapps.com/unzipper.php

Problemas de migración de WordPress

Puedes ver el archivo zip. Simplemente haga clic en el botón Descomprimir archivo y listo!

Exportar base de datos Desde Localhost

A continuación, debe exportar la base de datos desde localhost al servidor en vivo. Vaya al administrador de base de datos:

localhost / phpmyadmin

Entre en la tabla de WordPress y exporte la base de datos.

Problemas de migración de WordPress

El archivo de base de datos que necesita importar ahora se descargará.

Importar base de datos al servidor en vivo

Generalmente, los proveedores de alojamiento utilizan phpMyAdmin como administrador de base de datos. Su proveedor de alojamiento de WordPress puede tener un administrador de base de datos diferente. Sin embargo, los siguientes pasos son válidos independientemente del administrador de la base de datos.

Inicie sesión en el administrador de la base de datos con las credenciales de la base de datos.

Cómo migrar el sitio de WordPress

Vaya a la base de datos de WordPress existente. Por lo general, debe estar vacío. Sin embargo, si este no es el caso, elimine la base de datos con el siguiente comando SQL.

SUELTE el nombre de la base de datos

A continuación, cree una nueva base de datos con el siguiente comando SQL:

CREAR nombre DE base DE datos;

(reemplace «nombre» con su nombre de base de datos anterior)

Ahora, haga clic en Importar y elija la descarga anterior .archivo sql.

Servicio de instalación de WordPress

El proceso de carga puede llevar algún tiempo dependiendo del tamaño del archivo de base de datos.

A continuación, edite el archivo wp-config en el servidor en vivo para agregar las nuevas credenciales de la base de datos.

Servicio de instalación de WordPress

Actualizar la URL de Inicio y Sitio de WordPress en la Base de datos

El último paso es actualizar la URL de inicio y sitio. Para ello, vaya a la tabla wp_options y busque la URL del sitio y el inicio.

Servicio de instalación de WordPress

Reemplaza los valores con tu nombre de dominio.

Servicio de instalación de WordPress

Si las URL de host local aún existen, use el complemento Velvet Blues para reemplazar las URL de host local con el nombre de dominio real.

Ha migrado con éxito un sitio de WordPress de localhost a un servidor en vivo.

Use un plugin de WordPress

Si no se siente cómodo con la migración manual, puede usar un plugin de migrador de WordPress como Duplicator.

Inicie sesión en el panel de WordPress de localhost, vaya a Complementos → Agregar nuevo, busque Duplicador, Instale y active el complemento.

Duplicador-Plugin de migración de WordPress

Desde el panel izquierdo, vaya a Duplicador → Paquetes y Cree un nuevo paquete.

Servicio de instalación de WordPress

Haga clic en el botón Siguiente para escanear el sitio web de WordPress.

Duplicador-Plugin de migración de WordPress

Una vez hecho esto, verá la siguiente pantalla. Haz clic en Construir. Si hay un error, resuélvalo primero para evitar problemas más adelante.

Migración de WordPress de local a vivo

Tomará algún tiempo construir el paquete.

Paquete de construcción de Duplicador

Descargue los archivos, el Instalador y el Archivo generados por el complemento Duplicador.

Estado del paquete duplicador

Cargue ambos archivos al servidor en vivo a través de un cliente FTP. Asegúrese de que el sitio WordPress instalado esté en blanco. Si no es así, primero elimine todos los archivos y carpetas antes de cargarlos.

Diríjase al instalador.php a través de la barra de direcciones. En mi caso la URL es:
https://wordpress-192114-825599.cloudwaysapps.com/installer.php

El Duplicador iniciará el proceso de extracción del archivo y el proceso tiene los siguientes cuatro pasos:

En el primer paso: Implementación, se comparan los dos entornos, localhost y el servidor en vivo.

Duplicador para migración de datos de WordPress

El segundo paso se refiere a la base de datos del servidor en vivo. Para ello, asegúrese de que la base de datos esté en blanco. El duplicador ofrece dos opciones, eliminar todos los datos existentes de la base de datos o crear una nueva base de datos. Elige la opción que más te convenga.

Instalación de Duplicadores

El tercer paso es sobre el Reemplazo de datos en el que debe ingresar la URL del sitio web en vivo. Generalmente, la URL se obtiene automáticamente. Si no, edítelo en consecuencia.

Cómo migrar WordPress usando Duplicador

Por último, Duplicator ofrece probar el WordPress recién migrado de localhost al servidor. Siga la secuencia que se muestra en la pantalla (Guardar enlaces permanentes, Sitio de prueba, Limpieza de seguridad y Mostrar informe).

Sitio de prueba de duplicadora

¡Terminando!

Migrar sitios de WordPress de servidores locales a servidores en vivo es una tarea compleja. Hay numerosos factores que deben tenerse en cuenta al cambiar el sitio WP del servidor local al servidor en vivo, como actualizar la nueva URL del sitio en el sitio web existente, Google Search Console, Optimización de motores de búsqueda, Sitio web HTML puro, Enlaces rotos, Contenido duplicado, etc.

Siguiendo uno de los métodos anteriores, puede mover WordPress de localhost a un servidor en vivo sin ningún problema. En caso de problemas, debe ponerse en contacto con su proveedor de alojamiento para que puedan resolver los problemas específicos y garantizar una migración fluida.

Biografía del autor: Mustaasam Saleem es un Administrador de Comunidad de WordPress en Cloudways – Una Plataforma de Alojamiento en la Nube de WordPress Administrada. Cuando no está trabajando detrás de la pantalla de su computadora, puede encontrarlo jugando squash con sus amigos, o defendiendo en el fútbol y escuchando música.

Carga similar…

Deja una respuesta

Tu dirección de correo electrónico no será publicada.