O que aprendi sobre manutenção do WordPress
Publicados: 2020-09-12Na última década, muito do meu trabalho de design e desenvolvimento foi centrado no WordPress. Passei um bom tempo construindo e mantendo sites que utilizam o CMS mais usado do mundo.
Não por coincidência, aprendi muito nesse período. Assim, parafraseando o velho ditado: Quando você sabe melhor, você faz melhor.
Pensando em minhas experiências, que incluíram muitos altos e baixos, queria compartilhar o que aprendi com um público mais amplo (ou seja, além dos animais de estimação do meu escritório em casa). Como parte dessa missão, fiz uma apresentação sobre a manutenção de vários sites WordPress no WordCamp Lehigh Valley 2019.
Nesse mesmo espírito, abaixo está uma coleção de algumas das lições mais importantes que aprendi – muitas delas da maneira mais difícil. Espero que eles ajudem você a evitar alguns dos mesmos equívocos e erros que me pegaram.
As atualizações raramente são uma emergência
Se você passar bastante tempo usando e lendo sobre o WordPress, certamente ouvirá muito sobre como manter seus sites atualizados. Claro, atualizações no núcleo, temas e plugins do WordPress são importantes para manter a compatibilidade e a segurança.
A conscientização sobre o assunto é fundamental. Nunca é uma boa ideia ignorar novas versões à medida que elas são lançadas. No entanto, geralmente também não é necessário aplicar as atualizações imediatamente.
Os sites que construímos estão crescendo em complexidade. E eles geralmente contam com muitas peças díspares de vários terceiros, sem mencionar o código personalizado que adicionamos a essa mistura. Quanto mais complexo for um site, mais possibilidades de algo dar errado.
A menos que uma atualização afete diretamente a segurança ou a funcionalidade do seu site, não há problema em esperar um pouco. Olhe para changelogs e fóruns de suporte e veja se outros estão tendo problemas. Quando estiver satisfeito com a estabilidade das coisas, vá em frente e atualize.
Não há dois sites iguais
Uma das grandes coisas sobre o WordPress é o fato de que você pode configurar um site de várias maneiras. Quer adicionar alguma funcionalidade de SEO? Você tem uma tonelada de opções. Precisa de um tema de portfólio incrível? Há muitos para escolher.
No entanto, há uma desvantagem para toda essa escolha. Isso leva a um certo nível de imprevisibilidade em termos de como um site reagirá à mudança. As atualizações de software podem causar problemas. O uso continuado de um plugin antigo e abandonado pode continuar funcionando – até que não funcione. Há uma série de outros fatores que podem entrar em jogo.
Tudo isso dificulta ainda mais a manutenção. Como cada site tem suas próprias complexidades, é importante saber tudo o que puder sobre eles e manter a documentação.
Por exemplo, documentar informações sobre plugins, customizações de temas e ambiente de hospedagem é um hábito que vale a pena. Mantenha tudo em um arquivo de texto e ele servirá como uma referência útil à medida que o site envelhece.
Há algumas coisas que não podemos controlar
Como web designers, colocamos nosso coração e alma nas coisas que fazemos. Construímos sites com o objetivo de ajudar nossos clientes a alcançar os seus. Quando as coisas não saem como esperávamos, podemos levar para o lado pessoal. É especialmente ruim quando uma situação vai além de nossa capacidade de corrigi-la.
Um excelente exemplo disso é descobrir que um tema e/ou plugin simplesmente não está funcionando corretamente. Muitas vezes, é a combinação de duas peças diferentes que estão em conflito uma com a outra. O resultado é que um recurso ou funcionalidade específica fica quebrado.
Sempre o super-herói da tecnologia, você tenta trabalhar com os desenvolvedores do(s) produto(s) ofensivo(s). Você fornece detalhes do bug e talvez até mesmo conceda acesso à sua instalação. Mas, de vez em quando, parece que todo esse esforço é inútil.
Esses provedores não necessariamente veem as coisas com a mesma urgência. Eles podem ou não corrigi-lo. Eles podem dizer que pesquisarão o problema e você nunca mais ouvirá falar deles. É frustrante e pode fazer você se sentir como se estivesse decepcionando seu cliente.
Embora nunca seja o ideal, a realidade é que, de fato, existem algumas coisas que estão além do nosso controle. Nesses casos, o melhor a fazer é pegar e seguir em frente para encontrar uma solução que funcione – com ou sem um determinado produto.
E também vale a pena notar que, embora haja momentos em que seus esforços para obter uma correção de bug não funcionem, haverá momentos em que eles funcionarão. Só isso já vale a pena.
Ferramentas e processos podem ajudar
Se você estiver gerenciando alguns sites WordPress, acompanhar suas necessidades não é muito difícil. Mas à medida que seu portfólio cresce, aumentam também as chances de você perder alguma coisa. Isso é natural, pois você não pode estar em todos os lugares ao mesmo tempo.
Felizmente, existem algumas ferramentas incríveis para ajudar. Por exemplo, um serviço de painel unificado como ManageWP, InfiniteWP ou Jetpack (entre muitos outros) permitirá que você gerencie cada um dos seus sites WordPress por meio de uma única interface do usuário. Atualize plugins, execute backups e geralmente saiba exatamente onde você está. Se você é um designer que gerencia muitos sites, esse tipo de sistema pode ser um salva-vidas.
Mas as ferramentas são apenas uma parte da equação. Desenvolver processos para lidar com seus sites é igualmente importante.
Às vezes, é fácil ficar um pouco assustado quando alguém menciona um “processo”. Mas não tenha medo – não precisa ser complicado. Apenas ter um dia e hora de rotina para pesquisar e realizar atualizações é um processo suficiente para a maioria das situações.
Você vai aprender à medida que avança
Manter um site WordPress é uma responsabilidade maior do que pode parecer à primeira vista. Simplesmente clicar no botão de atualização de vez em quando não é suficiente. Também é preciso algum pensamento cuidadoso, pesquisa e planejamento para fazê-lo direito.
Mas quanto mais sites você cuidar, mais oportunidades terá de aprender as melhores práticas. Além disso, é também uma oportunidade de descobrir as formas mais eficientes de desenvolver um fluxo de trabalho de manutenção.
No final, trata-se de manter o controle das coisas e fazê-lo da maneira mais fácil possível.