Cómo mover su sitio web de WordPress de localhost a Live Server

Cómo mover su sitio web de WordPress de localhost a Live Server

Un servidor web virtual instalado en su computadora (o servidor local) le permite crear y personalizar un sitio web de WordPress con facilidad y rapidez. Dado que cada edición requiere guardar y actualizar, desarrollar un sitio de WordPress en un servidor en vivo puede convertirse fácilmente en una pesadilla dadas las limitaciones del ancho de banda y el tráfico de Internet.


Por esta razón, la mayoría de los desarrolladores con razón eligen hacer todo el meollo del desarrollo de WordPress en un servidor local y luego subir el sitio web terminado al servidor en vivo. Del mismo modo, las futuras actualizaciones del sitio web se realizan y prueban localmente antes de cargarlas en el entorno en vivo..

En esta publicación, pasaré por el proceso de mover un sitio web de WordPress de un servidor local a un servidor en vivo. Este proceso le permite mover de manera segura todo el contenido de su sitio (imágenes, publicaciones y páginas), así como temas y complementos desde un directorio en su computadora al servidor de producción de su host. Obviamente, hay un par de complementos útiles que pueden hacer que este proceso sea muy sencillo, pero siempre es ventajoso aprender el proceso manual..

Prerrequisitos

En este tutorial, supondré que ya ha cumplido algunos requisitos previos. Estos son solo algunos requisitos simples que necesitará antes de comenzar.

1. Instalación local de WordPress

Debería tener un sitio web de WordPress ejecutándose en su computadora. Para obtener más información sobre cómo configurar su propio entorno de host local, consulte nuestras guías sobre cómo instalar WordPress localmente, o consulte Local by Flywheel.

2. Plan de alojamiento

También necesitará un plan de alojamiento activo que ofrezca soporte para PHP y MySQL. Afortunadamente, la mayoría de los proveedores de hosting admiten PHP y MySQL. Mejor aún, muchos proveedores ofrecen scripts de instalación con un solo clic para WordPress para que no tenga que pasar por la configuración manual.

Por supuesto, recomendamos el alojamiento de WordPress administrado por WP Engine: así es como potenciamos todos nuestros sitios web y demostraciones de temas en vivo. Además, WP Engine facilita la administración de sus sitios gracias a su panel de administración intuitivo. Los planes comienzan en $ 29 por mes para una instalación (pero puede obtener 2 meses gratis en planes anuales cuando usa nuestro enlace). Si no está listo para ese precio, puede encontrar un excelente plan de alojamiento compartido para principiantes por alrededor de $ 3 por mes de compañías como Bluehost o SiteGround.

3. Acceso SFTP

Y, por último, debe tener acceso SFTP a su cuenta de alojamiento junto con un programa cliente como FileZilla. Lo usará para cargar los archivos a su host. Alternativamente, puede usar la opción Administrador de archivos en cPanel, pero a diferencia de SFTP, cPanel no proporciona una vista de la estructura de su directorio local. Bien, con todo eso en su lugar, deberíamos estar listos para comenzar.

Método 1: Exportar e importar contenido con las funciones principales de WordPress

Una forma rápida y fácil de mover un sitio de WordPress de un servidor local a un entorno de producción es mediante la herramienta de exportación integrada en WordPress. Este método supone que WordPress ya está instalado y configurado en su cuenta de alojamiento en vivo y que hay sin contenido en su sitio web en vivo. Esto es muy importante ya que la función de importación de WordPress no anulará el contenido existente, simplemente lo agregará. Si tiene contenido antiguo, siempre puede usar nuestra guía para restablecer su sitio web de WordPress para que tenga una instalación limpia para trabajar.

Bien, para comenzar a mover su sitio web, vaya al panel de WordPress instalado localmente y desplácese hacia abajo para Herramientas. Seleccione Exportar y marque el botón radial “Todo el contenido”.

Descargar archivo de exportación de WordPress

