Saltar al contenido

Cómo actualizar WordPress sin miedo a perder nada

Cuando se lanzan nuevas versiones de WooCommerce, ¿qué se hace? ¿Cruzas los dedos, le das a la actualización y esperas lo mejor? ¿Prueban diligentemente nuevas versiones en un sitio de montaje? ¿O simplemente ignora las actualizaciones porque le gusta su sitio tal como está, muchas gracias?

Es bastante común que los propietarios de tiendas adopten un enfoque ad hoc para las actualizaciones. Pero volar no es una gran estrategia y deberías tener algún tipo de proceso para probar y preparar tu sitio cuando llegue el momento de actualizar a una nueva versión de WooCommerce.

De esta manera, si las cosas no salen según lo planeado y usted necesita deshacer su sitio, ahorrará mucho tiempo (y ansiedad) más tarde.

Así que en este post, echaremos un vistazo a algunas herramientas útiles para ayudarle a automatizar sus pruebas (¡así que es menos tedioso y consume menos tiempo!) junto con una lista de comprobación de 7 pasos para ayudarle a preparar su sitio eficientemente y prepararlo para WooCommerce y otras actualizaciones.

No pulse el botón «actualizar» todavía…

WooCommerce, WordPress, plugin y actualizaciones de temas son críticos para la seguridad, el rendimiento y la compatibilidad de tu sitio, por no mencionar el hecho de que los nuevos lanzamientos normalmente vienen con una pila de nuevas características y funcionalidades que de otro modo te perderías.

Pero no hay razón por la que debas apresurarte a ponerte al día. Mi regla empírica personal es que nunca debes actualizar tu sitio, incluyendo WooCommerce, sin probar a fondo ninguna versión nueva primero, ya sea una versión mayor o menor.

En un mundo ideal, todo el mundo probaría sus sitios durante los periodos beta y de liberación de candidatos. Pero en realidad, muchas personas (y me atrevería a decir que la mayoría) no lo hacen. Así que, desafortunadamente, los bichos pueden y se escapan.

Así que espere (¡incluso un poco!), dese tiempo y lea sobre las nuevas características disponibles en la versión de WooCommerce a la que está actualizando para que entienda qué cambios se harán en su sitio, y cómo podrían afectar a otras partes de su sitio. La belleza del software de código abierto es que usted puede crear casi cualquier cosa, pero sólo usted sabrá todos los plugins que se ejecutan en su sitio, y cómo las actualizaciones pueden afectarles.

Haga tiempo para probar su sitio y revisar los registros de cambios y los foros de soporte de WordPress.org antes de actualizar WooCommerce. A menudo, si hay algún problema con una versión, alguien lo reportará y el equipo central publicará una corrección.

Por otro lado, si encuentras y reportas un error durante tus pruebas, has ayudado a contribuir a la comunidad.

Herramientas para ayudarle a prepararse para una actualización de WooCommerce

Preparar su sitio para una actualización no tiene por qué llevarle mucho tiempo. Con unas pocas herramientas esenciales, puede acelerar el proceso e incluso automatizar las pruebas de su tienda para no tener que volver a probarlas manualmente.

1. Copias de seguridad

Lo primero que debe hacer, si aún no lo ha hecho, es configurar las copias de seguridad de su sitio. Esto asegurará que los datos de su sitio sean seguros y fáciles de restaurar si es necesario.

Cuando se trata de tiendas WooCommerce, deberías guardar copias de seguridad con más frecuencia que los sitios informativos o estáticos. Dado que las tiendas son transaccionales, los datos de su sitio cambian constantemente: los clientes realizan pagos, guardan artículos en los carritos de la compra o se registran para obtener cuentas. Tomar copias de seguridad frecuentes le asegurará que tiene una versión reciente y completamente funcional de su tienda a la que puede recurrir si algo sale mal y necesita volver atrás y empezar de nuevo con su actualización.

