Escolhendo os plugins realmente necessários
Primeiro de tudo é preciso listar os plugins que pretende usar, e o melhor é que isso seja feito antes mesmo de iniciar o desenvolvimento. Muitas vezes isso não é possível, e no meio do trabalho surge a necessidade de mais uma função aqui, outra ali, e assim a quantidade de plugins vai aumentando…
Pensar os plugins no início do desenvolvimento pode ajudar principalmente a determinar quando podemos usar alguma função ou hack para solucionar o problema ao invés de adicionar mais plugins. Aqui no blog já abordamos alguns truques para serem feitos no functions.php, veja aqui e aqui. Mas, se o que você precisa seja algo mais complexo e muito específico, é interessante consultar um profissional.
Tempo de carregamento
Eu já tive a experiência de assumir a manutenção de sites e, quando acessei a administração, quase desisti pela quantidade absurda de plugins, e acreditem, alguns deles até mesmo com funcionalidades redundantes. Com uma faxina nos plugins, usando apenas os necessários, conseguimos aumentar a velocidade de carregamento em quase 30%.
Isso normalmente acontece quando o site não possui um acompanhamento constante de um profissional que auxilie no melhor uso e avaliação desses plugins. E assim o proprietário (ou administrador) do site, a cada necessidade que encontra, recorre a um novo plugin.
Manutenção/Segurança
E como fazer a manutenção desse bando de plugins? Clica em atualizar todos e pronto? Pode até ser, mas muitas vezes nem isso os administradores fazem. Sem falar que essas atualizações precisam ser feitas com cautela – backup de tudo antes! – e serem testadas após essa atualização.
Isso sem falar em plugins que possuem uma rotina de atualizações inconstante, que podem ser bem mais perigosos. Recentemente, vi um plugin que demorou quase dois meses para liberar uma atualização após ser identificada uma falha grave de segurança. O melhor a se fazer em uma situação como essa é procurar algum plugin melhor e que atenda às mesmas necessidades, ou desativar o plugin temporariamente enquanto aguarda essa atualização. Melhor prevenir do que remediar!
Conflitos
Mais um tópico que apenas pelo nome explica seu propósito. Conflitos entre plugins e/ou tema. Quando há uma quantidade descontrolada de plugins, cria-se um ambiente muito propício a gerar problemas entre eles.
Isso acontece por muitos motivos, como por exemplo funções internas dos plugins com nomes duplicados entre eles, falta de atualização e testes desses plugins na versão do WordPress que você está usando, e muitos outros. Pode parecer que os motivos são poucos, mas imagine observar todos esses detalhes em 20 ou mais plugins no mesmo projeto?! Uma tarefa de muitas horas…
Use plugins de qualidade
Para isso, dê preferência aos plugins que estão no repositório oficial do WordPress ou provenham de desenvolvedores conhecidos. Normalmente eles são testados e validados antes de serem publicados. E mesmo dentro do repositório você pode refinar essa escolha. Veja, por exemplo, se o desenvolvedor do plugin mantém frequência e consistência na liberação de atualizações. Inclusive, se você estiver tentando instalar um plugin pela administração do WordPress e ele não possuir atualizações nos últimos 2 anos, vai notar que ele nem aparece na listagem de opções. Isso foi uma medida adotada há pouco tempo pelo WordPress justamente para diminuir os problemas causados por plugins desatualizados.
Functions
Como comentado no tópico ‘Escolhendo os plugins necessários’, o functions pode ser o seu grande aliado para evitar alguns plugins com funções simples. É comum as pessoas preferirem instalar um plugin e resolver todos os seus problemas, mas quando isso está pesando no desempenho do seu site, é possível que você queira se aventurar nos códigos e fazer isso com o functions.php do seu tema.
Vamos a alguns exemplos que você pode aplicar facilmente:
Adicionar Google Analytics
Com apenas esse trecho de códigos, você adiciona o código de rastreamento do Google Analytics ao seu site:
add_action('wp_footer', 'bl_analytics'); function bl_analytics() { ?> // cole aqui seu código Analytics <?php }
function login_logo() { ?> <style type="text/css"> body.login div#login h1 a { background-image: url(<?php echo get_stylesheet_directory_uri(); ?>/images/login-logo.png); background-size: 234px 59px; width: 234px; } </style> <?php } add_action( 'login_enqueue_scripts', 'login_logo' );
Conclusão
Esse post teve como objetivo criar uma cultura de uso de plugins racional, e não de eliminá-los de nossas vidas. Os plugins são exatamente uma das ferramentas mais poderosas dentro do WordPress, e são capazes de fazer absolutamente qualquer coisa. Mas a proposta de uso moderado desses itens tem como objetivo manter seu site seguro, atualizado e sem bugs.
Falamos até aqui imaginando o seu site pessoal ou de um cliente. Mas quando se trabalha com WordPress no dia a dia, é comum ser responsável por uma rede de mais de 50 sites. Pensando nessa escala, os desafios são ainda maiores e exigem ainda mais do que apenas usar os plugins necessários e bons.
Enfim, aceite nosso desafio, faça uma dieta de plugins e veja como seu WordPress vai responder. É garantia de melhor desempenho e menos dor de cabeça :)
Tem muitos plugins que já se encontram sem atualização no repósitório do WP, preocupado com isso, em busca na net achei seu Blog… gostei muito desse artigo.. vou ver os demais…Parabéns ! Abraço
Obrigado, Irineu! É verdade, há muitos plugins desatualizados. O próprio WP agora não exibe mais plugins antigos na busca dentro do dashboard, justamente para evitar problemas.