Esto descargará un archivo XML a su computadora. El archivo contendrá todos los detalles sobre el contenido de su sitio (a menos que haya seleccionado una opción de descarga de contenido singular, como solo sus publicaciones, páginas, un tipo de publicación personalizada o sus medios).

Ahora inicie sesión en su sitio de WordPress en vivo, luego active el tema y los complementos que utilizó en el servidor local. Una vez hecho esto, navegue a Herramientas> Importar.

WordPress Importar contenido local host

Si se le solicita que instale el complemento de importación de WordPress, hágalo y luego actívelo. Finalmente, use el complemento para importar el archivo .xml que exportó de su host local. Para hacer esto primero haga clic en el Ejecutar importador opciones bajo el encabezado de WordPress (Nota: también puede usar la función de importador para mover contenido de otras fuentes como Blogger, Tumblr, etc.).

WordPress Seleccionar archivo XML para importar

Luego use el Elija el archivo opción para seleccionar su archivo XML y luego haga clic para cargar e importar. Ahora solo espera a que se importe tu contenido. El tiempo de espera dependerá de la cantidad de contenido que importe y su plan de alojamiento.

Este método moverá sus publicaciones, páginas, medios y menús a su sitio en vivo. Por supuesto, tendrá que establecer las ubicaciones de sus menús y volver a agregar sus widgets, pero teniendo en cuenta que todo lo demás se trasladará por usted, esta es una excelente opción si no desea instalar ningún complemento adicional o procesar el movimiento manualmente.

Método 2: use un complemento para mover su sitio web de WordPress

Si desea una transferencia perfecta de su sitio web, lo mejor sería considerar un complemento. Una búsqueda rápida en Google mostrará toneladas de opciones gratuitas y premium, pero aquí están nuestros tres favoritos (más una explicación rápida sobre cómo usarlos para migrar su sitio web).

DesktopServer

Por qué usar DesktopServer

DesktopServer es un software premium que puede usar para instalar WordPress localmente en su computadora (Mac o PC). Facilita la configuración de un host virtual, la duplicación de sitios de prueba, la creación de sitios locales múltiples, sitios de archivo y más. Pero una de las mejores características de DesktopServer es que puede migrar fácilmente su sitio local a su servidor de amor con su aplicación gratuita Complemento DesktopServer.

Simplemente instale el complemento, exporte su sitio desde la configuración local de DesktopServer (asegúrese de seleccionar la opción “Obtener detalles del servidor de alojamiento en vivo”) e importe a través del complemento. Voila! Pero puede visitar sus documentos en línea para ver más guías sobre cómo implementar DesktopServer a su servidor en vivo.

BackupBuddy

Copia de seguridad de su sitio de WordPress con BackupBuddy

Otra solución fantástica es BackupBuddy de iThemes. Este encantador complemento es la solución principal para administrar las copias de seguridad de su propio sitio web. Con él puede crear copias de seguridad completas del sitio web (bases de datos y todo), programar copias de seguridad periódicas, almacenar sus propias copias (localmente o mediante BackupBuddy Stash) e incluso restaurar su sitio web con ImportBuddy.

Pero, ¿sabía que también puede utilizar BackupBuddy para mover su sitio local al sitio en vivo? Puede usar las funciones de migración integradas de BackupBuddy para mover su sitio web de una computadora a Internet (o de un host a otro). El complemento maneja los cambios de dominio, reemplaza automáticamente sus URL y más, todo para hacer una transición perfecta de su sitio web para su gran debut.

Duplicador

Duplicador WordPress Plugin

Por último, Duplicator es un increíble complemento freemium que puede utilizar para administrar sus propias copias de seguridad y migraciones del sitio. Con el Duplicador plugin gratuito puede crear fácilmente sus propias copias de seguridad a pedido, diseñar paquetes de sitios (un paquete de contenido, tema y complementos para reutilizar en sitios de clientes) y mover fácilmente su sitio web de local a activo (simplemente instale el complemento localmente para empaquetarlo, luego instálelo en su sitio en vivo usando el mismo complemento).

