Plugins WordPress a serem evitados

fecharEste post foi publicado há mais de noventa dias, e as informações aqui contidas podem estar desatualizadas ou mesmo não terem mais nenhuma validade. Não nos responsabilizamos por eventuais mal entendidos.

No dia a dia de administrador dos servidores da PortoFácil uma das grandes preocupações é manter todos os sites rodando com suas funcionalidades sem que nenhum deles escravize os processadores das máquinas. A maioria dos sites que rodam na PortoFácil usam o WordPress como gerenciador de conteúdo, o que possibilita que eles se aproveitem da grande quantidade de plugins que expandem a funcionalidade do sistema com a simplicidade de enviar uns poucos arquivos para o servidor.

Contudo, nem tudo são flores. Se por um lado temos plugins que tornam o WordPress muito rápido, economizando processador a um nível extremo, como os de cache, por outro há plugins mal escritos, ou com falhas de conceito, que simplesmente arrasam com a máquina.

A lista abaixo não inclui os links para os plugins porque, naturalmente, eu não quero que ninguém os utilize. ;)

4. Popularity Contest
Utiliza um grande volume de processamento, proporcional ao volume de artigos e posts do blog. As análises que ele faz para calcular a “popularidade” dos artigos implicam milhões de operações no banco de dados (literalmente) devido ao grande volume de diferentes combinações que o algoritmo considera. Um plugin de cache pode reduzir sensivelmente a voracidade desse aplicativo.

3. Top Commentators
Em blogs com muitos comentários e muita visitação esse plugin pode levar o processador a desejar o Hara-Kiri. A cada exibição de página ele simplesmente tem de carregar para a memória toda a tabela de comentários para contar quantas vezes cada pessoa comentou, e então mostrar os campeões. Com utilização de um cache bom (link acima) ele também deixa de ser tão vilão.

2. 404 Notifier
A idéia do plugin é boa: sempre que alguém acessar uma página que não existe, logo um erro 404, ele grava essa informação num banco de dados para posterior relatório. Porém, quando o blog está instalado na raiz do domínio, e outros sites também estão instalados abaixo dele (como uma loja virtual — MercadoSócios: mais uma loja simplificada para você) erros 404 destes outros sistemas podem causar uma sobrecarga no plugin. Não há cache que resolva.

1. Comment Relish
Este é o campeão de voracidade. Seu objetivo é identificar quando é a primeira vez que uma pessoa deixa um comentário no blog e enviar um e-mail agradecendo por isso. Particularmente, acho besteira isso e consideraria um ato de desespero, mas o autor do plugin pensa que isso aumenta a fidelização dos leitores. Seja como for, o fato é que o aplicativo é muito mal escrito, e sobrecarrega o MySQL porque a cada vez que alguém faz um comentário no blog ele carrega toda a tabela de comentários na memória e aplica diversas vezes um algoritmo complexo (e ineficiente, ao que pude constatar) para descobrir se é a primeira vez que a pessoa comenta ou não. Não há cache que resolva, e recomendo fortemente que não se utilize este plugin.

Atualização: segundo testes realizados em conjunto com um cliente, o Ultimate Tag Warrior também se demonstrou um grande vilão do excesso de processamento; cada consulta gerada pelo plugin pode ser de tal maneira complexa que exige que o banco de dados analise milhões de registros antes de retornar um resultado, causando demoras e expressiva sobrecarga no processador.

Publicado por Janio Sarmento – 02 de junho de 2008, em Blog, Ferramentas, WordPress

Posts Relacionados:

Socialize-se
Assine nossa newsletter
PortoFácil © 2011 - Hospedagem Profissional Movido a WordPress | Sitemap | WebDesign