A facilidade de instalar plugins no WordPress instiga os usuários deste sistema de blogs a entupir seus espaços com plugins diversos. Mas, você já parou para pensar nos malefícios que alguns deles trazem ao blog?
No WinAjuda, meu site movido a WordPress que tem mais plugins instalados, há, no cabeçalho, 86 linhas incluídas por eles. Vão desde chamadas JavaScripts até códigos de CSS (que poderiam muito bem ser acrescidas no próprio CSS do site). Aparentemente, isso não traz nenhum problema, teoria esta que não se confirma na prática. Alguns problemas que muito “lixo” no começo do código gera:
A dica principal é: use apenas o estritamente necessário. Não transforme seu blog numa bicicleta de pedreiro, atulhado de coisas, muitas das quais poderiam ser resolvidas sem o uso de plugins. Já li relatos de gente usando plugin para exibir headlines (como no WinAjuda)! Isso é abuso, dá para mostrar headlines de forma simples e correta, usando apenas tags especiais do WordPress e CSS (aliás, estou devendo um artigo sobre este assunto).
Outra dica bacana, mas recomendada apenas para heavy users, é editar os plugins, de modo a deixá-los menos intrusivos. Para ilustrar melhor esta questão, darei um exemplo prático.
O WP-ContactForm é excelente, o melhor plugin do gênero que conheço. Entretanto, ele insere um trecho de CSS no cabeçalho da página de 33 linhas. O que fazer? Simples: remover este código do cabeçalho, e jogá-lo para a folha de estilo do tema.
Abra o arquivo wp-contactform.php, e recorte o trecho compreendido pelas linhas 210 e 242. Abra o CSS do tema (style.css), cole-o no final do mesmo e salve, removendo as seguintes linhas antes disso: <style type="text/css" media="screen"> e </style>. Salve também o wp-contactform.php “mutilado”, e envie os dois de volta ao servidor.
Abra novamente seu blog, e notará que aquele trecho grande do WP-ContactForm sumiu! Na realidade, ele foi movido para o style.css do tema. O único problema que esta dica acarreta é que, quando o tema for alterado, o trecho relativo ao plugin deve ser copiado para o CSS do novo.
A dica acima pode ser aplicada a trechos de código JavaScript também. Alguns plugins jogam o código inteiro na página, quando o mais elegante e correto é fazer uma chamada, através de um código mais ou menos assim:
<script type="text/javascript" src="http://www.seusite.com/wp-content/plugins/plugin.js"></script>
Não programo JavaScript, logo, não sei se o tipo de chamada do código altera algo, mas acredito que não. Pelo menos nas vezes que fiz isso obtive sucesso.
Tirando os widgets, há 17 plugins instalados no BlogAjuda, um número alto, mas que gera apenas 13 linhas extras no cabeçalho das páginas, quantidade que julgo ser boa. A única otimização que fiz foi a da dica acima, relativa ao WP-ContactForm. De resto, plugins escolhidos a dedo e só instalados quando realmente necessário.
Aproveite os dias de folga comuns no fim de ano, e dê uma geral nos plugins do seu blog. Outro ponto importante também, mas que ficará para um próximo artigo, é sobre atualizar os plugins.
Bom trabalho, e até a próxima!
plugin, wordpress, blog, wp-contact-form, otimização, javascript, css
Legal o toque … eu adoro WordPress e uso na maioria de meus trabalhos.
E faço ja alguns ajustes como vc mesmo falou..
O que fiquei curioso é em saber quais são os plugins que vc usa neste site…
Certo so de olhar para ele ja da para identificar alguns…mas gostaria que vc nos passasse os plugins que usa pq ja seria uma indicação boa de plugins…
Ja que vc os escolheu a dedo…
Abraços fera e bom final de ano
Rodrigo,
Realmente isto prejudica muito, inclusive estou tentando me livrar disto em alguns plugins, editando-os.
Tenho alguns problemas com plugins do wordpress e não sei bem o que acontece, mas o fato é que, dependendo do plugin que eu ativo, o dashboard começa a ficar meio atrapalhado, não carrega todos os posts na seção manage, não carrega toda a página na seção de editar posts…
Você já passou por algo parecido ?
Posted by Rafael Arcanjo
December 26th, 2006, às 11:22 am. #.
Gostei bastante do texto e do mini-tutorial. Os plugins ajudam bastante, mas em alguns momentos atrapalham.
O principal problema em ter muitos plugins é gerenciar tudo e não entulhar o código das páginas.
Posted by Thássius Veloso
December 26th, 2006, às 3:54 pm. #.
Eu uso plugins em demasia, mas aos poucos estou migrando os arquivos que vão para a header para outros lugares e usando links diretos. Já faço isso com o Contact Form e Ajax Calendar.
Parabéns pelo artigo!
Escrever plugins para o WP é muito simples, o que faz com que:
Não programadores criem plugins e se esqueçam desses detalhes.
Programadores fiquem com preguiça e se esqueçam desses detalhes.
No final, temos uma salada de código no início do blog.
No layout definitivo do BrPoint, pretendo organizar isso de vez, inclusive o problema de cada plugin que usa o AJAX
Posted by Bruno Alves
December 26th, 2006, às 11:11 pm. #.
Muitos plug-ins jogam muito lixo para a página do utilizador, e como você diz, o Google não gosta de lixo…
Posted by cenourinha
December 27th, 2006, às 8:03 am. #.
[…] Mas, ontem, lendo um artigo sobre esse assunto no Blog Ajuda, resolvi olhar com mais carinho para esta questão e descobri que havia 959 linhas de código (incluindo linhas em branco), na head do blog. […]
Posted by Aliviando a carga por BrPoint
December 27th, 2006, às 10:28 am. #.
Acho que todo mundo passa por uma fase onde sai instalando zilhões de plugins.
Depois que o site começa a desmoronar, é hora de escolher o que sai e o que fica.
Aquele que mostra a quantidade de cliques por link é um que é lindo de se ver mas o que come de processamento…
[…] Recomeçando com estilo, eu sei que esse post tá mantendo o padrão dos outros mas é porque eu não podia deixar de ter postado isso depois de ter lido o artigo do BlogAjuda. […]
Posted by Rangel Avulso - » WordPress Plugins - Traduzidos #1
December 27th, 2006, às 12:50 pm. #.
Muito bom o post, aliás foi a partir dele que eu comecei a procurar no meu blog pra otimizar os plugins, o próprio Contact Form que você citou eu dei um jeito de colocar aqueles codigos em um Css dentro do plugin, dessa maneira quem quiser alterar o tema nao vai sofrer nenhum problema, além disso traduzi esse e mais 2 plugins quem quiser da uma olhada nesse post.
Abs
Olá Rodrigo.
Alguns plugins são realmente necessários e auxiliam demais nossas vidas. Em termos de WP não posso citar alguns, porque migrei para este CMS a menos de um mês (ainda estou me enturmando). Porém percebo que normalmente o uso exagerado de plugins é feito por blogueiros novatos que desejam que seus blogs se tornem mais bonitos do que eficientes.
Parabéns pelo novo visual do blog!
Posted by Gino Netto
December 27th, 2006, às 9:34 pm. #.
[…] E 2006 já era. Passado. História. Começa um novo ano. E eu começo (de verdade) o meu blog. Com - finalmente - um tema decente, e feito por mim, e plugins que não adicionem trocentas linhas no head. Como tudo mundo já fez isso em seus blogs, eu também vou fazer: meus objetivos para 2007. […]
Posted by betohayasida.net » Tchau 2006!
January 2nd, 2007, às 6:33 pm. #.
[…] Sou totalmente a favor do uso de plugins. Mas, como o Rodrigo Ghedin (BlogAjuda) já disse em post recente, há limite para tudo. Isso inclui os plugins. O excesso de plugins deixa o sistema carregado, e o site/blog demora mais para carregar. Contudo, também há uma outra modalidade que têm me irritado bastante. […]
Posted by Memórias Fracas » Mau uso de plugins
January 6th, 2007, às 5:17 pm. #.
[…] Por falar nisso, com tantas recomendações, experimentei Democracy. Ele parece ser mais leve, mas não faz tudo que o WP-Polls faz. […]
Posted by Wordpress 2.1 em observação » jlcarneiro.com
January 26th, 2007, às 3:46 am. #.
Rodrigo, sua idéia foi muito boa e já aproveitei.
Só que agora os estilos não estão carregando???
Agora como faço para colocar o endereço correto para carregar os estilos corretamente!
ab
[…] totalmente a favor do uso de plugins. Mas, como o Rodrigo Ghedin (BlogAjuda) já disse em post recente, há limite para tudo. Isso inclui os plugins. O excesso de plugins deixa o sistema carregado, e o […]
Posted by Mau uso de plugins » Memórias Fracas
June 28th, 2007, às 2:36 am. #.
é realmente a gente acaba ficando viciado em plugins eu fui olhar e tinha a bagate de 32 instalados! Já estou revendo a utilizade de um por um o que der para substituir usando programação vai ser deletado, o que não der vou tentar otimizar…
BlogAjuda © 2007.
Simple Grey theme developed by Rodrigo P. Ghedin.