Alternativamente, si opta por Duplicator Pro, puede utilizar funciones premium para copias de seguridad programadas, almacenamiento sincronizado (Amazon, Dropbox, Google Drive, etc.), compatibilidad multisitio, API de cPanel, notificación por correo electrónico, soporte profesional y más. Un año cuesta menos que un par de zapatillas Nike, y saber que su sitio web es seguro vale más que la pena.

Método 3: Transfiera archivos manualmente del servidor local al servidor en vivo

Su última opción es mover manualmente los archivos de su sitio web. Esto requerirá acceso al servidor. Esencialmente, el proceso implica descargar el archivo de la base de datos de la instalación local, editarlo para las rutas correctas antes de importarlo a una nueva base de datos en el servidor y finalmente cargar todo el contenido de la instalación local de WordPress.

Exporte su archivo de base de datos

Para comenzar, encienda su servidor local y navegue hasta phpMyAdmin – Sólo tipo localhost / phpmyadmin en tu navegador web. En este ejemplo, estoy usando XAMPP y esto es lo que mi phpMyAdmin la interfaz se ve así:

phpMyAdmin

El panel de la izquierda es donde se enumeran todas las bases de datos. Seleccione la base de datos para su sitio local de WordPress y haga clic en Exportar en la parte superior de la phpMyAdmin ventana. El método de exportación “Rápido” está seleccionado por defecto. Déjalo intacto y haz clic Vamos.

Exportar tablas de bases de datos

Se exportará un archivo SQL (como my_test.sql) a la carpeta de descargas de su computadora.

Modificar rutas de archivo

Cuando construyas tu sitio web de WordPress localmente desde cero, ten en cuenta que todas tus URL serán rutas absolutas. En otras palabras, todos los enlaces a sus archivos de contenido (publicaciones, imágenes, tipos de publicaciones) comenzarán con http: // localhost /. Debe modificar esta estructura de enlaces para su instalación en vivo o su contenido no se mostrará correctamente después de cargar el archivo de base de datos.

Para hacerlo, utilice un editor de código para realizar una “búsqueda y reemplazo” en el archivo de base de datos que acaba de exportar. Estoy usando Notepad ++ para buscar y reemplazar “http: // localhost / my_test” y reemplazarlo con mi URL en vivo. Simplemente creé una carpeta “my_test” en la carpeta raíz de mi dominio. Si va a instalar directamente en la raíz, no necesita crear ninguna carpeta, por lo que su URL de reemplazo simplemente debe ser http://www.yourdomainname.com. Subirá sus carpetas locales de WordPress a public_html (la raíz de su cuenta de hosting).

Modificar rutas de archivo

Una vez que haya terminado de reemplazar las URL, guarde y cierre.

Cree una nueva base de datos en su cuenta de alojamiento

Ahora ha terminado con la parte principal en el servidor local. Es hora de configurar el entorno en vivo y finalmente subir los archivos para que su sitio web pueda comenzar a funcionar. La forma en que configure una nueva base de datos para su sitio de WordPress dependerá de su alojamiento.,

Si su plan usa cPanel (como Bluehost o HostGator), ábralo desde su cuenta de alojamiento y navegue hasta Bases de datos MySQL.

Crear nueva base de datos

Cuando seleccionas Bases de datos MySQL, se le pedirá que ingrese un nombre de usuario y contraseña. Esta es la nueva cuenta de usuario que se asociará con la nueva base de datos para su sitio web. Tenga en cuenta los detalles personales como su nombre de usuario y contraseña porque los necesitará al configurar el archivo de la base de datos en WordPress. La base de datos recién creada tendrá el mismo nombre que el nombre de usuario que eligió..

Si está utilizando una cuenta de alojamiento administrado, es posible que no tenga cPanel. Por ejemplo, con WP Engine puede crear una nueva instalación en su plan simplemente iniciando sesión en su cuenta y haciendo clic en Agregar instalación enlace.

