Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como os plug-ins do WordPress afetam o tempo de carregamento do seu site

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Você já se perguntou como os plug-ins do WordPress afetam o tempo de carregamento do seu site? Os plug-ins do WordPress permitem que você adicione recursos ao seu site, mas eles também podem afetar a velocidade do site. Neste artigo, mostraremos como os plug-ins do WordPress afetam o tempo de carregamento do seu site e como você pode controlá-los com mais eficiência.

How WordPress plugins affect your site's load time

Como funcionam os plug-ins do WordPress?

Os plug-ins do WordPress são como aplicativos para o seu site WordPress. Você pode instalá-los para adicionar mais recursos ao seu site, como formulários de contato, galerias de fotos ou uma loja de comércio eletrônico.

Quando alguém visita seu site, o WordPress primeiro carrega seus arquivos principais e, em seguida, carrega todos os seus plug-ins ativos.

Para obter mais detalhes, dê uma olhada em nosso artigo sobre o que são plug-ins do WordPress? E como eles funcionam?

Como os plug-ins podem afetar o tempo de carregamento do site?

Cada plug-in do WordPress oferece funcionalidades e recursos diferentes. Para isso, alguns plug-ins fazem chamadas ao banco de dados no back-end, enquanto outros carregam ativos no front-end, como folhas de estilo CSS, arquivos JavaScript, imagens etc.

Fazer consultas a bancos de dados e carregar ativos aumenta o tempo de carregamento do seu site. A maioria dos plug-ins faz uma solicitação HTTP para carregar ativos como scripts, CSS e imagens. Cada solicitação aumenta o tempo de carregamento da página do seu site.

Quando feito corretamente, o impacto no desempenho geralmente não é muito perceptível.

No entanto, se você estiver usando vários plugins que fazem muitas solicitações http para carregar arquivos e ativos, isso afetará o desempenho do seu site e a experiência do usuário.

Como verificar os arquivos carregados pelos plug-ins do WordPress?

Para ver como os plug-ins estão afetando o tempo de carregamento da página, é necessário verificar os arquivos carregados pelos plug-ins do WordPress.

Há várias ferramentas que você pode usar para descobrir isso.

Você pode usar as ferramentas de desenvolvedor do seu navegador (Inspect no Google Chrome e Inspect Element no Firefox).

Basta acessar seu site e clicar com o botão direito do mouse para selecionar Inspecionar. Isso abrirá o painel de ferramentas do desenvolvedor.

Você precisa clicar na guia “Rede” e, em seguida, recarregar o site. À medida que a página for recarregada, você poderá ver como o navegador carrega cada arquivo.

See page load time and files loaded with inspect tool

Você também pode usar ferramentas de terceiros, como Pingdom e GTmetrix, para ver isso. Entre outras informações úteis, essas ferramentas também mostrarão todos os arquivos carregados e quanto tempo eles levaram para carregar.

Testing page load time using Pingdom

Quantos plug-ins são demais?

Ao ver esses arquivos sendo carregados, você pode começar a se perguntar: quantos plug-ins devo usar no meu site? Quantos plug-ins são demais?

A resposta realmente depende do conjunto de plug-ins que você está usando em seu site.

Um único plugin ruim pode carregar 12 arquivos, enquanto vários plugins bons adicionarão apenas alguns arquivos extras.

Todos os plug-ins bem codificados tentam manter os arquivos que carregam em um nível mínimo. Entretanto, nem todos os desenvolvedores de plugins são tão cuidadosos. Alguns plug-ins carregam arquivos em cada carregamento de página, mesmo quando não precisam desses arquivos.

Se você estiver usando muitos desses plug-ins, isso começará a afetar o desempenho do seu site.

Como manter os plug-ins sob controle?

A coisa mais importante que você pode fazer em seu site WordPress é usar somente plug-ins bem codificados, com boas avaliações e recomendados por fontes confiáveis.

Consulte nosso guia sobre como descobrir quais plug-ins do WordPress.