Algunas de mis herramientas de copia de seguridad favoritas incluyen BackUpWordPress, VaultPress y BackupBuddy. Cada una de estas herramientas le permite configurar copias de seguridad automatizadas.

Para las copias de seguridad de las bases de datos, mi dirección es WP Migrate DB Pro, aunque a menudo también utilizo WP-CLI para realizar exportaciones rápidas.

Las copias de seguridad automatizadas son una póliza de seguro de»set-it-and-forget-it». Sin embargo, asegúrese de comprobar que sus copias de seguridad funcionan realmente y que su ubicación de almacenamiento tiene suficiente espacio.

También vale la pena mencionar que los anfitriones web suelen ofrecer copias de seguridad diarias, así que consulte con su anfitrión para ver qué se incluye en su plan, con qué frecuencia se realiza la copia de seguridad de su sitio y cuánto tiempo se guardan las copias de seguridad.

2. Lugar de la puesta en escena

Para una tienda de comercio electrónico, tener un sitio de montaje no es negociable. Los sitios de puesta en escena proporcionan un entorno de pruebas en el que puede probar versiones mayores (y menores) sin ningún riesgo para su tienda ni para la experiencia de sus clientes.

Nunca debes actualizar tu sitio en vivo inmediatamente después de una nueva versión de WooCommerce. En su lugar, primero debe probar a fondo las nuevas versiones en un sitio de ensayo. Con un duplicado de tu tienda WooCommerce configurada en un sitio de montaje, puedes ver cómo puede reaccionar tu sitio antes de actualizar tu sitio en vivo.

Hay varias maneras de configurar un sitio de preparación: a través de su anfitrión web, la preparación alojada, los plugins y manualmente. Consulta la guía de Robot Ninja para crear un entorno de preparación para WooCommerce para obtener más información sobre cómo configurarlo.

3. Herramienta de comparación visual

Después de ejecutar una actualización, no es inusual que el diseño de su sitio cambie, aunque sea ligeramente. Pero, ¿cómo sabes cuánto ha cambiado, si es que ha cambiado?

Usted podría ir a través y abrir manualmente cada página en su sitio, e incluso tomar antes y después de capturas de pantalla de sus páginas. Pero si ejecuta un sitio grande con docenas de páginas (con diferentes diseños y/o funcionalidades), el seguimiento de cada pequeño cambio de diseño, o incluso la localización de widgets y otras pequeñas funcionalidades que han dejado de funcionar llevaría mucho tiempo.

Aquí es donde las herramientas de comparación visual pueden ser útiles. También conocidas como pruebas de regresión visual, estas herramientas toman instantáneas oportunas de las páginas de su sitio y le permiten saber qué porcentaje del contenido visual de cada página ha cambiado. Estas herramientas proporcionan un gran valor para aquellos que están cansados de revisar manualmente los sitios en busca de problemas de estilo.

No hay muchas de estas herramientas de comparación visual, pero una que está ganando popularidad para WordPress es WP Boom, que le permite tomar una instantánea de su sitio, presionar actualizar, y luego tomar una segunda instantánea para que pueda identificar rápidamente lo que ha cambiado.

 

Nota: a menudo estas herramientas no pueden (fácilmente) tomar instantáneas de las páginas de pago (ya que necesita productos en el carrito) y de las páginas protegidas. Por lo tanto, es posible que tenga que tomar algunas capturas de pantalla manuales usted mismo como un vibrador de memoria.

4. Herramienta de pruebas de extremo a extremo

Las herramientas de comparación visual son excelentes para realizar un seguimiento de los cambios visuales, pero ¿qué pasa con la funcionalidad real de su tienda, incluido el flujo de su compra, la adición de artículos a la cesta y la realización del pago?

Una vez más, puede probar manualmente su tienda y completar el proceso de pago como lo haría cualquiera de sus clientes. Pero hacerlo de esta manera es aburrido y lleva mucho tiempo, y envejece bastante rápido cuando lo has hecho cientos de veces antes. Entonces, ¿por qué no automatizarlo?

