Quantos plug-ins do WordPress são demais?
Publicados: 2015-05-29Quantos plug-ins do WordPress é demais para instalar no seu site? Existem vários artigos disponíveis sobre o assunto. No WordPress 1.2 foi adicionado suporte para plug-ins do WordPress. WordPress sem plug - ins é como um telefone celular sem bateria.
Conforme a comunidade do WordPress cresce, o número de plug-ins do WordPress também aumenta. O mundo dos plug-ins do WordPress está cada vez maior. Existem milhares de brindes disponíveis no repositório de plug-ins, com mais adicionados quase todos os dias.
Há também um grande número de plug-ins premium que podem ser encontrados em várias fontes. O objetivo dos plug - ins é estender a funcionalidade do WordPress.
Existem muitos artigos disponíveis na web que mostram como fazer algo sem usar um plugin . Você precisa saber que colocar um código no arquivo functions.php do seu tema funcionaria de forma idêntica ao adicioná-lo por meio de um plugin.
É necessária a mesma quantidade de recursos. Em outras palavras, se você colar 10 trechos de código de vários lugares da web no arquivo functions.php do seu tema, você adicionará 10 plug-ins ao seu site.
Existem vários tipos de plug-ins. Alguns plug-ins afetam o front-end (ou seja, plug-ins sociais, plug-ins de usabilidade, etc.), enquanto outros afetam principalmente o back-end (ou seja, Hot Fix, Plug-ins de backup, etc.). Existem plug-ins que fazem back-end e front-end (ou seja, plug-ins de SEO, etc).
Os plug-ins podem afetar o desempenho do seu site ao :
- Solicitações HTTP adicionais - Alguns plug-ins (principalmente os de front-end) podem exigir estilos ou scripts personalizados para funcionarem corretamente.
- Consultas de banco de dados adicionais - se você estiver usando um plugin para postagens populares, postagens relacionadas ou qualquer outra coisa que extraia elementos de banco de dados e os exiba no front-end, adicionará consultas de banco de dados adicionais.
Quanto mais rápido o seu site carrega, melhor é a experiência do visitante. O desempenho da velocidade do WordPress pode ser dividido em três áreas:
- Hospedagem WordPress - Investir em hospedagem rápida é uma das maneiras mais simples. Existem muitos provedores de hospedagem WordPress acessíveis.
- Tema WordPress - você precisa encontrar um tema bem codificado que carregue rapidamente.
- Instalando plug - ins - Cada plug-in adiciona um pouco de complexidade ao seu site. É importante instalar plug-ins bem codificados de uma fonte confiável.
Quantos plug-ins do WordPress são demais?
Você pode ter muitos plug-ins? Vários usuários do WordPress terão suas próprias opiniões. Afirmações de que muitos plug-ins tornam seu site mais lento não são estritamente erradas. Mais plug-ins irão adicionar mais código que um navegador precisa carregar, o que pode tornar um site mais lento.
Um site com uma base de código mais simples geralmente carrega mais rápido do que um site complicado. Não importa quantos plug - ins você tem, mas quais operações eles precisam executar para renderizar seu site no navegador de um visitante.
A maioria dos plug-ins é bem simples. Mas alguns executam ações complexas que são “caras” em termos de processamento de back-end e podem tornar um site mais lento.
Em outras palavras, você poderia ter um site de carregamento rápido com 80 plug-ins e adicionar um plug-in único e complicado e perder meio segundo (ou mais) de tempo de carregamento!
Solicitações HTTP
Os plug-ins são projetados para adicionar recursos ou funcionalidades ao seu site para que, independentemente do tema que você instalar, a funcionalidade do seu site permaneça sempre a mesma. Para fazer isso, os plug-ins carregam arquivos CSS e bibliotecas JavaScript em todas as páginas. Isso é caro para seus recursos.
Mesmo quando o carregamento desses ativos é estritamente necessário, carregar muitos afetará o desempenho do site muito mais do que ter de 20 a 30 plug-ins simples, cada um executando suas próprias tarefas. Cada script é carregado com uma solicitação HTTP, que é basicamente uma forma de solicitar dados entre um servidor e o navegador.
As solicitações HTTP são simplesmente como os sites obtêm os dados dos servidores e reúnem as páginas da web. Cada biblioteca CSS ou JavaScript e cada imagem requer uma solicitação HTTP. Você não pode se livrar deles. Mas você quer ser eficiente com eles.
Existem duas maneiras de acelerar esse processo. A primeira é impedir que os plug-ins carreguem certas coisas de uma vez. Alguns plug-ins são configurados para carregar arquivos em cada carregamento de página, mesmo quando eles não são necessários para aquela página. Você deseja especificar quando o arquivo é carregado .
A outra maneira de acelerar o tempo de carregamento da página é carregar os ativos de forma assíncrona ou mesmo depois que tudo o mais tiver sido carregado na página.
Um bom exemplo é carregar o Google Analytics de forma assíncrona para que ele não bloqueie o carregamento de outras solicitações no processo. No entanto, você deve entender que algumas solicitações HTTP adicionais não são tão significativas quanto você pode pensar.
Estamos falando sobre microssegundos de diferenças aqui. Claro, se você tiver muitas solicitações HTTP, um pouco de codificação permitirá que você economize alguns segundos no tempo de carregamento.
Nesse ponto, você teria que pensar no tamanho da prioridade que isso representa para o seu negócio. Se for uma grande prioridade, então vale a pena contratar um profissional para agilizar seu site.
Consultas de banco de dados
Alguns plug-ins podem aumentar a carga em seu servidor de banco de dados. O próprio WordPress faz um ótimo trabalho em armazenar as consultas em cache. A maioria dos plug-ins bem codificados não causará um problema significativo.
As consultas ao banco de dados têm um grande impacto no desempenho. Os plug-ins podem fazer muitas dessas solicitações se o autor do plug-in não tiver cuidado. Por exemplo, plug-ins que rastreiam postagens / visualizações de página armazenando um valor no banco de dados sempre que uma página é carregada.
Eles podem afetar drasticamente o desempenho ao longo do tempo, pois o servidor precisa fazer uma solicitação adicional do MySQL para esse número em cada página. Para reduzir isso, você pode reduzir a frequência com que um plugin consulta o banco de dados.
Se um plug-in está fazendo muitas chamadas de banco de dados, é importante avaliar a importância da funcionalidade desse plug-in e compará-la com a velocidade do seu site. Se você puder encontrar um plug-in alternativo que faça menos chamadas de banco de dados, você pode considerar o uso desse.
Plug-ins que realizam operações complexas
Plug-ins que consultam grandes quantidades de dados e, em seguida, executam uma ação com os dados, afetarão o desempenho. Em geral, plug-ins que realizam operações excessivamente complexas devem fazê-las fora do servidor, e não em seu ambiente de hospedagem WordPress.
Bons exemplos disso são a classe de plug-ins 'Related Posts' que criam índices FULLTEXT na tabela “posts” no MySQL.
Um índice FULLTEXT é essencialmente um mecanismo para fazer consultas de pesquisa complexas em relação ao conteúdo das postagens, como “postagens que contêm A e B, mas não C ou D.” Ele transforma o banco de dados MySQL em um mini mecanismo de busca, o que realmente não é o que o MySQL foi projetado para ser.
Essas consultas se tornam cada vez mais problemáticas à medida que os sites ficam cada vez maiores, porque o índice FULLTEXT também continuará a crescer.
Em tempo de execução, o índice consumirá grandes quantidades de recursos . Com o tempo, o site fica lento e rasteja e, em casos extremos, pode travar o servidor se ficar sem threads.
Como escolher os melhores plug-ins bem codificados?
Este é um grande problema para novos usuários. Quais plugins usar? Quais são os melhores? Eu recomendo que você escolha plug-ins que tenham bons registros de trilha. Como determinar isso?
Bem, olhe para o número de downloads. Veja as avaliações do plugin. Veja quantos tópicos de suporte foram respondidos.
Veja quantas pessoas estão dizendo que funciona. Leia alguns comentários sobre isso. Veja a credibilidade do autor. Esperançosamente, depois de tudo isso, você terá sua resposta. Você pode ver todas essas métricas no repositório de plug-ins do WordPress.
Então, quantos plug-ins WordPress são demais?
Alguns diriam que muitos plug-ins podem tornar seu site lento. Outros podem dizer que o número de plug-ins tem pouco impacto no desempenho de um site.
Alguns podem dizer que a resposta para quantos plug-ins do WordPress é demais, é tantos quantos você precisa, pois o número de plug-ins não torna seu site lento. Número de plug-ins mal codificados.
Muitas vezes é tentador instalar coisas, mesmo se você realmente não precisar delas. Aqui está um fato simples: quaisquer consultas adicionais feitas em seu banco de dados levarão tempo . A quantidade real de tempo pode não ser imediatamente perceptível, mas continue adicionando coisas, e isso logo será.
Aqui estão algumas recomendações que podem ajudar a reduzir o impacto que os plug-ins podem ter no desempenho do seu site:
- 1. Mantenha seu WordPress atualizado e certifique-se de que todos os plug-ins que você tem em seu site sejam atualizados para suas versões mais recentes. Ter versões mais antigas de plug-ins ativadas pode levar a conflitos de script e provavelmente deixar seu site vulnerável a explorações de spammers e hackers. Se você decidiu manter uma versão mais antiga do WordPress em execução porque algum plug-in não funciona quando você atualiza o WordPress, talvez seja hora de procurar um plug-in alternativo que possa fornecer uma funcionalidade semelhante.
- Quando você ficar tentado a instalar um plugin porque ele fornece um recurso interessante que você deseja, dê uma segunda olhada nos que você já instalou. Talvez esse recurso legal já possa ser fornecido por um deles.
- Exclua quaisquer plug-ins inativos que você possa ter instalado para eliminar a possibilidade de carga adicional em seu banco de dados e reduzir a desordem.
Como verificar se o plug-in é a causa da lentidão do site?
Às vezes, um único plug-in pode fazer a diferença no tempo de carregamento da página porque carrega muitos scripts ou atinge o banco de dados com solicitações caras. Se você acha que seu site está carregando lentamente e deseja verificar se o plug-in é o culpado, existe uma maneira simples de testar isso.
Desative todos eles do menu de plugins no wp-admin e carregue seu site. Se o site carregar mais rápido, você sabe que houve um problema com um ou mais plug-ins.
Agora, ative os plug-ins um de cada vez, carregando a página inicial todas as vezes para restringir qual plug-in está causando a lentidão. Depois de descobrir qual plug-in é o culpado, é hora de encontrar um substituto.
Ou instale outro plugin (sim, mais plugins) chamado P3 (Plugin Performance Profiler). Este plug-in cria um perfil de desempenho dos plug-ins do seu site WordPress medindo seu impacto no tempo de carregamento do seu site.
Embora o número de plug-ins seja menos importante do que a qualidade deles, eu pessoalmente gosto de manter os plug-ins no mínimo . Normalmente, tenho de 20 a 22 plug-ins instalados em meus sites.
Mantenha plug-ins e scripts no mínimo necessário para garantir os recursos e funcionalidades adequados para seu público-alvo e mantê-los atualizados.
Ter muitos plug-ins aumenta as chances de conflito entre si ou com o tema . Além disso, se houver problemas, será mais trabalhoso descobrir qual deles está causando o colapso.