Se você achar que um plug-in do WordPress está afetando o carregamento do seu site, procure um plug-in melhor que faça o mesmo trabalho, mas melhor.

Em seguida, você precisa começar a usar o cache e a CDN para melhorar ainda mais o desempenho e a velocidade do seu site.

Outro fator que você deve considerar é a hospedagem do seu site. Se os servidores de hospedagem não estiverem devidamente otimizados, isso aumentará o tempo de resposta do seu site.

Isso significa que não apenas os plug-ins, mas o desempenho geral do seu site será mais lento. Certifique-se de que está usando uma das melhores empresas de hospedagem WordPress.

Como último recurso, você pode desinstalar os plug-ins sem os quais pode viver. Analise cuidadosamente os plug-ins instalados em seu site e veja se é possível desinstalar alguns deles. Essa não é a solução ideal, pois você terá que comprometer os recursos em prol da velocidade.

Otimizar manualmente os ativos do plug-in do WordPress

Os usuários avançados do WordPress podem tentar gerenciar como os plug-ins do WordPress carregam os arquivos em seus sites. Isso requer algum conhecimento de codificação e algumas habilidades de depuração.

A maneira correta de carregar scripts e folhas de estilo no WordPress é usar as funções wp_enqueue_style e wp_enqueue_script.

A maioria dos desenvolvedores de plugins do WordPress as utiliza para carregar arquivos de plugins. O WordPress também vem com funções fáceis para cancelar o registro desses scripts e folhas de estilo.

No entanto, se você simplesmente desativar o carregamento desses scripts e folhas de estilo, isso quebrará seus plugins e eles não funcionarão corretamente. Para corrigir isso, você precisará copiar e colar esses estilos e scripts na folha de estilo e nos arquivos JavaScript do seu tema.

Dessa forma, você poderá carregar todos eles de uma só vez, minimizando as solicitações http e diminuindo efetivamente o tempo de carregamento da página.

Vamos ver como cancelar facilmente o registro de folhas de estilo e arquivos JavaScript no WordPress.

Desativar as folhas de estilo do plug-in no WordPress

Primeiro, você precisará encontrar o nome ou o identificador da folha de estilo que deseja cancelar o registro. Você pode localizá-lo usando a ferramenta de inspeção do navegador.

Finding a style name

Depois de encontrar o identificador da folha de estilo, você pode cancelar o registro adicionando este código ao arquivo functions.php do seu tema ou a um plug-in específico do site.

add_action( 'wp_print_styles', 'my_deregister_styles', 100 );
function my_deregister_styles() {
wp_deregister_style( 'gdwpm_styles-css' );
}

Você pode cancelar o registro de quantos identificadores de estilo desejar nessa função. Por exemplo, se você tiver mais de um plug-in para o qual deseja cancelar o registro da folha de estilo, faça isso da seguinte forma:


add_action( 'wp_print_styles', 'my_deregister_styles', 100 );
function my_deregister_styles() {
wp_deregister_style( 'gdwpm_styles-css' );
wp_deregister_style( 'bfa-font-awesome-css' );
wp_deregister_style( 'some-other-stylesheet-handle' );
}

Lembre-se de que o cancelamento do registro dessas folhas de estilo afetará os recursos do plug-in em seu site. É necessário copiar o conteúdo de cada folha de estilo que você cancelar o registro e colá-lo na folha de estilo do seu tema do WordPress ou adicioná-lo como CSS personalizado.

Desativar JavaScripts de plug-in no WordPress

Assim como as folhas de estilo, você precisará descobrir o identificador usado pelo arquivo JavaScript para cancelar o registro. No entanto, você não encontrará o identificador usando a ferramenta de inspeção.

Para isso, você precisará se aprofundar nos arquivos de plug-in para descobrir o identificador usado pelo plug-in para carregar um script.

Outra maneira de descobrir todos os identificadores usados pelos plug-ins é adicionar este código ao arquivo functions.php do seu tema.

