Guías/Herramientas/Sincronización entre los sitios de ensayo y producción

Sincronización entre los sitios de ensayo y producción

Esta guía explica cómo transferir cambios entre tus sitios de prueba y en vivo (producción). En esta guía, aprenderás cómo sincronizar cambios entre los sitios de prueba y producción, así como consideraciones importantes para hacerlo.

Sincronizar la producción con el sitio de pruebas

Para garantizar que tu sitio de prueba refleje la última versión de tu sitio en vivo, puedes sincronizar la producción con la prueba. Esto es especialmente útil antes de probar actualizaciones de temas, complementos o contenido.

Para actualizar tu sitio de prueba con una copia limpia del sitio de producción, sigue estos pasos:

  1. Visita tu lista de sitios en el panel de control.
  2. Selecciona tu sitio en vivo/producción de la lista.
  3. Haz clic en el menú desplegable Producción junto al título de tu sitio y selecciona tu sitio de prueba.
An arrow from the Production button to the Staging option in the drop-down.
  1. Haz clic en el botón Sincronizar en la parte superior derecha de la pantalla y selecciona «Extraer de producción» en el menú desplegable.
An arrow pointing from the Sync button to the "Pull from Production" option in the drop-down.
  1. Se abrirá una ventana modal en la que podrás elegir qué extraer.
The "Pull from Production" modal where you can choose which elements of the production site you want to pull into your staging environment.
  1. Elige sincronizar«Todos los archivos y carpetas»o«Archivos y carpetas específicos» y, a continuación, utiliza las casillas de verificación para seleccionar lo que deseas incluir.
  2. Decide si deseas incluir la base de datos en la sincronización. Consulta la guía a continuación para obtener más información.
  3. Haz clic en el botón Extraer y el proceso comenzará. Recibirás un correo electrónico una vez que se complete la sincronización.

Sincronizar el entorno de pruebas con el de producción

Cuando estés listo para trasladar tus cambios del sitio de prueba al sitio en vivo, puedes sincronizar archivos multimedia, plugins, temas y contenido de la base de datos, incluyendo entradas, páginas y menús.

⚠️

La sincronización de la fase de prueba con la producción sobrescribirá el contenido coincidente de tu sitio en vivo. Cualquier dato añadido a la producción después de tu última sincronización será sustituido. No puedes sincronizar entradas o páginas individuales: si incluyes la base de datos, todo el contenido de la base de datos se sincronizará conjuntamente. Si se produce una pérdida de datos, puedes restaurarlos desde una copia de seguridad.

Sigue los pasos que se indican a continuación para copiar tu sitio de prueba de vuelta a tu sitio de producción (en vivo):

  1. Ve a la lista de sitios en el panel de control.
  2. Selecciona tu sitio en vivo/de producción de la lista.
  3. Haz clic en el menú desplegable Producción junto al título de tu sitio y selecciona tu sitio de prueba.
  4. Haz clic en el botón Sincronizar en la parte superior derecha de la pantalla y selecciona la opción«Enviar a producción» en el menú desplegable.
An arrow pointing from the Sync button to the "Push to Production" option in the drop-down.
  1. Se abrirá una ventana modal en la que podrás elegir qué enviar.
The "Push to Production" modal where you can choose which elements of the staging site you want to push to your production environment.
  1. Elige sincronizar«Todos los archivos y carpetas»o«Archivos y carpetas específicos» y, a continuación, utiliza las casillas de verificación para seleccionar lo que deseas incluir.
  2. Decide si deseas incluir la base de datos en la sincronización. Consulta la guía siguiente para obtener más información.
  3. Al sincronizar desde el sitio de prueba al de producción, confirma la sincronización introduciendo la URL de tu sitio cuando se te solicite.
The dialog box where you need to type in the URL of the website in order to complete the push to production.
  1. Haz clic en Enviar y el proceso comenzará. Recibirás un correo electrónico una vez que se complete la sincronización.

💡

La versión de PHP de tu sitio de producción no se actualiza automáticamente para que coincida con la de la fase de prueba. Después de la sincronización, actualiza la versión de PHP de producción en la configuración del servidor web de tu sitio.

Sincronización de la base de datos

La sincronización de la base de datos desde el entorno de pruebas al de producción garantiza que el contenido que hayas cambiado o añadido a tu sitio de pruebas aparezca en tu sitio de producción.

Cuándo sincronizar la base de datos

Para reflejar completamente los cambios realizados en tu sitio de prueba en el de producción (o viceversa), debes incluir la base de datos al sincronizar. Esto es esencial para las actualizaciones que involucran:

  • Entradas, páginas y tipos de entradas personalizadas
  • Cargas de medios en la biblioteca multimedia
  • Ediciones deplantillas de sitio o estilos realizadas en el editor de sitios
  • Activación o desactivación de plugins y temas
  • Cualquier otro contenido almacenado en la base de datos

La base de datos se sincroniza en su totalidad; no puedes seleccionar entradas o páginas individuales para sincronizar. Si necesitas transferir solo contenido específico, considera la posibilidad de utilizar las herramientas de exportación e importación.

Si estás sincronizando archivos multimedia y quieres que aparezcan en la biblioteca multimedia de WordPress, la base de datos también debe incluirse en la sincronización.

Cuando sincronizas la base de datos, el contenido de la base de datos de prueba sobrescribe el contenido correspondiente de la base de datos de producción. Esto incluye entradas, páginas, configuraciones y otros datos almacenados. Cualquier contenido añadido a la producción después de tu última sincronización de la producción a la prueba será sustituido.

La sincronización de archivos (plugins, temas, archivos subidos) añadirá nuevos archivos y actualizará los archivos modificados en el sitio de destino.

Consideraciones sobre WooCommerce

En el caso de los sitios web con WooCommerce y otros plugins de comercio electrónico, la sincronización de la base de datos puede provocar una pérdida permanente de datos. Por ejemplo, si se realiza un nuevo pedido en tu sitio de producción después de haber creado una copia de ensayo, la sincronización de la base de datos de ensayo con la producción borrará ese pedido.

Cualquier dato añadido al sitio de producción después de la última sincronización (de producción a staging) se sobrescribirá, incluyendo:

  • Pedidos
  • Cambios en los productos
  • Información de clientes

Si tienes instalado WooCommerce, aparecerá una advertencia adicional al sincronizar desde el entorno de prueba al de producción.

An additional warning that will display when syncing content if you have WooCommerce installed.

Por lo general, es seguro sincronizar la base de datos si:

  • El sitio aún está en desarrollo y no se ha lanzado
  • La tienda de producción no acepta pedidos reales
  • Estás realizando pruebas en el entorno de pruebas y no hay riesgo de sobrescribir datos reales
  • Los pedidos están desactivados en producción y la base de datos se sincronizó con el entorno de pruebas antes de realizar los cambios.
  • Has exportado correctamente los últimos datos de la tienda desde producción, los has importado al entorno de pruebas y has confirmado que los datos coinciden en ambos sitios.

Las configuraciones de la pasarela de pago en tu sitio de prueba, como las cuentas de prueba o la configuración del entorno de pruebas, no sobrescribirán la configuración de pago de producción al sincronizarse. Puedes dejar los pagos sin configurar o utilizar el modo de prueba en el entorno de pruebas sin afectar al procesamiento de pagos en vivo.

Si se produce una pérdida de datos después de la sincronización, puedes restaurar tu sitio utilizando una copia de seguridad de producción.

Copied to clipboard!