O que as atualizações automáticas de plugins e temas significam para a hospedagem gerenciada do WordPress
Publicados: 2022-06-30Como você já deve ter ouvido, o WordPress 5.5 apresenta uma interface de usuário (UI) para alternar as atualizações automáticas de plugins e temas.
A funcionalidade subjacente realmente existe no WordPress desde que as atualizações automáticas do núcleo foram introduzidas no WordPress 3.7, mas pela primeira vez o núcleo do WordPress está sendo enviado com uma interface de usuário para controlar o que é atualizado.
Como são as atualizações automáticas de plugins e temas do WordPress
A partir da versão 5.5 do WordPress, o wp-admin contém uma coluna na tabela de plugins e nas telas de detalhes dos temas individuais, permitindo que os administradores do site ativem (ou desativem) as atualizações automáticas.
Duas vezes por dia, o WordPress verificará se as versões mais recentes de seus plugins e/ou temas instalados estão disponíveis e, se você optou por atualizações automáticas, instale as versões mais recentes.
Se algum plugin ou tema falhar na atualização, o WordPress reverterá essa alteração e enviará um e-mail ao administrador do site.
Devo ativar as atualizações automáticas de plugins e temas do WordPress?
A resposta curta, infelizmente, é “depende”.
Se você trabalha com o WordPress há algum tempo, provavelmente já ouviu (ou experimentou) histórias de horror sobre atualizações de plugins que dão errado: funcionalidade quebrada, incompatibilidades de plugins ou até mesmo a temida “Tela Branca da Morte” (WSoD) ocorreu.
Para um site de hobby ou blog pessoal, isso pode ser um incômodo menor, mas para lojas executadas em plataformas como WooCommerce, isso pode ter um impacto financeiro significativo.
Em última análise, ativar ou não as atualizações automáticas dependerá da sua tolerância ao risco e do quanto você confia nos desenvolvedores por trás de seus plugins e temas favoritos.
Observação: para clientes Nexcess, você pode ter certeza de que estamos fazendo backups diários do código e do conteúdo de seus sites. Também temos testes de regressão visual para validar se a atualização ocorreu sem problemas. Se algo der errado, podemos colocar seu site em funcionamento novamente em pouco tempo.
Com isso em mente, aqui estão algumas dicas para reduzir as chances de um plugin autônomo e/ou atualização de tema sair dos trilhos:
Use plug-ins de propósito único de desenvolvedores confiáveis
Existem centenas de milhares de plugins e temas do WordPress disponíveis, mas nem todos são construídos da mesma forma.
Automattic, a empresa por trás do WordPress.com, mantém vários dos plugins WordPress mais populares: Jetpack, WooCommerce, Akismet e muito mais. Eles também têm equipes inteiras de desenvolvedores e técnicos de suporte (“Happiness Engineers”) dedicados ao desenvolvimento contínuo desses plugins.
Da mesma forma, empresas como iThemes, Yoast, Sandhills Development e Awesome Motive construíram plugins e produtos extremamente populares instalados em milhões de sites WordPress, mas tendem a executar equipes menores que podem estar focadas em vários produtos simultaneamente.
Nem todos os plugins têm esse mesmo nível de atenção. Na verdade, muitos plugins do WordPress são o resultado de um único desenvolvedor coçar uma coceira específica e compartilhar seu trabalho com o mundo. O desenvolvedor pode não estar interessado em fornecer suporte ou pode não ter planos de atualizar o plug-in no futuro.
Se você estiver executando um plug-in que é mantido por grandes nomes na comunidade WordPress, as chances de uma atualização de plug-in quebrar completamente seu site provavelmente são muito menores do que um pequeno desenvolvedor que pode não ter largura de banda para lidar com solicitações de suporte nem um processo de controle de qualidade sólido .
Sua melhor aposta é muitas vezes ficar com plugins e temas de entidades conhecidas. Você também pode considerar incentivar os desenvolvedores dos plugins e temas dos quais você depende; o plugin pode ter sido instalado gratuitamente, mas a manutenção de um plugin gratuito ainda leva tempo.
Da mesma forma, tente evitar o uso de plugins que tentam fazer muito: quanto menos um plugin individual for responsável, menor a probabilidade de quebrar de maneiras novas e espetaculares ou ter conflitos com outros plugins.
Nunca modifique plugins ou temas diretamente
Às vezes, um plugin faz quase tudo o que queremos ou um tema é quase perfeito, e pode ser tentador ajustar um valor na fonte e encerrar o dia.
Infelizmente, na próxima vez que o plugin ou tema for atualizado, essas alterações serão apagadas, pois o WordPress substitui todo o diretório do plugin/tema pela versão recém-baixada.
Uma abordagem melhor é estender o plugin ou tema usando ações e filtros (coletivamente “ganchos”) para fazer ajustes sem tocar no código de terceiros.
No caso de temas, podemos estender e/ou substituir partes do tema criando um tema filho.
Acompanhe o desenvolvimento de plugins críticos
Se houver um punhado de plugins que são cruciais para o seu negócio, pode não ser uma má ideia assinar qualquer atualização que os desenvolvedores possam publicar.
Por exemplo, o proprietário de uma loja WooCommerce provavelmente se beneficiaria ao assinar o WooCommerce Developer Blog - mesmo que você não seja um desenvolvedor, esses blogs geralmente contêm detalhes sobre os novos recursos (e possíveis conflitos) em versões futuras.
Algumas das comunidades maiores (incluindo WooCommerce) têm equipes Slack dedicadas, onde os usuários podem interagir diretamente com os desenvolvedores de plugins.
Crie (e teste!) Backups regulares
Às vezes, as coisas vão dar errado; quer uma atualização dê errado, um site seja invadido ou um editor acidentalmente exclua uma postagem muito importante, é sempre uma boa ideia ter backups prontamente disponíveis.
Para clientes Nexcess, você pode ter certeza de que estamos fazendo backups diários do código e do conteúdo de seus sites. Se algo der errado, podemos colocar seu site em funcionamento novamente em pouco tempo.
Se você deseja ter um segundo backup do seu site (ou primeiro, se seu host não oferece backups), considere um plugin como UpdraftPlus ou BlogVault, que permite agendar backups para serviços externos.
No entanto, não é suficiente apenas criar o backup; em uma base semi-regular, você deve restaurar os backups do site para um ambiente de desenvolvimento ou teste para garantir que tudo o que você espera ver esteja presente. Não espere até restaurar um site quebrado para descobrir que alguns dados cruciais não foram incluídos em seus arquivos!
Automatize o teste de atualizações
Há um grande movimento em direção à automação nos dias de hoje, e você pode aproveitar essas ferramentas e técnicas para garantir que seus sites estejam sempre se comportando conforme o esperado.
Por exemplo, você pode usar um serviço como o Reflect para escrever uma série de testes automatizados para seu site. Especifique URLs de chave, informe ao serviço onde clicar e o que procurar e instrua-o a executar os testes a cada poucas horas. Se os testes falharem, você receberá um e-mail alertando sobre o fato de que algo deu errado.
Claro, se você estiver executando testes a cada 12 horas, mas as atualizações do plugin estão acontecendo em algum lugar entre esses intervalos, você pode descobrir que seu site está quebrado por horas antes mesmo de você saber disso!
É aqui que entra o seu host: se você estiver em qualquer tipo de plano de hospedagem WordPress gerenciado, seu host deve ser proativo em informar se as atualizações estão interrompendo seu site.
Por exemplo: na Nexcess, não aplicamos simplesmente todas as atualizações de plugins à medida que ficam disponíveis. Em vez disso, realizamos o que é conhecido como Teste de Regressão Visual antes de cada atualização de plug-in. Veja como funciona:
Primeiro, determinamos um conjunto de URLs importantes e representativos em um site: a página inicial, carrinhos de compras, catálogos de produtos, postagens de blog etc.
Em seguida, criamos uma cópia do seu site em nossa rede e fazemos capturas de tela desses URLs principais; estes servem como os instantâneos “antes”.
Assim que tivermos um conjunto de capturas de tela, atualizamos o plug-in no site clonado e tiramos novas capturas de tela desses mesmos URLs para obter nossas imagens “depois”.
Finalmente, com as capturas de tela antes e depois em mãos, comparamos essas imagens para ver se alguma coisa mudou em alguma das páginas e/ou se algum erro apareceu; se nada mudou, vamos em frente e atualizamos o plugin no site de produção. Se, no entanto , detectarmos diferenças, nós o alertamos (e mostramos nosso trabalho) para que você possa decidir se deseja ou não atualizar o plugin em questão.
Qual é o objetivo da hospedagem gerenciada do WordPress se eu tiver atualizações automáticas?
Quer você opte pelas atualizações automáticas nativas do WordPress ou pelas ofertas mais sofisticadas incluídas em sua hospedagem Nexcess Managed WordPress/WooCommerce, manter seu site com desempenho, seguro e online vai além de apenas manter as coisas atualizadas.
Todos os dias, estamos ajustando as configurações e criando novos recursos para extrair todo o desempenho de nossas plataformas, criadas por pessoas que conhecem o WordPress por dentro e por fora. Do dimensionamento automático às redes de entrega de conteúdo (CDNs), nossa plataforma foi projetada desde o início para velocidade, segurança e facilidade de uso. Ao mesmo tempo, estamos fazendo parceria com líderes do setor para oferecer o melhor da comunidade WordPress por um preço mensal baixo e respaldando tudo com o melhor suporte 24 horas por dia, 7 dias por semana.
Se você optar por usar as atualizações automáticas do núcleo do WordPress ou confiar em nós para lidar com elas para você, saiba que o Nexcess está lá para você a cada passo do caminho.