Las herramientas de prueba de extremo a extremo pueden probar la funcionalidad de su tienda, proporcionando más seguridad cuando algo no está funcionando y usted necesita saltar y arreglarlo. Como su nombre lo indica, estas herramientas prueban su tienda de principio a fin, haciendo clic alrededor de su sitio para añadir artículos al carrito y completar el proceso de compra.

En cuanto a las herramientas de prueba de extremo a extremo para WooCommerce, Robot Ninja es la única herramienta construida específicamente para esta plataforma. Cuando usted conecta su tienda a Robot Ninja, se ejecuta a través de una serie completa de pruebas utilizando productos reales y pagos reales. Además, puedes automatizar las pruebas de WooCommerce tanto en los sitios de puesta en marcha como en los sitios en vivo.

 

Preparándose para darle a»actualizar»

Con las herramientas anteriores en su lugar, usted está listo para comenzar a preparar su sitio para una actualización. Esta lista de control de 7 pasos te ayudará a tener tu sitio listo y también te dará un proceso a seguir cada vez que una actualización de WooCommerce sea lanzada.

1. Vuelva a familiarizarse con el sitio que está actualizando

Si no ha utilizado el sitio que desea actualizar durante un tiempo, o incluso si lo ha hecho, tómese un tiempo para volver a familiarizarse y tomar notas sobre cómo funciona.

Ya sea su propio sitio o el sitio de un nuevo cliente, este paso le ayudará a aliviar algo de la ansiedad que podría sentir si hay confusión sobre cómo funciona el sitio después de la actualización (lo cual sucede más a menudo de lo que usted piensa).

2. Anotar las URLs y funcionalidades críticas de la tienda

Mientras se familiariza con el sitio, anote las URL y funciones importantes que deberá probar (y volver a comprobar) después de la actualización. Esto debe incluir la página principal, las páginas de categorías y productos, mi cuenta, los carritos y las páginas de pago.

3. Compruebe que las copias de seguridad estén actualizadas

Si ha configurado copias de seguridad automatizadas, compruebe que funcionan y, en caso contrario, realice otra copia de seguridad. Si no ha hecho una copia de seguridad manual del sitio en un tiempo, vuelva a familiarizarse con la herramienta de copia de seguridad, compruebe que funciona y asegúrese de que sabe cómo restaurar una instantánea anterior de su sitio si es necesario.

4. Compruebe sus herramientas

Si está haciendo uso de cualquier herramienta/servicio para ayudar a probar su sitio (como la comparación visual o las herramientas de prueba de extremo a extremo mencionadas anteriormente), ahora es el momento de asegurarse de que funcionan y de que usted se familiarice de nuevo con cómo funcionan.

5. Anotar otras URLs y funcionalidades críticas

Sin duda habrá otras funciones en su tienda que necesitarán ser probadas, así que haga una lista de otras partes de su sitio que necesitará probar, tales como formularios de contacto, ventanas emergentes y funciones como presentaciones de diapositivas y galerías.

6. Echa un vistazo a las novedades de WooCommerce

Pasa un poco de tiempo leyendo sobre las nuevas características disponibles en la versión de WooCommerce que quieres actualizar. Como mencioné anteriormente, esto le ayudará a entender qué cambios se harán a su sitio, y cómo los cambios podrían afectar la funcionalidad de su tienda.

Pasar algún tiempo familiarizándote con lo nuevo en WooCommerce te ahorrará una tonelada de tiempo y ansiedad más tarde, y te asegurará que sabes exactamente lo que se avecina. Recomiendo consultar los anuncios de las versiones en WooCommerce.com, changelogs, GitHub issues, y los foros de soporte de theWordPress.org.

7. Clonar el sitio en vivo al entorno de puesta en escena

El paso final es clonar su sitio en vivo en su entorno de puesta en escena.

