Qué significan las actualizaciones automáticas de complementos y temas para el alojamiento administrado de WordPress
Publicado: 2022-06-30Como habrá escuchado, WordPress 5.5 presenta una interfaz de usuario (UI) para alternar actualizaciones automáticas de complementos y temas.
La funcionalidad subyacente en realidad ha existido en WordPress desde que se introdujeron las actualizaciones automáticas del núcleo en WordPress 3.7, pero por primera vez el núcleo de WordPress se envía con una interfaz de usuario para controlar lo que se actualiza.
Cómo se ven las actualizaciones automáticas de plugins y temas de WordPress
A partir de la versión 5.5 de WordPress, wp-admin contiene una columna en la tabla de complementos y en las pantallas de detalles de temas individuales que permiten a los administradores del sitio habilitar (o deshabilitar) las actualizaciones automáticas.
Dos veces al día, WordPress verificará si hay disponibles versiones más nuevas de los complementos y/o temas instalados y, si ha optado por las actualizaciones automáticas, instalará las últimas versiones.
Si algún complemento o tema no se actualiza, WordPress revertirá ese cambio y enviará un correo electrónico al administrador del sitio.
¿Debo habilitar las actualizaciones automáticas de temas y complementos de WordPress?
La respuesta corta, desafortunadamente, es "depende".
Si ha trabajado con WordPress por un tiempo, probablemente haya escuchado (o experimentado) historias de terror sobre actualizaciones de complementos que fallan: funcionalidad rota, incompatibilidades de complementos o incluso la temida "Pantalla blanca de la muerte" (WSoD).
Para un sitio de pasatiempos o un blog personal, esto puede ser una molestia menor, pero para las tiendas que se ejecutan en plataformas como WooCommerce, esto puede tener un impacto financiero significativo.
En última instancia, si habilita o no las actualizaciones automáticas se reducirá a su tolerancia al riesgo y cuánto confía en los desarrolladores detrás de sus complementos y temas favoritos.
Nota: Para los clientes de Nexcess, pueden estar seguros de que estamos realizando copias de seguridad diarias tanto del código como del contenido de sus sitios. También tenemos pruebas de regresión visual para validar que la actualización se realizó sin problemas. Si algo sale mal, podemos tener su sitio en funcionamiento nuevamente en poco tiempo.
Con eso en mente, aquí hay algunos consejos para reducir las posibilidades de que un plugin y/o una actualización de tema desatendida se descarrile:
Use complementos de un solo propósito de desarrolladores de confianza
Hay cientos de miles de complementos y temas de WordPress disponibles, pero no todos están construidos de la misma manera.
Automattic, la empresa detrás de WordPress.com, mantiene varios de los complementos de WordPress más populares: Jetpack, WooCommerce, Akismet y más. También tienen equipos completos de desarrolladores y técnicos de soporte ("Ingenieros de Felicidad") dedicados al desarrollo continuo de estos complementos.
Del mismo modo, empresas como iThemes, Yoast, Sandhills Development y Awesome Motive han creado complementos y productos extremadamente populares instalados en millones de sitios de WordPress, pero tienden a ejecutar equipos más pequeños que pueden centrarse en varios productos al mismo tiempo.
Sin embargo, no todos los complementos tienen el mismo nivel de atención. De hecho, muchos complementos de WordPress son el resultado de un solo desarrollador que rasca una picazón particular y comparte su trabajo con el mundo. Es posible que el desarrollador no esté interesado en brindar soporte o que no tenga planes de actualizar el complemento en el futuro.
Si está ejecutando un complemento mantenido por nombres más importantes en la comunidad de WordPress, las posibilidades de que una actualización del complemento rompa por completo su sitio son mucho menores que las de un pequeño desarrollador que puede no tener el ancho de banda para manejar solicitudes de soporte ni un proceso de control de calidad sólido. .
Su mejor apuesta es a menudo ceñirse a complementos y temas de entidades conocidas. También podría considerar incentivar a los desarrolladores de los complementos y temas de los que depende; es posible que la instalación del complemento haya sido gratuita, pero el mantenimiento de un complemento gratuito aún lleva tiempo.
Del mismo modo, trate de evitar el uso de complementos que intentan hacer demasiado: cuanto menos responsable sea un complemento individual, menos probable es que se rompa de formas nuevas y espectaculares o que tenga conflictos con otros complementos.
Nunca modifique complementos o temas directamente
A veces, un complemento hace casi todo lo que queremos o un tema es casi perfecto, y puede ser tentador modificar un valor en la fuente y darlo por terminado.
Desafortunadamente, la próxima vez que se actualice el complemento o el tema, estos cambios se borrarán, ya que WordPress reemplazará todo el directorio del complemento/tema con la versión recién descargada.
Un mejor enfoque es ampliar el complemento o el tema mediante acciones y filtros (colectivamente, "ganchos") para realizar ajustes sin tocar el código de terceros.
En el caso de los temas, podemos extender y/o anular aún más partes del tema creando un tema secundario.
Siga el desarrollo de complementos críticos
Si hay un puñado de complementos que son cruciales para su negocio, puede que no sea una mala idea suscribirse a las actualizaciones que los desarrolladores puedan publicar.
Por ejemplo, el propietario de una tienda de WooCommerce probablemente se beneficiaría de suscribirse al Blog para desarrolladores de WooCommerce; incluso si no es un desarrollador, estos blogs a menudo contienen detalles sobre las nuevas funciones (y posibles conflictos) en versiones futuras.
Algunas de las comunidades más grandes (incluida WooCommerce) tienen equipos dedicados de Slack, donde los usuarios pueden interactuar directamente con los desarrolladores de complementos.
Cree (¡y pruebe!) copias de seguridad periódicas
A veces, las cosas saldrán mal; ya sea que una actualización salga mal, un sitio sea pirateado o un editor elimine accidentalmente una publicación muy importante, siempre es una buena idea tener copias de seguridad disponibles.
Para los clientes de Nexcess, pueden estar seguros de que estamos realizando copias de seguridad diarias del código y el contenido de sus sitios. Si algo sale mal, podemos tener su sitio en funcionamiento nuevamente en poco tiempo.
Si desea tener una segunda copia de seguridad de su sitio (o primero, si su host no ofrece copias de seguridad), puede considerar un complemento como UpdraftPlus o BlogVault, que le permite programar copias de seguridad para servicios externos.
Sin embargo, no basta con crear la copia de seguridad; de manera semi-regular, debe restaurar las copias de seguridad del sitio a un entorno de desarrollo o ensayo para asegurarse de que todo lo que espera ver esté presente. ¡No espere hasta que esté restaurando un sitio roto para descubrir que algunos datos cruciales no se incluyeron en sus archivos!
Automatice la prueba de actualizaciones
Hay un gran movimiento hacia la automatización en estos días, y puede aprovechar estas herramientas y técnicas para asegurarse de que sus sitios siempre se comporten como espera.
Por ejemplo, puede usar un servicio como Reflect para escribir una serie de pruebas automatizadas para su sitio. Especifique URL clave, dígale al servicio dónde hacer clic y qué buscar, e indíquele que ejecute las pruebas cada pocas horas. Si alguna vez fallan las pruebas, recibirá un correo electrónico avisándole que algo salió mal.
Por supuesto, si está ejecutando pruebas cada 12 horas pero las actualizaciones de complementos se realizan en algún lugar entre esos intervalos, es posible que su sitio no funcione durante horas antes de que se dé cuenta.
Aquí es donde entra en juego su servidor web: si tiene algún tipo de plan de alojamiento administrado de WordPress, su servidor debe ser proactivo para informarle si las actualizaciones están rompiendo su sitio.
Por ejemplo: en Nexcess, no aplicamos simplemente cada actualización de complemento a medida que está disponible. En su lugar, realizamos lo que se conoce como prueba de regresión visual antes de todas y cada una de las actualizaciones de complementos. Así es como funciona:
Primero, determinamos un conjunto de URL representativas e importantes en un sitio: la página de inicio, los carritos de compras, los catálogos de productos, las publicaciones de blog, etc.
Luego, creamos una copia de su sitio dentro de nuestra red y tomamos capturas de pantalla de estas URL clave; estos sirven como instantáneas de "antes".
Una vez que tenemos un conjunto de capturas de pantalla, actualizamos el complemento en el sitio clonado, luego tomamos capturas de pantalla nuevas de esas mismas URL para obtener nuestras imágenes "después".
Finalmente, con capturas de pantalla de antes y después en la mano, comparamos estas imágenes para ver si algo ha cambiado en alguna de las páginas y/o si ha aparecido algún error; si nada ha cambiado, continuamos y actualizamos el complemento en el sitio de producción. Sin embargo, si detectamos diferencias, le avisamos (y le mostramos nuestro trabajo) para que pueda decidir si actualiza o no el complemento en cuestión.
¿De qué sirve el alojamiento administrado de WordPress si tengo actualizaciones automáticas?
Ya sea que opte por las actualizaciones automáticas nativas de WordPress o por las ofertas más sofisticadas incluidas en su alojamiento Nexcess Managed WordPress/WooCommerce, mantener su sitio en funcionamiento, seguro y en línea se extiende más allá de simplemente mantener las cosas actualizadas.
Todos los días, ajustamos las configuraciones y creamos nuevas funciones para exprimir cada bit de rendimiento de nuestras plataformas, creadas por personas que conocen WordPress por dentro y por fuera. Desde el escalado automático hasta las redes de entrega de contenido (CDN), nuestra plataforma está diseñada desde cero para brindar velocidad, seguridad y facilidad de uso. Al mismo tiempo, nos estamos asociando con líderes de la industria para ofrecer lo mejor de la comunidad de WordPress por un precio mensual bajo y respaldarlo todo con el mejor soporte de su clase las 24 horas del día, los 7 días de la semana.
Ya sea que opte por usar las actualizaciones automáticas del núcleo de WordPress o confíe en que las manejaremos por usted, sepa que Nexcess está ahí para usted en cada paso del camino.