WP Engine Añadir Instalar

Luego complete la información requerida (que, por cierto, puede configurar esto como un sitio de preparación si aún no tiene un dominio listo).

WP Engine Agregar información de instalación

¡Eso es! Su nuevo sitio (y base de datos) está listo.

Cargar archivo de base de datos en una nueva base de datos

Ahora que tiene una nueva base de datos (vacía) en el servidor en vivo, es hora de cargar su archivo de base de datos guardado en su computadora. Navega hasta el phpMyAdmin interfaz de su host y seleccione Importar. Busque y elija el archivo de base de datos SQL que exportó desde su sitio web en el servidor local.

Si su host no tiene phpMyAdmin, use el Restauración de base de datos opción en Bases de datos MySQL. Hace lo mismo: le permite navegar y seleccionar un archivo SQL.

base de datos mySQL

Usé la opción de restauración para importar mi archivo de base de datos. Recuerde, este es un paso crucial porque le permite restaurar su sitio web exactamente como estaba en la instalación local. Ahora todo lo que queda es editar el wp-config.php archivo, subir archivos del sitio web y corregir los enlaces permanentes y estaremos en funcionamiento.

Reparar wp-config.php Expediente

Abre el wp-config.php archivo en su editor de código (busque su carpeta de instalación de WordPress local). Aquí están los únicos detalles que necesita cambiar:

  • define (“DB_NAME”, “your_database_name”);
  • define (“DB_USER”, “your_database_user”);
  • define (‘DB_PASSWORD’, ‘your_database_password’);
  • define (“DB_HOST”, “localhost”);

Simplemente complete la configuración que definió al crear la base de datos en su servidor en vivo en el Paso 3. Para el nombre de host, complete la dirección IP del servidor o déjelo como localhost si tu host lo dice explícitamente Dejaré el mío como localhost como se dice claramente aquí: “Para conectarse a esta base de datos en un script que se ejecuta en su servidor web, debe usar “localhost” como nombre de host “. Cuando haya terminado de editar la configuración, guarde y cierre el archivo. No cambies nada más.

Nota: Asegúrese de guardar una copia de sus valores anteriores, en caso de que algo salga mal, siempre puede volver atrás.

Subir archivos del sitio web

Ahora es el momento de mover los archivos reales del sitio web de WordPress, ya que hemos configurado todo en el servidor en vivo. Encienda su cliente SFTP y conéctese a su cuenta de alojamiento utilizando los detalles de su conexión SFTP. Puede obtenerlos de su host si aún no los tiene. Para algunos proveedores de alojamiento, los inicios de sesión de SFTP son los mismos que los detalles de cPanel.

Una vez que esté conectado, navegue hasta public_html o www carpeta (o una carpeta en la raíz donde desea instalar su sitio web de WordPress) y copie todos los archivos de su carpeta de instalación de WordPress en el servidor local a este directorio en el servidor en vivo.

Modificar enlaces permanentes

El paso final es modificar la estructura de enlaces permanentes de su nuevo sitio web para que coincida con la de su sitio anterior en el servidor local. Para hacer esto, vaya al panel de administración de su nuevo sitio web y navegue hasta Configuración> Enlaces permanentes. Seleccione la estructura que utilizó para su instalación local y guárdela. Su sitio web de WordPress ahora debería estar en vivo.

Conclusión

En este momento, debe tener una idea adecuada de lo que sucede al mover una instalación local de WordPress a un servidor en vivo. WordPress permite mucha flexibilidad y facilidad de uso. El desarrollo en localhost permite ajustes y personalizaciones ilimitados porque puede permitirse cometer errores allí que no puede permitirse cometer en un entorno de producción en vivo.

¿Cuál es su mejor método para cargar un sitio web de WordPress desde el host local al servidor en vivo? Si ya has pasado por este proceso, ¿cómo fue tu experiencia? Por favor comparta sus pensamientos en los comentarios!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map