Dicas para manter um site WordPress legado
Publicados: 2021-02-15Uma das melhores maneiras de medir até onde a tecnologia chegou é usar um produto legado. É verdade para dispositivos como computadores e smartphones. E também se aplica a sites.
Por exemplo, compare um site WordPress que você construiu recentemente com um de uma década atrás. Você provavelmente notará muitas diferenças – tanto cosmeticamente quanto sob o capô. Certamente pode levá-lo a apreciar melhor o progresso que foi feito.
Este é um processo que eu me vi fazendo muito ultimamente. Alguns sites que construí no início de 2010 ainda estão em uso. Além de manter essas instalações atualizadas, parte do meu trabalho tem sido substituir plugins abandonados e retrofit para novos recursos.
A experiência tem sido interessante. Esses projetos anteriores não apenas ofereceram perspectiva, mas também foram desafiadores. Descobrir o que fiz, por que fiz e como manter as coisas avançando. É como manter um carro clássico funcionando.
Manter um site WordPress legado exige um olhar atento e atenção aos detalhes. Com isso, aqui estão algumas dicas para garantir que seu site antigo esteja funcionando.
Cuidado com plugins e temas abandonados
Um dos problemas mais comuns que você encontrará em sites WordPress mais antigos é o uso de software abandonado. Plugins e temas que eram soluções aceitáveis no passado podem não estar mais em desenvolvimento ativo. Isso é um risco tanto para a funcionalidade quanto para a segurança.
Como saber se um item foi abandonado? Se for originado do tema oficial do WordPress ou do repositório de plugins, você normalmente verá uma mensagem informando que “ não foi testado com os 3 principais lançamentos mais recentes do WordPress ”. Isso não é uma garantia de que o desenvolvedor abandonou completamente o projeto, mas pode ser um indicador sólido.
Se o item não vier de um repositório oficial, pode exigir uma espionagem extra. Procure por changelogs (que esperamos ter datas de lançamento incluídas) ou fóruns de suporte. Qualquer coisa que não tenha visto uma atualização ou resposta do fórum do autor em um ano ou mais provavelmente está acumulando poeira.
Na maioria das vezes, um plugin abandonado deve ser substituído. Nem sempre é uma grande emergência, no entanto. Um plugin de nicho simples que não faz muito pode durar mais do que um complexo. Use seu bom senso e procure alternativas potenciais.
Os temas também podem variar. Às vezes é uma questão de substituir ou desabilitar scripts antigos que não serão aprovados.
Independentemente disso, é importante saber onde esses itens estão. Mesmo que funcionem hoje, amanhã pode ser uma história diferente.
JavaScript desatualizado pode ser problemático
O WordPress vem com a biblioteca JavaScript jQuery. Isso é ótimo para alavancar efeitos especiais e outros itens relacionados à interface do usuário em seu site. Mas à medida que novas versões são incluídas, alguns scripts mais antigos tornam-se obsoletos.
isso pode ser um problema. Por exemplo, uma mudança nas versões do jQuery que vieram com o WordPress 5.6 levou a um grande número de erros de JavaScript – principalmente com plugins e temas mais antigos. Certos códigos que estavam obsoletos não eram mais suportados. Assim, os desenvolvedores tiveram que caçar e corrigir cada instância.
Deixar esses itens sem correção pode causar uma experiência de bugs tanto no front-end quanto no back-end. Os erros do jQuery tendem a interferir no funcionamento de outros plugins e podem até impedi-los de funcionar.
Sempre vale a pena ficar por dentro das mudanças iminentes na biblioteca do WordPress. Mas é realmente essencial ao lidar com um site legado. Qualquer item que não tenha visto uma atualização há algum tempo é suscetível a quebra.
Portanto, é importante verificar os changelogs do núcleo do WordPress e do próprio jQuery. Além disso, teste as atualizações em um ambiente de teste antes de aplicá-las a um site de produção. Isso pode salvá-lo de alguns problemas sérios de usabilidade.
Pesquise antes de remover o código
Se você construiu um site anos atrás ou o herdou de outro desenvolvedor, é provável que você encontre algum código questionável. Pode ser um trecho dentro de um template de tema ou até mesmo um plugin ambíguo.
Esta é mais uma razão para documentar seus projetos. Mas se não houver documentação, você pode se perguntar por que um item específico foi incluído. Foi apenas uma prática ruim ou esse código ainda serve a um propósito?
Embora possa parecer seguro desativar um plug-in ou remover o código – faça alguma pesquisa primeiro. Não posso dizer quantas vezes abandonei algo que achei inútil apenas para descobrir que facilitava alguma função obscura. Isso resultou em colocar as coisas de volta do jeito que estavam (certifique-se de manter backups também).
A pesquisa tudo depende do item em si. Se for um plugin, uma pesquisa na web pode ser de grande ajuda. Para snippets, analise o código e tente descobrir o que ele faz. De qualquer forma, não toque em nada em um local de produção até que você tenha certeza e tenha feito alguns testes.
Procure por recursos ausentes
As coisas mudam rapidamente na web. Assim, um site mais antigo pode estar faltando alguns recursos cruciais. Coisas que podem deixá-lo atrasado ou pior.
Talvez os dois maiores itens desta lista sejam acessibilidade e estilo responsivo. Um site construído em 2010 pode não ter levado essas coisas em consideração.
Por exemplo, descobri que alguns projetos mais antigos estavam usando um plugin para servir um tema móvel separado. Não havia nada particularmente ruim nessa prática – e funcionou bem o suficiente. Mas mesmo temas de desktop antigos podem ser adaptados para funcionar bem em telas menores. É preciso algum CSS e talvez até reconfiguração de modelos, mas vale a pena fazer se um redesenho não estiver no orçamento.
Levar a acessibilidade ao máximo pode exigir muitos testes manuais e automatizados. Você deve garantir que o site cubra o básico, como taxas de contraste de cores, legibilidade e navegação amigável ao teclado. Utilizar o atributo ALT em imagens também é importante.
Mesmo que você tenha recursos limitados para trabalhar, um pouco de esforço nessas áreas pode ter um impacto positivo.
Fazendo um site WordPress antigo (quase) novo novamente
É um crédito para o WordPress e seu ecossistema que os sites construídos há muitos anos continuem funcionando. Grande parte do código e do estilo envolvido é mais resiliente do que se imagina.
Ainda assim, o tempo avança. Temas, plugins e scripts eventualmente irão quebrar se não forem mantidos. Certamente podemos esperar que os desenvolvedores desses itens estejam acompanhando os padrões mais recentes. Mas às vezes esse trabalho cabe a nós.
Se um site legado estiver sob seus cuidados – não se preocupe. Ao fazer alguns trabalhos de casa e ficar atento a possíveis problemas, você ainda pode fornecer uma ótima experiência para os usuários.