¿Quieres mover tu sitio de WordPress de un servidor local a un sitio en vivo? Implementar tu sitio de WordPress en un servidor local es una de las mejores maneras de acelerar el proceso de desarrollo. Te ayuda a asegurarte de que tu sitio de WordPress funcione perfectamente, incluso antes de atraer tráfico.
La forma más fácil de transferir tu sitio de WordPress de un servidor local a un sitio en vivo es usando un plugin de WordPress como Duplicator.
Si prefieres mover tu sitio de WordPress sin usar ningún plugin de un servidor local a un sitio en vivo, solo sigue la guía paso a paso a continuación.
Pero si aún quieres hacerlo de la manera más fácil, no te preocupes. Te mostraremos cómo transferir WordPress de un servidor local a un sitio en vivo usando el plugin Duplicator al final de este artículo también.
Mover WordPress de un Servidor Local a un Sitio en Vivo - Prerrequisitos
Antes de comenzar, asumimos que tienes un sitio de WordPress funcionando en tu servidor local y que tienes acceso completo a él.
También necesitarás comprar un nombre de dominio y hosting web.
Si no posees un dominio y hosting web, te recomendamos que lo obtengas primero antes de comenzar. Si recién estás empezando, el costo combinado de dominio y hosting puede parecer bastante elevado.
Es por eso que hemos llegado a un acuerdo con Bluehost para ofrecer a nuestros usuarios un nombre de dominio gratis, SSL gratis y más del 60% de descuento en hosting de WordPress.
Haz clic aquí para reclamar esta oferta exclusiva de Bluehost »
Finalmente, también necesitarás tener un programa FTP instalado en tu computadora y saber cómo usarlo, para que puedas subir tu contenido y archivos al sitio en vivo.
Una vez que estés listo, puedes proceder con la migración.
Tabla de Contenidos – Migrar WordPress de un Servidor Local a un Sitio en Vivo
I. Transferir un Sitio Sin un Plugin
- Exportar tu Base de Datos desde un Servidor Local
- Importar Archivos de WordPress a un Sitio en Vivo
- Crear una Base de Datos MySQL en el Sitio en Vivo
- Importar base de datos de WordPress al sitio de producción
- Cambiar la URL del sitio web
- Configurar WordPress en tu alojamiento web
- Corregir imágenes y enlaces rotos
II. Transferir un sitio web con un plugin (Duplicator)
- Instalar y configurar Duplicator
- Crear una base de datos para tu sitio en vivo
- Importar archivos desde tu servidor local
- Ejecutar el script de migración
Paso 1: Exportar tu base de datos desde tu servidor local
Lo primero que necesitas hacer es exportar tu base de datos local de WordPress. Para hacerlo, usaremos phpMyAdmin. Si no estás familiarizado con phpMyAdmin y necesitas ayuda con este paso, consulta la guía para principiantes de gestión de bases de datos de WordPress con phpMyAdmin.
En tu navegador, simplemente ve a http://localhost/phpmyadmin/ y haz clic en tu base de datos de WordPress. Luego, haz clic en el botón Exportar en la barra de menú superior.

Ahora se te pedirá que elijas entre las opciones Rápida o Personalizada. Elegir la opción Personalizada te ofrece muchas opciones diferentes para exportar tu base de datos. Para una exportación rápida, elijamos Rápida y luego presiona Ir. Esto descargará tu base de datos.

Paso 2: Subir tus archivos de WordPress al sitio en vivo
Después de exportar la base de datos, el siguiente paso es mover todos los archivos de tu sitio a tu sitio en vivo.
En este paso, necesitas usar tu cliente FTP para subir tus archivos. Primero, conecta tu cliente FTP a tu cuenta de alojamiento web.
Una vez conectado, elige el directorio correcto en tu cuenta de alojamiento donde deseas subir los archivos. Por ejemplo, si planeas alojar el sitio en ejemplo.com, entonces querrás subir todos los archivos en tu directorio public_html.
Ahora, selecciona todos tus archivos locales de WordPress y súbelos a tu servidor en vivo.

Paso 3: Crear una base de datos MySQL en tu sitio en vivo
Mientras tu cliente FTP está subiendo tus archivos de WordPress, puedes empezar a importar tu base de datos al servidor en vivo. La mayoría de los proveedores de hosting administrado de WordPress ofrecen un cPanel para administrar tu cuenta de hosting. En este paso, te mostraremos cómo crear una base de datos iniciando sesión en tu cPanel.
Después de haber iniciado sesión en tu cPanel, haz clic en el ícono MySQL Databases que generalmente se encuentra en la sección Databases.

En la siguiente pantalla que aparezca, especifica el nombre para tu base de datos en el campo New Database y luego haz clic en Create Database.

Ahora que se creó una nueva base de datos, desplázate hacia abajo hasta la sección MySQL Users y crea o agrega un usuario existente a la base de datos.

Después de agregar el usuario, se te pedirá que establezcas los privilegios de MySQL para ese usuario. Simplemente otorga todos los privilegios al usuario y luego presiona el botón Make Changes.

