Soporte » Diseño – Temas y plantillas » Implementar nuevo theme en sitio en produccion

  • Buenas noches, les planteo mi situacion.

    Estoy trabajando en el rediseño de un website (ejemplo.com) que actualmente se encuentra en produccion y que posee Woocommerce junto con multiples plugins activos. Se encuentra usando Enfold Theme y quiero rediseñar el site con Avada Theme.

    Cloné el sitio en un nuevo subdominio (new.ejemplo.com), instalé el nuevo theme y lo estoy diseñando en Elementor. Ahora mi pregunta es, como hago la migracion e implementacion del nuevo diseño cuando tenga que implementar todo el rediseño en el sitio original (ejemplo.com)?

    Aguardo comentarios y mejores practicas!

    Muchas gracias

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    Bienvenido al foro de soporte de WordPress. Tienes dos opciones, la más sencilla está explicada en este debate:

    Mover sitio manteniendo al base de datos

    Básicamente consiste en cambiar las urls del subdominio por las del dominio, por supuesto, tienes que eliminar la instalación anterior, puedes hacerlo renombrando la carpeta original y cambiando la de la instalación del subdominio por la original.

    Si te parece que es complicado, tienes la opción más larga: igual que clonaste el sitio para el subdominio ahora clonas el subdominio al sitio original, no indicas como hiciste para clonarlo, si con un plugin o manualmente, pero como buena práctica (y para cualquier cosa que hagas) haz una copia de seguridad antes de eliminar el sitio original, por si algo sale mal tener un respaldo. Hay proveedores de hosting que contemplan esa opción, si no, puedes hacerla con un plugin como:

    Duplicator – WordPress Migration Plugin

    Quedamos a la espera de tus comentarios y, por favor, recuerda cerrar el debate marcándolo como resuelto, así nos ayudas a mantener el foro al día.

    @jose64 Gracias por tu respuesta!

    Entiendo lo que me comentas, pero mi escenario es diferente. El sitio en produccion tiene Woocommerce y por lo tanto la base de datos esta en constante cambio ya que se generan ventas en todo momento. Ahora bien, el rediseño que estoy haciendo en el sitio clonado, indefectiblemente va a agregar registros en la base clonada, y al momento de hacer el cambio como me comentas voy a perder esos registros creados en el rediseño (por ejemplo, si genero un nuevo site menu o creo paginas nuevas en el sitio clonado, cuando las quiera pasar al actual sitio en produccion no las voy a tener, ya que voy a estar usando la base en produccion la cual no tiene los cambios que hice en el rediseño, me explico?

    Hay alguna otra forma de hacerlo? Porque lo que se me ocurre es mover la carpeta del Theme rediseñado y exportar los templates que haga con Elementor en el rediseño.. pero voy a estar perdiendo otras configuraciones como el Menu del sitio, las imagenes agregadas a la biblioteca de medios… las configuraciones de los nuevos plugins… que me recomiendan para no bajar el sitio que esta en produccion, rediseñarlo y luego ponerlo online con todos los cambios realizados?

    Muchas gracias!

    Moderador Jose Luis

    (@jose64)

    Hola.

    Puedes hacer tal y cual comentas, copias la carpeta con el nuevo tema en el original, exportas las entradas y páginas y las importas en el sitio original (ya te da la opción de importar los adjuntos también), en cuanto a las personalizacones, menús y los widgets tienes plugins para ello en el repositorio:

    Customizer Export/Import

    WPS Menu Exporter

    Widget Importer & Exporter

    Los plugins son otra cosa, tendrías que instalarlos y configurarlos nuevamente.

    Otra opción es exportar clientes, productos y pedidos de la tienda original, importarlos a la nueva tienda y hacer el cambio de urls. Por supuesto, tendrías que cerrar la web por mantenimiento durante el proceso de exportar clientes y pedidos, pero no tiene por que ser ningún inconveniente, normalmente esos procesos se hacen por las noches, que suele ser el momento en el que no hay movimiento. Para exportar e importar tienes plugins en el repositorio, pero es posible que tengas que ir a versiones premium:

    Order Export & Order Import for WooCommerce

    Product Import Export for WooCommerce

    Export any WordPress data to XML/CSV

    Import any XML or CSV File to WordPress

    Otra opción sería hacer una copia en staging del sitio original y modificarlo directamente. Para eso tienes el plugin:

    WP Staging – DB & File Duplicator & Migration

    Te dejo un enlace a la documentación de este último plugin donde tienes la explicación de como hacer el volcado en la base de datos sin perder los pedidos de WooCommerce:

    Skip WooCommerce Orders and Products

    Revisa la documentación y coméntanos cualquier detalle que te surja, por supuesto, antes de hacer nada haz copia de seguridad del sitio de forma que puedas recuperar todo en caso de problemas.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.