Cómo Mover WordPress De Localhost A Servidor en Vivo
La capacidad de configurar y usar el desarrollo local es importante en cualquier conjunto de habilidades de WordPressers.
Una instalación local de WordPress le permite trabajar independientemente de una conexión en línea, cambios de sitio de prueba, temas y complementos sin el riesgo de romper su sitio en vivo, y en general hace que su flujo de trabajo sea más eficiente.
Tanto es así que recientemente escribí un artículo completo sobre cómo instalar WordPress localmente con XAMPP.Sin embargo,
Su sitio no servirá de nada si está tirado en su disco duro. Una vez que haya terminado con el trabajo, debe averiguar cómo mover WordPress de localhost al servidor en vivo.
Después de todo, ahí es donde se supone que debe terminar para que la gente pueda verlo.
Por lo tanto, en este artículo, le mostraré cómo puede hacer esta transición de la instalación local al entorno en vivo: publicaciones, páginas, imágenes, complementos, temas y más.
Para hacerlo, tenemos tres métodos diferentes a nuestra disposición:
- Use herramientas integradas de WordPress para mover contenido
- Mueva manualmente toda la base de datos del sitio más
- Muévase de la instalación local de WordPress al sitio en vivo a través de un complemento
¿Está listo para esto? Entonces, vámonos.
Lo primero es Lo primero: Lo que necesitará
Necesitará un par de cosas: En primer lugar, naturalmente, un sitio terminado en su entorno de desarrollo local.
El siguiente es una cuenta de alojamiento web con el proveedor de su elección con una cuenta FTP funcional y acceso a algún tipo de sistema de gestión de bases de datos (normalmente phpMyAdmin). Por supuesto, también necesitará un cliente FTP (recomiendo Filezilla).
Uso de herramientas integradas de WordPress Para Mover el Contenido
En caso de que solo necesite mover su contenido, como publicaciones, páginas y medios, y nada más, una forma realmente fácil de hacerlo es utilizando las herramientas que ya están integradas en WordPress.
Como primer paso, simplemente configure una instalación de WordPress nueva y vacía en la ubicación de su sitio en vivo.
En estos días, muchos proveedores de alojamiento ofrecen instalaciones con un solo clic para esto, lo que sería una buena opción. Sin embargo, también puede hacerlo manualmente.
Después de eso, inicie sesión en su sitio de desarrollo local yendo a Herramientas > Exportar.
Asegúrate de que todo el contenido esté marcado y, a continuación, pulsa Descargar archivo de exportación. Esto te dará un archivo XML con todo el contenido de tu sitio.
Después de eso, es hora de ir al sitio en vivo y ir a Herramientas > Importar. Si se le indica desde qué sistema importar, elija WordPress. Instale el complemento importador y actívelo cuando haya terminado.
a continuación, utilice el botón Examinar para encontrar el archivo XML descargado antes de importarlo.
Cuando finalice el proceso, todas las publicaciones, páginas, categorías, etiquetas, medios y campos personalizados deberían haberse transferido a su sitio web en vivo.
Todo lo que queda por hacer es reconfigurar manualmente temas, complementos, menús, widgets y otros elementos del sitio para que la versión en línea refleje su sitio local.
Si bien la opción de importación/exportación integrada proporciona un método rápido y fácil, probablemente pueda ver cómo puede ser engorroso. Especialmente si mueves sitios web de WordPress de un lado a otro con frecuencia.
Por lo tanto, podría ser una idea más inteligente hacer una copia individual de su sitio local en el servidor en vivo en su lugar.
Eso es exactamente lo que te mostraré ahora.
Mover WordPress De Localhost al Servidor en vivo Manualmente
Como mencioné en la introducción, primero repasaré el proceso de obtener WordPress de la instalación local al sitio en vivo y luego haré lo mismo con un complemento.
Si bien la ruta del complemento es generalmente más fácil, pasar por el proceso manual al menos una vez le permitirá comprender mejor la mecánica detrás de él.
Paso # 1: Exportar La Base de datos Local
En primer lugar, descargaremos la base de datos de nuestra instalación local de WordPress. Esto generalmente se hace a través de phpMyAdmin.
Si es completamente nuevo en esta herramienta de base de datos, le recomiendo que consulte esta guía para principiantes sobre el tema.
Para llegar a un entorno local, por lo general solo necesita escribir http://localhost/phpmyadmin/. Haz eso y aterrizarás en la siguiente pantalla.
El siguiente paso aquí es abrir la base de datos de WordPress en cuestión en el lado izquierdo de la pantalla y luego encontrar el botón Exportar en la parte superior.
Aquí, elija la Costumbre método de exportación. Asegúrese de que todas las tablas estén seleccionadas, así como la compresión gzip, especialmente para bases de datos más grandes.
En Opciones específicas de formato, seleccione Estructura y datos y marque las siguientes casillas:
- Agregar la instrucción DROP TABLE / VIEW / PROCEDURE / FUNCTION
- SI NO EXISTE
- AUTO_INCREMENT
- Incluya los nombres de tabla y columna con letras traseras
Una vez que haya terminado, haga clic en Ir para descargar el archivo de base de datos.
Paso # 2: Sube Tus Archivos de WordPress Al Servidor en Vivo
En este paso, es hora de iniciar el cliente FTP. Navegue hasta el directorio raíz de su servidor en vivo y cargue todos los archivos dentro de su instalación local de WordPress a ese destino.
Puede hacerlo abriendo la carpeta en su disco duro, marcando todo lo que contiene y luego arrastrándolo y soltándolo allí.
Otra opción es usar la interfaz de cliente FTP para encontrar los archivos en la unidad, marcarlos y, a continuación, hacer clic con el botón derecho y seleccionar Cargar.
Bien hecho. Esto puede tardar un poco.
Paso # 3: Cree una Nueva base de datos para el Sitio en vivo
Mientras el FTP realiza la carga, podemos pasar al siguiente paso. Aquí, importaremos la base de datos que guardamos en nuestro disco duro en el primer paso.
Los proveedores de alojamiento ofrecen diferentes formas de hacerlo. Una vez más, la mayoría de los proveedores utilizan phpMyAdmin para este tipo de operaciones y lo haremos también.
Si su empresa utiliza una herramienta diferente, no se preocupe, los pasos serán muy similares.
En primer lugar, vamos a necesitar una base de datos nueva y vacía. Podemos crear una simplemente haciendo clic en Bases de datos en el menú superior.
A continuación, ingrese un nombre y elija la intercalación UTF-8 correcta para su región de idioma o vaya con utf8_general_ci.
Pulsa Crear para configurar una base de datos vacía.
Sin embargo, antes de que terminemos, también necesitamos un usuario. Haga clic en la nueva base de datos y luego busque Privilegios > Agregar usuario (en la parte inferior de la pantalla).
Escriba un nombre de usuario y contraseña. El anfitrión suele ser el host local, pero consulte con su proveedor para estar seguro.
Además, vea que la casilla de verificación está activa, que otorga al nuevo usuario todos los privilegios en la base de datos, luego presione Ir.
Ahora todo lo que queda por hacer es anotar la información de la base de datos. Lo necesitarás pronto.
Nota: En algunos proveedores de alojamiento, cosas como el nombre de la base de datos, el usuario o la contraseña pueden configurarse automáticamente. Si ese es el caso, asegúrese de obtener la información correcta. Si no puede encontrar esta información, su proveedor estará encantado de ayudarlo.
Paso # 4: Importe la base de datos Local
Mientras ya estamos en phpMyAdmin, también podríamos continuar importando la base de datos de nuestro sitio local al entorno en vivo.
Para ello, haga clic en la base de datos que creó anteriormente. Debería estar completamente vacío en este punto.
Pulse Importar en la parte superior, elija el botón Examinar y seleccione el archivo de base de datos comprimido con gzip. Pulse Ir para iniciar la importación. Terminado.
Paso # 5: Reemplace Las URL Dentro De La Base De Datos
Ahora viene la parte difícil. El problema con la base de datos importada es que todos los enlaces que contiene siguen apuntando a la ubicación del sitio anterior.
Eso significa que ninguno de los enlaces en el sitio en vivo funcionará todavía. Es hora de cambiar eso. Tenemos varias maneras de hacerlo:
- Buscar y reemplazar todas las instancias a través de un editor de texto
- Opte por un complemento como Velvet Blues
- Ejecute una consulta MySQL en phpMyAdmin
- Utilice el script Buscar y Reemplazar Interconectándolo
El cuarto es mi método preferido y te mostraré en detalle cómo funciona. Sin embargo, mencionemos rápidamente los otros.
Para la primera opción, abra la opción descargada .archivo sql con un buen editor de texto (por ejemplo, Notepad++). A continuación, puede usar su función buscar y reemplazar para intercambiar todas las menciones de la ruta de acceso del archivo local con la del servidor en vivo.
Asegúrese de no cambiar nada más y luego importe el archivo como de costumbre.
Para el número dos, utilizarías un complemento como Velvet Blues o Better Search Replace. Pueden actualizar cadenas en la base de datos desde el back-end de WordPress. Sin embargo, para que funcionen, debe poder acceder al menos al panel de control de su sitio.
Si se siente cómodo con él, también puede ejecutar una consulta MySQL dentro de phpMyAdmin para reemplazar cadenas dentro de una base de datos existente.
Puede encontrar esta opción en Consulta dentro de su base de datos en phpMyAdmin y la consulta se vería un poco como esto:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/yoursite/', 'www.yoursite.com/');
Sin embargo, como se mencionó, mi método favorito es usar el script de búsqueda y reemplazo de interconexión. Puedes descargarlo de forma gratuita desde el enlace (no te preocupes, es súper pequeño).
Después de eso, extraiga los archivos y cambie el nombre de la carpeta de Search-Replace-DB-master a algo más como secret-sauce.
Esta última es una medida de seguridad. Dado que este es un script poderoso que, en las manos equivocadas, puede arruinar por completo su base de datos, no querrá que nadie se tropiece con él por accidente.
(Esa es también la razón por la que nunca debe olvidarse de eliminarlo de su servidor una vez que haya terminado.)
A continuación, cargue la carpeta a su directorio raíz a través de FTP y acceda a ella a través de su navegador (en este caso a través de http://yoursite.com/secret-sauce/). Usted será recibido con esta pantalla:
En la parte superior, puede introducir cualquier cadena que desee reemplazar y también con qué reemplazarlas, por ejemplo http://localhost/wordpress con http://yoursite.com.
La segunda fila contiene la información de su base de datos. El programa intentará llenar automáticamente estas áreas y nunca lo he visto fallar.
Debajo de eso, elija qué tablas actualizar. Por lo general, serán todas las tablas, pero haga los ajustes necesarios.
Después de eso, es hora de comenzar.
Si no está seguro de su configuración, primero puede hacer un simulacro. En ese caso, el script simplemente escaneará las tablas en busca de la cadena de búsqueda proporcionada sin realizar ningún cambio.
Esto puede ayudarte a asegurarte de que usaste la cadena correcta.
Cuando todo vaya bien, puedes golpear Live Run para llegar a la acción real. Elija Aceptar cuando se le solicite confirmación y espere a que finalice el proceso.
Después, no olvide usar el botón Eliminarme en la parte inferior de la pantalla o borrar manualmente la carpeta de scripts a través de FTP. De cualquier manera, asegúrese de que se ha ido!
Paso # 6: Configurar wp-config.php En Su Sitio en vivo
Bien, es hora de volver a activar su FTP y encontrar wp-config.php en la carpeta de su sitio en vivo. Haga clic con el botón derecho y elija Ver/Editar.
Usted está buscando la siguiente información:
- define(‘DB_NAME’, ‘your_database_name’);
- define(‘DB_USER’, ‘your_database_user’);
- define(‘DB_PASSWORD’, ‘your_database_password’);
- define(‘DB_HOST’, ‘localhost’);
Ingrese el nombre de la base de datos, el usuario y la contraseña que creó en el servidor en vivo en el paso anterior. Con algunos proveedores, también tendrá que cambiar el nombre de host de localhost a otra cosa, así que asegúrese de verificar esto.
Después de eso, guarde el archivo y cárguelo de nuevo al servidor. Su sitio web ahora debe estar en línea para que pueda iniciar sesión.
Nota: También puede cambiar los valores dentro de wp-config.php antes de cargar los datos de su sitio, sin embargo, tendrá que cambiar el archivo local a los valores originales para que su instalación local continúe funcionando.
Paso # 7: Finalizar Movimiento
¡Lo lograste! Muy bonito. Solo un paso más antes de que terminemos por completo.
En el sitio transferido, vaya a Configuración > Enlaces permanentes, elija su estructura de URL preferida y guárdela para asegurarse de que todos los enlaces permanentes se actualicen.
Eso es todo. ¡Felicitaciones!
Cómo Mover WordPress De Localhost Al Sitio en Vivo: La Ruta del complemento
Manualmente no es el único método para mover un sitio web local de WordPress en línea. Puedes hacer lo mismo a través del complemento y te mostraré cómo usar Duplicador.
Duplicator es un complemento gratuito en el directorio de WordPress y muy popular con más de 600,000 instalaciones y una sólida calificación de 4.9 estrellas (¡casi 1000 reseñas de cinco estrellas!). Reduce muchos de los pasos anteriores y hace que todo el proceso sea mucho más fácil.
Todo lo que necesita para este método es acceso FTP funcional. No hay necesidad de instalar WordPress en la nueva ubicación, Duplicator se encarga de eso.
Paso # 1: Instale Duplicator En Su Sitio Local
Este paso es fácil. Solo tienes que pulsar Plugins > Añadir nuevo y buscar Duplicador.
Haga clic en Instalar ahora y no olvide activar una vez que haya terminado.
Paso # 2: Crear un Paquete de sitio
Ahora encontrará un nuevo elemento de menú Duplicador en el panel de WordPress. Un clic aquí le llevará al menú del paquete.
El paquete word se refiere a dos archivos: Un archivo zip de su sitio (archivos más base de datos) y un archivo de instalación ejecutable. Ambos juntos nos permiten mover fácilmente WordPress de un servidor a otro.
Sin embargo, para eso, primero necesitamos crear un paquete, lo que se puede hacer a través del botón Crear nuevo en la esquina superior derecha. Al hacer clic, verá esta pantalla:
Ingrese un nombre (que no es realmente importante a menos que planee hacer varios paquetes) y notas si lo desea.
Puede dejar el resto de las opciones como están, sin embargo, para completar, aquí está lo que contienen:
- Almacenamiento: Elija dónde se guardará su paquete. A menos que tenga la versión Pro, esta será la carpeta wp-snapshots.
- Archivo-Excluir archivos, directorios o tablas de base de datos si es necesario.
- Instalador: Ingrese las credenciales de la base de datos del nuevo sitio y la nueva URL. También puede hacer esto durante el proceso de instalación.
haga Clic en Siguiente para avanzar.
El complemento ahora ejecutará un análisis del sistema para ver si hay algún problema que le impida hacer su trabajo.
A menos que haya algunos más importantes, puede pasar a crear el paquete pulsando Construir. El complemento comenzará a hacer copias de seguridad de su sitio.
Como se mencionó, esto producirá dos archivos: el archivo (a .archivo zip) y un instalador (que es un .archivo php). Descargue ambos con un clic en los botones respectivos.
Paso # 2: Sube Ambos archivos a Tu Sitio en Vivo
Para configurar tu sitio en la nueva ubicación, ahora tenemos que transferir los dos archivos que acabamos de descargar al servidor en vivo.
Simplemente conéctese a su cuenta FTP, navegue hasta el directorio personal y cargue.
Dependiendo del tamaño de su sitio, esto puede tomar un poco, así que tome un café o algo mientras tanto.
Paso # 3: Instale El Sitio En Su Servidor En Vivo
Lo que sigue es el proceso de instalación (extremadamente fácil). Todo lo que necesita hacer es acceder a http://yoursite.com/installer.php a través de su navegador para comenzar.
En el primer paso, ingrese los detalles de su base de datos MySQL (nombre de host, nombre de base de datos, nombre de usuario, contraseña).
El complemento puede crear una nueva base de datos (si su host lo permite) o conectarse con una base de datos existente.
Para esta última opción, debe configurar una base de datos manualmente. Consulte el tutorial anterior si no sabe cómo se hace. Además, Duplicator borrará todos los datos de esa base de datos, así que asegúrese de elegir la correcta.
Una vez que haya ingresado los detalles, presione Probar conexión para ver si todo funciona bien.
Debería recibir un mensaje de éxito tanto para el Servidor Conectado como para la Base de datos Encontrada antes de poder seguir adelante.
Para ello, marque He leído todos los avisos de advertencias & y he pulsado Ejecutar implementación. La instalación comenzará y puede inclinarse hacia atrás y esperar. ¿Tal vez tomar otro café?
Sin embargo, en algún momento, tienes que volver a la acción y confirmar los detalles de tu sitio antiguo y nuevo para que Duplicator pueda reemplazarlos.
Asegúrese de que todo esté correcto y ejecute Update.
Paso # 4: Pasos finales
Antes de terminar el Duplicador, hay algunos pasos más pequeños, pero importantes, de los que hay que ocuparse:
- Revisar el informe de instalación: Compruebe los errores encontrados en la instalación (si los hubiera), así como el número de tablas, filas y celdas de la base de datos creadas, escaneadas y actualizadas.
- Guardar enlaces permanentes – Un clic en este enlace te llevará a las opciones de enlace permanente de tu sitio para que puedas actualizarlas como en el método manual.
- Sitio de prueba: Lo llevará a la parte frontal del sitio para que pueda asegurarse de que todo esté como debe estar.
- Limpieza de archivos: Esta opción elimina automáticamente los archivos del instalador de su servidor, lo que definitivamente debería ocurrir por razones de seguridad.
Aparte de eso, eso es todo. Ha movido con éxito su sitio de WordPress del entorno local al sitio en vivo a través de un plugin! Buen trabajo!
Otros complementos de migración disponibles
Por supuesto, Duplicator no es la única solución para esto. Tenemos otros complementos (gratuitos y de pago) para esto a nuestra disposición:
- Todo-en-Uno WP Migración
- BackupBuddy
- VaultPress
- WP BackitUp
- blogVault
- WP Clon
- UpDraftPlus
- WP Migrar DB Pro (mi favorito)
Listo Para salir?
Los entornos de desarrollo local son una herramienta importante en la caja de herramientas de WordPress. Proporcionan una forma sin riesgos de realizar pruebas en el sitio y facilitan mucho el desarrollo.
Sin embargo, para usarlos de manera efectiva, también debe poder mover WordPress de una instalación local a un servidor en vivo. El artículo anterior le ha proporcionado un flujo de trabajo para hacerlo.
Repasemos rápidamente los pasos:
- Exportar la base de datos local
- Crear una nueva base de datos en el servidor en vivo
- Importar la base de datos local
- Reemplazar las URL antiguas con la nueva ubicación
- Cargar archivos de WordPress
- Reconfigurar wp-config.php
- Actualizar enlaces permanentes
Como ha visto, hay muchas maneras diferentes de lograr esto.
Mientras que para los usuarios casuales, la forma manual será suficiente, los desarrolladores que hacen este tipo de cosas todo el tiempo son mejores eligiendo una solución de complemento que puede hacer las cosas más rápidas y fáciles. Depende de ti.
Leave a Reply