Paso 4: Importar la base de datos de WordPress en tu sitio en vivo
A continuación, tendrás que importar tu base de datos de WordPress a tu sitio de producción. En tu cPanel, desplázate hacia abajo hasta la sección Databases y haz clic en phpMyAdmin. Esto te dirigirá a la sección phpMyAdmin. Asegúrate de seleccionar la base de datos que creaste en el paso anterior, la cual no tiene tablas creadas.
Haz clic en la pestaña Import dentro del menú superior. Selecciona el archivo que deseas importar haciendo clic en Choose File. Asegúrate de elegir el archivo correcto que descargaste en el primer paso desde tu servidor local.
Después de seleccionar el archivo, haz clic en el botón Go para importar tu base de datos de WordPress.

Paso 5: Cambiar la URL del sitio
Lo siguiente que debes hacer es cambiar la URL del sitio en tu base de datos para que se conecte con tu sitio de WordPress en vivo.
En phpMyAdmin, busca la tabla wp_options en tu base de datos que acabas de importar en el último paso. En caso de que hayas cambiado el prefijo de tu base de datos, busca {prefix}_options en lugar de wp_options.
Selecciona el botón Explorar que se encuentra junto a wp_options. Alternativamente, puedes explorar la tabla wp_options haciendo clic en ella en la barra lateral, como se muestra en la captura de pantalla a continuación.

En la columna option_name, busca siteurl. Para editar la URL del sitio, haz clic en el icono Editar, como se muestra en la captura de pantalla.

Al hacer clic en el icono Editar, se abrirá una ventana de campo de edición. Asegúrate de reemplazar la URL que se muestra en el cuadro option_value con el nombre de tu dominio.
Presiona el botón Ir para guardar el campo.

A continuación, deberá replicar este paso para el nombre de la opción: home. La página wp_options puede tener varias páginas, así que simplemente busque la pestaña home. Por lo general, se encuentra en la segunda página, a la que puede acceder haciendo clic en las flechas de paginación en phpMyAdmin.
Al actualizar la URL de inicio, asegúrese de que sea la misma que su siteurl.
Paso 6: Configurar WordPress en su Alojamiento Web
A continuación, es hora de configurar WordPress en el entorno de producción.
Si intenta acceder a su sitio ahora, puede encontrar un mensaje como este: Error al establecer una conexión de base de datos. Al configurar WordPress, nuestro objetivo es solucionar este error y poner en marcha el sitio en vivo.
Vuelva a su cliente FTP y conéctelo a su sitio web, luego edite su archivo wp-config.php. En este paso, deberá agregar el mismo nombre de base de datos, usuario y contraseña a su wp-config.php que creó en el Paso 3. Luego, guarde el archivo wp-config.php y cárguelo de nuevo a su proveedor de alojamiento web.
Visite su sitio web y debería estar en línea ahora.
A continuación, debe iniciar sesión en su panel de WordPress y navegar a Ajustes » Generales. Sin realizar ninguna modificación, desplácese hasta el final y haga clic en el botón Guardar cambios. Esto asegurará que la URL del sitio se corrija en cualquier otro lugar donde sea necesario.
A continuación, diríjase a Ajustes » Enlaces permanentes y haga clic en Guardar cambios para asegurarse de que todos los enlaces de sus publicaciones funcionen correctamente.
Consulte también: Cómo Configurar enlaces permanentes bonitos en WordPress.
Paso 7: Corregir imágenes y enlaces rotos actualizando rutas
Uno de los problemas comunes que puedes encontrar al migrar tu sitio de WordPress de un dominio a otro, o de un servidor local a un sitio en vivo, es que descubrirás enlaces rotos e imágenes faltantes en todo el sitio después de la migración. Para solucionar esto, puedes usar una consulta SQL o un plugin de WordPress. WPBeginner tiene una guía muy sencilla que puedes seguir: Cómo actualizar fácilmente las URL al mover tu sitio de WordPress.
Para aquellos que quieran hacerlo a través de SQL, aquí hay una consulta SQL simple que debería resolver este problema:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');
Simplemente ve a phpMyAdmin, haz clic en tu base de datos y luego haz clic en SQL en el menú superior. Escribe esta consulta, pero asegúrate de modificar la URL de tu sitio local y tu sitio en vivo.

¡Eso es todo! Tu sitio en vivo debería estar funcionando ahora.
Transferir WordPress de un servidor local a un sitio en vivo con un plugin
Si deseas mover WordPress de un servidor local a un sitio en vivo fácilmente, este es el mejor método para principiantes. Con un plugin de migración, puedes transferir WordPress de tu servidor local a un sitio en vivo con solo unos pocos clics.
Empecemos.
Paso 1: Instalar y configurar el plugin Duplicator
Primero, necesitas elegir un plugin de migración, recomendamos elegir Duplicator.
A continuación, instala y activa el plugin en tu sitio local. Si no estás seguro de cómo instalar y activar un plugin de WordPress, consulta nuestra guía detallada sobre cómo instalar un plugin de WordPress.
Después de instalar y activar el plugin Duplicator, haz clic en Duplicator en tu panel de WordPress, haz clic en Packages y luego haz clic en el botón Create New.