function wpb_display_pluginhandles() { 
$wp_scripts = wp_scripts(); 
$handlename .= "<ul>"; 
    foreach( $wp_scripts->queue as $handle ) :
      $handlename .=  '<li>' . $handle .'</li>';
    endforeach;
$handlename .= "</ul>";
return $handlename; 
}
add_shortcode( 'pluginhandles', 'wpb_display_pluginhandles'); 

Depois de adicionar esse código, você pode usar o shortcode [pluginhandles] para exibir uma lista de identificadores de script de plug-in.

Display a list of plugin script handles in WordPress

Agora que você tem identificadores de script, pode facilmente cancelar o registro deles usando o código abaixo:

add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {
wp_deregister_script( 'contact-form-7' );
}

Você também pode usar esse código para desativar vários scripts, como este:

add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {
wp_deregister_script( 'contact-form-7' );
wp_deregister_script( 'gdwpm_lightbox-script' );
wp_deregister_script( 'another-plugin-script' );
}

Como mencionamos anteriormente, a desativação desses scripts impedirá que seus plug-ins funcionem corretamente.

Para evitar isso, você precisará combinar JavaScripts, mas, às vezes, isso não funciona sem problemas, portanto, você deve saber o que está fazendo. Você pode aprender por tentativa e erro (como muitos de nós fazemos), mas recomendamos que não faça isso em um site ativo.

O melhor lugar para testar é em uma instalação local do WordPress ou em um site de teste com provedores de hospedagem gerenciada do WordPress.

Carregar scripts somente em páginas específicas

Se você souber que precisará que um script de plug-in seja carregado em uma página específica do seu site, poderá permitir um plug-in nessa página específica.

Dessa forma, o script permanece desativado em todas as outras páginas do seu site e é carregado somente quando necessário.

Veja como você pode carregar scripts em páginas específicas.

add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {
if ( !is_page('Contact') ) {
wp_deregister_script( 'contact-form-7' );
}
}

Esse código simplesmente desativa o script contact-form-7 em todas as páginas, exceto na página de contato.

Isso é tudo por enquanto.

Esperamos que este artigo tenha ajudado você a saber como os plug-ins do WordPress afetam o tempo de carregamento do seu site. Talvez você também queira ver nosso guia definitivo para melhorar a velocidade do WordPress e o desempenho do site.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

15 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Moinuddin Waheed says

    In the nutshell it is not the number of plugins that make a huge difference but number of poorly coded plugins which makes the task difficult and creates problems for the websites.
    one thing in my opinion while selecting a plugin should be to install task specific plugins only.
    Not which loads everything in return to do a specific task easily.
    Thanks for the guide.

  3. Oscar says

    I’m not sure I understood everything. I want to use the last code snippet (Load Scripts Only on Specific Pages) for Contact Form 7.

    What is unclear to me is on line 4. Does “Contact” refer to the title of the page where the contact form is located? If title of my page is “Contact Us” do I need to change this on line 4?

    Thanks in advance. Regards,

  4. Korii says

    Really great tips here!

    Question re: deregistering plugin stylesheets and scripts and merging them into a single stylesheet and a single script file respectively, will you have to do this every time there is a plugin update? If so, is there a way to get around this?

  5. Thomas says

    I use a couple of plugins when writing copy. (Font, etc) If I deactivate when I’m not using them will it help?

  6. pete says

    Hi guys,

    So, how would I add a Code Pen script to a page if it’s just a CSS only pen? And also, how would I add pens with JS, please?

    Many thanks!

    PeTe

  7. amin says

    it’s a really useful post for all(beginners and advanced).also you can use css without blocking render to make your site or plugin faster.like

    • amin says

      also you can remove some languages of the plugin.so delet .po and .mo files(if they are not usable) can load you faster.and remove helps files and pictures and you can minify your js and css(not necessary) and some more….

  8. abubakar says

    i have this website link is
    i want to stop the ajax loading but i dont know how to do that can any one help me with that
    i really appreciate it..
    Thnakx

  9. Matus says

    Could you please make a list of top social media share buttons for WP?
    For example what are you using on your website to do that, plugin, Shareaholic or SumoMe? Or something made yourself?

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.