Cómo mover WordPress del servidor local al sitio en vivo (2 métodos)

Una forma de acelerar el desarrollo de su sitio web es construir su sitio web localmente en su propio ordenador utilizando un software como WAMP (para Windows) o MAMP (para Mac).

Una vez que haya terminado de perfeccionar su sitio web, el siguiente paso es moverlo de su computadora a un sitio en vivo y compartir su creación con el mundo. En este artículo, le mostraremos cómo mover fácilmente WordPress de un servidor local a un sitio en vivo.

Mover WordPress del servidor local al sitio en vivo

Cubriremos dos métodos diferentes para mover WordPress del servidor local a su sitio web en vivo (paso a paso).

El primer método utiliza un plugin de migración de WordPress y se recomienda para principiantes. En el segundo método, le mostraremos cómo mover manualmente WordPress del servidor local a un sitio en vivo.

Puedes elegir el método que más te convenga:

  • Método 1. Mover WordPress del servidor local al sitio en vivo usando un plugin
  • Método 2. Mover manualmente WordPress del servidor local al sitio en vivo

Antes de comenzar

Para migrar WordPress de localhost a live server, necesitas tener algunas cosas en su lugar.

Primero, asumimos que usted tiene un sitio WordPress ejecutándose en un servidor local (también llamado localhost) en su computadora, y que usted tiene acceso completo a él.

A continuación, necesitará tener un nombre de dominio y alojamiento web. Tenemos una lista de las mejores empresas de alojamiento de WordPress entre las que puede elegir.

Para acelerarlo, puedes usar Bluehost. Son un proveedor oficial de hosting recomendado por WordPress, y ofrecen a nuestros usuarios un descuento exclusivo del 60% + un dominio gratuito.

Si necesita ayuda para crear su sitio web, siga nuestra guía paso a paso sobre cómo crear un sitio web.

Por último, necesitará tener un programa FTP y saber cómo utilizarlo, para poder subir su contenido al sitio en vivo.

¿Listo? Comencemos a migrar su sitio de WordPress.

Método 1. Transferir WordPress del Servidor Local al Sitio en Vivo usando un Plugin de Migración

Este método es más fácil y recomendado para principiantes. Usaremos un plugin de migración de WordPress para mover WordPress de localhost a un sitio en vivo.

Paso 1. Instalar y configurar el plugin del duplicador

Primero, lo que tienes que hacer es instalar y activar el plugin Duplicator en tu sitio local. Para más detalles, vea nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Tras la activación, debe ir a la página Duplicator » Packages y hacer clic en el botón ‘Create New’.

Creación de un nuevo paquete Duplicator

Después de eso, haga clic en el botón siguiente para continuar.

Duplicator realizará ahora algunas pruebas para ver si todo está en orden. Si todos los elementos están marcados con `Bueno’, haga clic en el botón `Crear’.

Build package

Este proceso puede tardar unos minutos dependiendo del tamaño de su sitio web. Debe dejar esta pestaña abierta hasta que el proceso haya finalizado.

Una vez terminado, verá las opciones de descarga del Instalador y del paquete Archivo. Debe hacer clic en el enlace «Descargar con un solo clic» para descargar ambos archivos en su ordenador.

Descargar paquete

¿Qué son estos archivos?

Bueno, el archivo es una copia de tu sitio web completo de WordPress. Incluye todos los archivos principales de WordPress, así como sus imágenes, cargas, temas, plugins y una copia de seguridad de su base de datos de WordPress.

El archivo de instalación es un script que automatiza la migración descomprimiendo el archivo de almacenamiento.

Paso 2. Crear una base de datos para su sitio en vivo

Antes de que pueda ejecutar el instalador o subir el sitio web de WordPress desde localhost a su servidor de alojamiento, tendrá que crear una base de datos MySQL para su sitio web en vivo.

Si ya ha creado una base de datos MySQL, puede omitir este paso.

Para crear una base de datos, debe visitar el panel de control de su cuenta de alojamiento cPanel. Desplácese hacia abajo hasta la sección Bases de datos y haga clic en el icono Bases de datos MySQL.

Icono de base de datos en cPanel

En la siguiente pantalla, verá un campo para crear una nueva base de datos. Simplemente proporcione un nombre para su base de datos y haga clic en el botón’Crear base de datos’.

Crear nueva base de datos

cPanel creará una nueva base de datos para usted. Después de eso, debe desplazarse hacia abajo a la sección Usuarios de MySQL.

A continuación, proporcione un nombre de usuario y una contraseña para su nuevo usuario y haga clic en el botón «Crear un usuario».

Añadir un usuario MySQL

El nuevo usuario que acaba de crear, todavía no tiene permiso para trabajar en la base de datos. Cambiemos eso.