En la siguiente pantalla, simplemente haz clic en el botón Next.

Duplicator escaneará todo para asegurarse de que esté en orden. Si todos los elementos del escaneo del sistema aparecen marcados como 'Good', haz clic en el botón Build.

Este proceso de "construcción" puede tardar unos minutos. Esto se debe a que el plugin está creando una copia completa de tu sitio de WordPress. Esto incluye todos los archivos principales de WordPress, así como tus temas, plugins, imágenes, subidas y una copia de seguridad de tu base de datos de WordPress. Por lo tanto, el tiempo que tarde dependerá del tamaño de tu sitio web. Asegúrate de dejar esta pestaña abierta hasta que el proceso se complete.
Una vez que el proceso se complete, puedes hacer clic en el botón One-Click Download para descargar los archivos del paquete Installer y Archive a tu computadora.

Paso 2: Crea una base de datos para tu sitio en vivo
Ahora que has descargado el archivo Archive de tu sitio y el archivo Installer, que automatizará la migración al descomprimir el archivo archive, necesitas crear una base de datos MySQL para tu sitio web en vivo.
Para crear una base de datos, ve al panel de control de tu cuenta de hosting, cPanel. Una vez allí, desplázate hacia abajo hasta la sección Databases y haz clic en el ícono MySQL Databases.

A continuación, verás un campo llamado 'Create New Database'. Simplemente escribe un nombre para tu base de datos y haz clic en el botón Create Database.

Una vez que hagas clic en ese botón, cPanel creará una nueva base de datos para ti.
El siguiente paso es desplazarse hacia abajo en la página hasta la sección ‘Usuarios de MySQL’. Agrega un nuevo usuario creando un nombre de usuario y una contraseña. Luego, haz clic en el botón Crear un usuario. Asegúrate de generar una contraseña segura y recuerda tu nombre de usuario y contraseña porque los necesitarás de nuevo más tarde.

Después de crear el nuevo usuario, deberás darle permiso para trabajar en la base de datos. Para hacerlo, desplázate hacia abajo hasta la sección ‘Agregar un usuario a la base de datos’. Selecciona el nuevo usuario que acabas de crear del menú desplegable en el campo ‘Usuario’. Luego, selecciona la base de datos que creaste del menú desplegable en el campo ‘Base de datos’. Finalmente, haz clic en el botón Agregar.

Ahora tu base de datos está lista para ser utilizada con tu sitio de WordPress.
Paso 3: Subir archivos del servidor local al sitio en vivo
El siguiente paso es subir los archivos del archivo y del instalador desde tu sitio local a tu cuenta de alojamiento.
Puedes conectarte a tu sitio en vivo usando un cliente FTP. Después de conectarte a tu sitio en vivo, es importante asegurarte de que el directorio raíz de tu sitio web esté vacío. El directorio raíz suele ser la carpeta /home/public_html/.
Por ejemplo, si WordPress está instalado automáticamente allí, como lo hacen muchas empresas de alojamiento web cuando te registras, necesitas eliminar esos archivos.
Cuando el directorio raíz esté completamente vacío, puedes subir los archivos del paquete y del instalador desde Duplicator.
Paso 4: Ejecuta el Script de Migración
A continuación, visita la siguiente URL en tu navegador: http://miweb.com/installer.php
No olvides reemplazar “mi web” con el nombre de dominio real.
Ingresar esta URL en tu navegador iniciará el asistente de migración de Duplicator.

Se realizará una prueba de validación; una vez que obtengas el pase en verde, acepta los términos y condiciones marcando la casilla y presiona el botón Siguiente.
En la siguiente pantalla, ingresarás la información de tu base de datos de WordPress, que incluye el nombre de usuario y la contraseña que creaste anteriormente.
Pista: También te pedirá tu host, que probablemente sea “localhost”.

Haz clic en Siguiente para continuar.
El plugin Duplicator importará ahora tu base de datos de WordPress desde el paquete a tu nueva base de datos.
A continuación, aparece la pantalla de actualización de datos. El plugin detecta automáticamente la URL de tu nuevo sitio y su ruta, por lo que en realidad no tienes que actualizar nada aquí. Simplemente haz clic en Siguiente para continuar.

Una vez completado el proceso de migración, verás una pantalla de éxito como la que se muestra a continuación. Desde aquí puedes ir al área de administración de WordPress de tu sitio en vivo haciendo clic en el botón Iniciar sesión en Admin.

Eso es todo, tu trabajo está hecho. Una vez que inicies sesión en tu sitio en vivo, Duplicator limpiará los archivos de instalación por ti.
Esperamos que esta guía te haya ayudado a mover exitosamente tu sitio de WordPress de un servidor local a un sitio en vivo. Ahora, regresa a tu sitio en vivo y verifica si todo funciona como esperabas.
Alternativamente, puedes usar BackupBuddy en su lugar para migrar WordPress de un servidor local a un sitio en vivo.
Si disfrutaste este artículo, también podrías querer echar un vistazo a los mejores plugins de copia de seguridad para WordPress.
Muchas gracias.
Me ayudó mucho.
Me alegra que haya ayudado, Roshan 🙂