Si estás usando algún plugin que tenga un modo de puesta en escena, como WooCommerce Subscriptions o Jilt, querrás asegurarte de que está activado. También es probable que desee desactivar los correos electrónicos de WooCommerce para reducir el riesgo de enviar accidentalmente correos electrónicos innecesarios a los clientes.

Si está utilizando una herramienta de comparación visual o una herramienta de pruebas de extremo a extremo, entonces ahora es un buen momento para ejecutarlas en los sitios de preparación para asegurarse de que tiene una buena línea de base para la comparación después de la actualización.

Es importante que su entorno de puesta en escena imite de cerca a su sitio en vivo, así que compruébelo antes de continuar. También recomiendo habilitar el registro de depuración en WordPress y WooCommerce en este paso para ayudar a resolver cualquier problema más tarde.

Ahora estás listo para darle a»actualizar»

Querrás actualizar tu sitio de puesta en escena primero. Generalmente deberías hacer tus (otros) plugins y temas primero (para asegurarte de que tienes versiones compatibles) y luego actualizar el propio WooCommerce.

Una vez que haya actualizado su sitio de preparación, compruebe si hay errores obvios en sus registros y haga un rápido clic para asegurarse de que el panel de control de WordPress funciona correctamente.

A continuación, deberá revisar y comprobar que el front-end de su sitio (todas sus URLs críticas y su funcionalidad) funciona correctamente. Puede hacerlo manualmente (lo que puede consumir mucho tiempo) o si está utilizando algunas de las herramientas mencionadas anteriormente, puede ejecutar las herramientas de comparación visual y de prueba de extremo a extremo para comparar antes y después de las instantáneas/resultados y asegurarse de que todo está funcionando.

Una vez que esté satisfecho de que su sitio de preparación está en buenas condiciones de funcionamiento y las actualizaciones no rompieron nada, puede seguir adelante y actualizar su sitio en vivo.

Dependiendo de cómo funcionen sus entornos de puesta en escena y en directo, es posible que sólo tenga que sincronizar los cambios entre la puesta en escena y el directo. De lo contrario, tendrá que ejecutar la actualización de los plugins y el código de nuevo. Algunos hosts, en particular el host administrado de WordPress, pueden hacer cambios en vivo con un solo clic.

Alternativamente, si usted se encontró con problemas en la puesta en escena, ahora es el momento de informar y/o arreglar cualquier cosa que no esté funcionando. El control de versiones, como tener tu sitio en Git, puede ayudarte a gestionar mejor los cambios, especialmente si tienes código personalizado ejecutándose en tu sitio. Si este es el caso, deberá arreglarlo y asegurarse de que se apliquen a su sitio en vivo antes o después de ejecutar la actualización (dependiendo del problema).

Si has encontrado un problema con el propio WooCommerce, o con tus plugins o tema, tendrás que esperar a una versión menor antes de intentar el proceso de nuevo, o incluso arreglarlo tú mismo.

Dedique tiempo a prepararse ahora para ahorrar tiempo (y ansiedad) más tarde

La clave para una actualización exitosa y libre de ansiedad es el trabajo de preparación. Vale la pena esperar para actualizar tu sitio WooCommerce y pasar un poco de tiempo preparándote. No hay razón por la que tengas que apresurarte -WooCommerce no va a ninguna parte- y con la preparación adecuada, te puedes ahorrar la confusión que conlleva un cambio en la funcionalidad que no esperabas, o un cambio en tu caja que necesita ser arreglado.

Si consigue las herramientas adecuadas y sigue la lista de comprobación anterior, estará preparado para cualquier versión mayor o menor, así como para las actualizaciones de los plugins.

Si tienes alguna pregunta sobre cómo preparar tu tienda WooCommerce, o quieres saber más sobre cualquiera de las herramientas o pasos mencionados en este post, háznoslo saber en los comentarios de abajo.

Cómo actualizar WordPress sin miedo a perder nada, 0 / 5 (0 votos)