Desplácese hacia abajo hasta la sección’Añadir usuario a la base de datos’. Simplemente seleccione el usuario de la base de datos que creó en el menú desplegable junto al campo `Usuario’, luego seleccione la base de datos y haga clic en el botón añadir.

Guardar usuario en la base de datos

Su base de datos está ahora lista para ser utilizada con su sitio de WordPress. Asegúrese de anotar el nombre de la base de datos, el nombre de usuario y la contraseña. Necesitará esta información en el siguiente paso.

Paso 3. Subir archivos del servidor local al sitio activo

Ahora necesita cargar los archivos de archivo e instalación desde su sitio local a su cuenta de alojamiento.

Primero, conéctese a su sitio en vivo utilizando un cliente FTP. Una vez conectado, asegúrese de que el directorio raíz de su sitio web esté completamente vacío.

Normalmente, el directorio raíz es la carpeta /home/public_html/.

Algunas empresas de alojamiento de WordPress instalan automáticamente WordPress cuando te registras. Si tienes archivos de WordPress allí, entonces necesitas borrarlos.

Después de eso, puede cargar los archivos de archivo e instalador de Duplicator en su directorio raíz vacío.

Archivos de migración en el directorio raíz

Paso 4. Ejecución del script de migración

Una vez que haya cargado los archivos de migración, deberá visitar la siguiente URL en su navegador:

http://example.com/installer.php

No olvide reemplazar example.com con su propio nombre de dominio.

Esto iniciará el asistente de migración de Duplicador.

Duplicator intialized

El instalador buscará automáticamente el archivo comprimido y realizará una prueba de validación. Debe marcar la casilla de verificación de términos y condiciones y continuar haciendo clic en el botón Siguiente.

En la siguiente pantalla, le pedirá que ingrese la información de su base de datos de WordPress.

Es probable que su anfitrión sea localhost. Después de eso, usted ingresará los detalles de la base de datos que creó en el paso anterior.

Conecte su base de datos

Haga clic en el botón siguiente para continuar.

Duplicator importará la copia de seguridad de la base de datos de WordPress del archivo comprimido a la nueva base de datos.

A continuación, le pedirá que actualice la URL o la ruta del sitio. No debería tener que cambiar nada, ya que detecta automáticamente la URL de su sitio web en vivo y su ruta.

Actualizar URL del sitio

Haga clic en el botón siguiente para continuar.

Duplicator finalizará la migración y le mostrará una pantalla de éxito. Ahora puede hacer clic en el botón’Admin Login’ para entrar en el área de administración de WordPress de su sitio en vivo.

Movido con éxito

Una vez que inicie sesión en su sitio en vivo, Duplicator limpiará automáticamente los archivos de instalación.

Eso es todo, has movido con éxito WordPress del servidor local a tu sitio en vivo.

Método 2. Transferir manualmente WordPress del Servidor Local al Sitio en Vivo

En este método, le mostraremos cómo mover manualmente WordPress del servidor local a su sitio en vivo. Será útil si el primer método no funciona o si prefiere hacerlo manualmente.

Paso 1: Exportar la base de datos local de WordPress

Lo primero que tienes que hacer es exportar tu base de datos local de WordPress. Usaremos phpMyAdmin para hacer eso. Si no está familiarizado con él, puede que quiera echar un vistazo a nuestra guía de gestión de bases de datos de WordPress usando phpMyAdmin.

Simplemente vaya a http://localhost/phpmyadmin/ y haga clic en su base de datos de WordPress. A continuación, haga clic en el botón Exportar de la barra de menú superior.

Exportar desde localhost

En la opción Método de exportación , puede elegir «Rápido» o «Personalizado». Custom le proporcionará más opciones para exportar su base de datos.

Le recomendamos que elija Rápido y, a continuación, haga clic en el botón Ir para descargar la base de datos.

Exportar base de datos WordPress usando phpMyAdmin

Paso 2: Subir archivos de WordPress al sitio en vivo

Ahora tendremos que mover todos los archivos de su sitio web al sitio en vivo.

Para empezar, abra su cliente FTP y conéctese a su cuenta de alojamiento web.

Una vez que esté conectado a su sitio en vivo, asegúrese de cargar los archivos en el directorio correcto. Por ejemplo, si desea que el sitio esté alojado en su sitio web.com, entonces querrá cargar todos los archivos en su directorio public_html.

Ahora selecciona tus archivos locales de WordPress y cárgalos a tu servidor en vivo.

Subir WordPress del host local al sitio en vivo

Paso 3: Crear una base de datos MySQL en un sitio en vivo

Mientras su cliente FTP está cargando sus archivos de WordPress, puede empezar a importar su base de datos al servidor en vivo. La mayoría de los proveedores de alojamiento de WordPress ofrecen cPanel para administrar su cuenta de alojamiento, así que le mostraremos cómo crear una base de datos usando cPanel.

Primero, debe iniciar sesión en su panel de control de cPanel y hacer clic en el icono Bases de datos MySQL que se encuentra en la sección de bases de datos.

Sección de base de datos en cpanel

En la siguiente pantalla, cree una base de datos introduciendo un nombre para su base de datos y haciendo clic en el botón Crear base de datos .

Nueva base de datos

Después de crear su base de datos, desplácese hacia abajo hasta la sección Usuarios de MySQL y cree o añada un usuario existente a la base de datos.

Después de añadir el usuario, cPanel le llevará a establecer privilegios MySQL para ese usuario. Simplemente conceda todos los privilegios al usuario asegurándose de que todas las casillas están marcadas y, a continuación, haga clic en el botón Realizar cambios .

conceder todos los privilegios al usuario de la base de datos

Paso 4: Importar la base de datos de WordPress en el sitio en vivo

El siguiente paso en el proceso es importar la base de datos de WordPress.

Vaya a su panel de control de cPanel, desplácese hacia abajo a la sección de bases de datos y haga clic en phpMyAdmin .

Esto le llevará a phpMyAdmin donde desea hacer clic en la base de datos que creó en el Paso 3. PhpMyAdmin mostrará su nueva base de datos sin tablas.

Haga clic en la pestaña Importar en el menú superior. En la página de importación, haga clic en Elija el botón Archivo y luego seleccione el archivo de base de datos que guardó en el Paso 1.

Por último, pulse el botón Ir en la parte inferior de la página. PhpMyadmin ahora importará su base de datos de WordPress.

Importar base de datos vía phpMyAdmin

Paso 5: Cambiar la URL del sitio

Ahora necesitas cambiar la URL del sitio en tu base de datos, para que se conecte con tu sitio de WordPress en vivo.

En phpMyAdmin, busque la tabla wp_options en su base de datos que acabamos de importar en el paso 4. Si ha cambiado el prefijo de su base de datos, entonces en lugar de wp_options podría ser {prefix}_options.

Haga clic en el botón Examinar junto a wp_options o en el enlace que ve en la barra lateral para abrir la página con una lista de campos dentro de la tabla wp_options. Vea la captura de pantalla a continuación:

Examinar la tabla de opciones wp

En el campo options_name , debe buscar siteurl . Haga clic en el icono Editar campo que se encuentra en el extremo izquierdo al principio de la fila.

Editar siteurl en phpMyAdmin

Al hacer clic en el campo de edición, aparecerá una ventana de campo de edición. En el cuadro de entrada para option_value, verá la URL de su instalación local, probablemente algo como: http://localhost/test. Inserte cuidadosamente la URL de su nuevo sitio en este campo, por ejemplo: https://www.wpbeginner.com

Guarde el campo haciendo clic en el botón Ir .

editar el campo siteurl

A continuación, debe replicar este paso para el nombre de la opción: home . La página wp_options puede tener unas pocas páginas, así que simplemente busque la pestaña de inicio.

Normalmente está en la segunda página a la que puede navegar haciendo clic en las flechas de paginación en phpMyAdmin.

Actualizar la url de inicio para que sea la misma que la de su siteurl .

Paso 6: Configure su sitio en vivo

Ahora que hemos importado la base de datos y todo nuestro contenido debe ser cargado, es el momento de configurar WordPress.

En este momento, su sitio debería estar mostrando un error al establecer la conexión de la base de datos.

Para solucionar esto, conéctese a su sitio web utilizando un cliente FTP y edite el archivo wp-config.php.

Deberá proporcionar el nombre de la base de datos, el usuario y la contraseña que creó anteriormente en el paso 3.

A continuación, guarde el archivo wp-config.php y súbalo de nuevo a su servidor.

Ahora puede visitar su sitio web, y debería estar en vivo ahora.

A continuación, debe iniciar sesión en el panel de administración de WordPress e ir a Configuración » General . Sin cambiar nada, desplácese hasta la parte inferior 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.

Después vaya a Settings » Permalink y haga clic en Save Changes para asegurarse de que todos los enlaces de post están funcionando correctamente.

Paso 7: Arreglar imágenes y enlaces rotos mediante la actualización de rutas

Cada vez que muevas un sitio de WordPress de un dominio a otro, o de un servidor local a un sitio en vivo, te enfrentarás a enlaces rotos e imágenes perdidas.

Puedes usar la consulta SQL o usar el plugin Velvet Blues WordPress.

Para aquellos que quieran hacerlo vía SQL, aquí hay una simple consulta SQL que debería resolver este problema:

1UPDATE wp_posts SET post_content = REPLACE(post_content, ‘localhost/test/’, ‘www.yourlivesite.com/’);

Simplemente vaya a phpMyAdmin, haga clic en su base de datos y luego haga clic en SQL en el menú superior. Escriba esta consulta, pero no se olvide de cambiarla con su propio sitio local y URLs de sitios en vivo.

Arreglar imágenes de WordPress y URLs rotas después de moverse al sitio en vivo

Eso es todo, usted ha migrado exitosamente WordPress de un servidor local a un sitio en vivo!

Esperamos que ahora su sitio web en vivo esté funcionando sin problemas. Asegúrese de visitar su sitio web para asegurarse de que todo funciona como se espera. Si nota algún error, puede consultar nuestra guía en errores comunes de WordPress para obtener ayuda en la resolución de problemas.

Si te ha gustado este artículo deja un comentario abajo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *