O WordPress, por padrão, carrega vários scripts e estilos que nem sempre são necessários para todos os sites. Isso pode impactar o desempenho do seu site, especialmente em termos de tempo de carregamento e solicitações ao servidor. Neste post, veremos como remover esses scripts e estilos de forma programática utilizando o functions.php.


Por que remover scripts e estilos desnecessários?

  • Redução no tempo de carregamento: Menos arquivos para carregar significa um site mais rápido.
  • SEO: Velocidade é um dos fatores de classificação nos mecanismos de busca.
  • Otimização para usuários móveis: Em dispositivos móveis, cada byte conta. Quanto menor o tamanho da página, melhor será a experiência do usuário.

Como identificar scripts desnecessários?
Antes de remover, identifique quais scripts e estilos estão sendo carregados. Use ferramentas como:

  • DevTools do navegador: Na aba “Network”, observe os arquivos carregados.
  • Plugins como Query Monitor: Eles ajudam a identificar scripts específicos.

Passo a passo para remover scripts e estilos:

  1. Abra o arquivo functions.php:
    Você pode encontrá-lo na pasta do seu tema em wp-content/themes/seu-tema/functions.php.
  2. Adicione este código:
   function remove_unnecessary_assets() {
       // Desativa os emojis
       remove_action('wp_head', 'print_emoji_detection_script', 7);
       remove_action('wp_print_styles', 'print_emoji_styles');

       // Remove o jQuery Migrate (caso não seja necessário)
       if (!is_admin()) {
           wp_deregister_script('jquery');
           wp_register_script('jquery', includes_url('/js/jquery/jquery.min.js'), false, null, true);
           wp_enqueue_script('jquery');
       }

       // Remove o Embed (se não usar o recurso de incorporação do WP)
       remove_action('wp_head', 'wp_oembed_add_discovery_links');
       remove_action('wp_head', 'wp_oembed_add_host_js');
   }
   add_action('init', 'remove_unnecessary_assets');
  1. Teste no site:
    Após salvar, teste o site para garantir que nada essencial foi removido.

Resultados esperados:

  • Emojis não serão mais carregados.
  • O jQuery Migrate será removido (se não for necessário).
  • Scripts de incorporação do WordPress (oEmbed) serão desativados.

Atenção:
Certifique-se de que os scripts que você está removendo realmente não são necessários. Por exemplo, se algum plugin ou tema depende do jQuery Migrate, desativá-lo pode quebrar funcionalidades.


Conclusão:
Com esse código simples, você já estará eliminando várias solicitações desnecessárias ao servidor. Isso é apenas um exemplo do que você pode fazer no WordPress para otimizar o desempenho. Continue acompanhando nossos tutoriais para aprender mais formas de melhorar seu site.

Categorized in:

Otimização, Segurança, WordPress,