Como corrigir o problema de redução de CSS no WordPress?

Publicados: 2021-12-07

WordPress usa software básico, tema e plug-ins para dar forma a um site. Folhas de estilo em cascata ou CSS são a espinha dorsal do design do seu layout e cada um desses itens adicionará seu próprio CSS. Você pode visualizar os arquivos CSS usados ​​em seu site, observando o código-fonte da página no navegador. A otimização desses arquivos CSS é necessária para melhorar a velocidade de carregamento da página de um site WordPress.

O que é CSS Minify?

Minimizar CSS é o processo de remover espaços, comentários e recuos desnecessários de um arquivo CSS.

webnots.com

Isso ajuda a compactar e reduzir o tamanho do arquivo, reduzindo assim o tempo necessário para baixar esses arquivos do servidor. Os desenvolvedores usam comentários em arquivos CSS para fins de compreensão e rastreamento. No entanto, esses comentários não são necessários para a funcionalidade e, portanto, removê-los não afetará o design de funcionamento do seu site.

Por que reduzir o CSS?

A próxima pergunta que vem à sua mente é por que alguém deveria remover espaços e comentários de um arquivo de texto para reduzir o tamanho de apenas alguns KBs. O problema é que, se você não reduzir o tamanho do arquivo, o Google PageSpeed ​​Insights e outras ferramentas de medição de velocidade mostrarão uma recomendação para reduzir os arquivos CSS.

  • Você pode encontrar esse problema como “Minify CSS” na seção “Opportunities” da ferramenta Google PageSpeed ​​Insights.
  • A ferramenta também mostrará o tamanho da economia que você pode obter com a minificação de CSS.
  • O problema de “Minify CSS” afetará o First Contentful Paint (FCP) e o Largest Contentful Paint (LCP). Como o LCP faz parte do Core Web Vitals, sua experiência com a página será afetada se você não reduzir os arquivos CSS.
  • A exibição de arquivo CSS minimizado resolverá esse problema e você pode descobrir que a verificação foi aprovada e exibida em verde na seção “Auditorias aprovadas”.
Minimize CSS no Google PSI
Minimize CSS no Google PSI

Exemplo de redução de conteúdo e arquivo

Abaixo está um exemplo de um pequeno pedaço de código CSS com espaços e comentários.

 /* Content */ div.content{ padding-left: 390px; background: #fff; position: relative; } div.panes{ max-width: 1400px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 40px; } .section{ padding-top: 40px; } /* End Content */

Vá para a nossa ferramenta CSS minify e cole o código acima.

Colar CSS para reduzir
Colar CSS para reduzir

Clique no botão “Enviar” para obter o código reduzido como resultado.

Obter código CSS reduzido
Obter código CSS reduzido

O código reduzido terá a seguinte aparência:

 div.content{padding-left:390px;background:#fff;position:relative;}div.panes{max-width:1400px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 40px;}.section{padding-top:40px;}

Como você pode ver, todos os comentários e espaços em branco foram removidos da saída reduzida. A maioria dos temas do WordPress usa o arquivo style.css e você pode usar a mesma ferramenta para carregar o arquivo style.css inteiro e obter o arquivo reduzido como resultado.

Minificar arquivo CSS com ferramenta externa
Minificar arquivo CSS com ferramenta externa

Clique no botão “Download” para obter o arquivo minimizado para o seu computador.

Baixar arquivo CSS reduzido
Baixar arquivo CSS reduzido

O arquivo de saída final terá uma única linha removendo todos os espaços em branco e comentários com tamanho reduzido.

Minimizar CSS e JS no WordPress

Agora que você entende o propósito de minimizar e como funciona. No entanto, o uso de ferramentas online para reduzir arquivos não funcionará no WordPress devido aos seguintes motivos:

  • Haverá muitos arquivos usados ​​por seu tema, plug-ins e núcleo do WordPress. Minificar e substituir manualmente os arquivos originais é uma tarefa demorada.
  • Os arquivos serão atualizados com o seu tema, plugin e atualização principal do WordPress. Portanto, o arquivo carregado manualmente será substituído pela versão normal a cada atualização.

Para evitar esse incômodo manual, você pode usar um plugin minify para fazer o trabalho automática e dinamicamente sem afetar o processo de atualização. Esses plug-ins compactarão seus arquivos e veicularão com a extensão .min, indicando que o arquivo minificado é veiculado em vez do arquivo original.

Versão do arquivo CSS Nome do Exemplo
Versão Normal style.css
Versão normal com string de consulta style.css? ver = 123456
Versão Minificada estilo. min .css

Às vezes, seu tema e plug-ins também podem oferecer uma versão reduzida dos arquivos e você não precisa reduzi-los novamente.

Como reduzir arquivos CSS e JS no WordPress?

Existem muitos plug-ins disponíveis para minimizar CSS e JavaScript no WordPress. No entanto, o uso depende da situação e iremos explicar os diferentes plug-ins que fazem o truque para você. No Google PageSpeed ​​Insights, você verá um link para “plug-ins do WordPress” e clique nele. Isso o levará para a página do repositório de plug-ins do WordPress aplicando um filtro de pesquisa minify + CSS.

Minify CSS WordPress Plugins
Minify CSS WordPress Plugins

Removendo Query Strings

Antes de tentar minimizar seus arquivos CSS, recomendamos remover os parâmetros da string de consulta anexados aos URLs do arquivo. A minimização de trabalhos para os arquivos CSS e JS estáticos se parece com a seguinte:

 https://www.your-site.com/wp-content/themes/theme-name/style.css

No entanto, os arquivos de tema e plug-in terão um parâmetro de versão como uma string de consulta anexada ao URL. Geralmente, será semelhante a abaixo e esses URLs são considerados dinâmicos por natureza.

 https://www.your-site.com/wp-content/themes/theme-name/style.css?ver=1626631618

Para que a minimização funcione melhor, é recomendável remover as strings de consulta dos URLs dos arquivos. Isso também ajudará o CDN e outros sistemas (servidores e navegadores) a armazenar seus arquivos em cache de maneira eficaz. Considerando esse fato, explicaremos os plug-ins que oferecem recursos de remoção de sequência de caracteres de consulta e minify.

1. Beija-flor - opção gratuita

Plugins como W3 Total Cache têm centenas de opções e são difíceis de configurar para novos usuários do WordPress. Por outro lado, plug-ins simples como o Autoptimize combinam e minimizam arquivos sem fazer isso separadamente. Isso pode não funcionar em todos os ambientes de hospedagem, especialmente com servidores HTTP / 2 que não precisam de combinação de arquivos. Além disso, a combinação pode facilmente quebrar o layout e é melhor minificar e combinar as opções separadamente para controlar o comportamento.

O Hummingbird é um dos melhores plug-ins gratuitos para minimizar CSS no WordPress. Ele também oferece uma solução de cache completa para que você possa usá-lo como um plugin de cache para o seu site.

  • Vá para a seção “Plug-ins> Adicionar novo” no painel de administração do WordPress.
  • Pesquise por “minify” para encontrar o plugin “Hummingbird - Optimize Speed, Enable Cache, Minify CSS & Defer Critical JS”. Clique no botão “Instalar” e depois em “Ativar” para começar a usar o plugin no seu site.
Instale o plugin Hummingbird
Instale o plugin Hummingbird
  • O plug-in solicitará que você verifique e recomende as opções. No entanto, vamos nos concentrar nas configurações para remover string de consulta e minimizar CSS neste artigo.
  • Vá para a seção “Hummingbird> Ferramentas avançadas”. Habilite a opção “Remover strings de consulta de meus ativos” em “Strings de consulta de URL” na seção “Geral”. Role para baixo e clique no botão “Salvar alterações”.
Remover sequências de consulta no plug-in Hummingbird
Remover sequências de consulta no plug-in Hummingbird
  • Vá para o menu “Hummingbird> Otimização de ativos” e ative a opção “Automático” na seção “Ativos”.
  • Role para baixo e habilite “Arquivos CSS” na seção “Configurações”. Lembre-se, logo acima desta seção, você tem uma opção chamada “Speedy” na seção “Ativos” para combinar os arquivos CSS. Você pode desativar isso se achar que o layout está quebrado.
Reduza arquivos CSS no Hummingbird
Reduza arquivos CSS no Hummingbird
  • Clique no botão “Publicar alterações” para aplicar as alterações em seu site.

2. WP Rocket - Premium Plugin

WP Rocket é o plugin premium que mudou a maneira como as pessoas otimizam sites WordPress. Você tem uma seção de painel simples para navegar e alternar as opções necessárias sem complicações.

  • Compre o WP Rocket do site do desenvolvedor e instale em seu site.
  • Você precisa ativar a chave de licença para obter a atualização e suporte do plugin.
  • Vá para a guia “Otimização de arquivos” e ative a opção “Minificar arquivos CSS” na seção “Arquivos CSS”.
Reduza arquivos CSS em WP Rocket
Reduza arquivos CSS em WP Rocket

Como mencionado acima, WP Rocket oferece minimização e combinação como opções separadas para arquivos CSS. Você também verá uma recomendação para não ativar a opção de combinação para servidores HTTP / 2. Dessa forma, você pode alternar as opções necessárias para obter uma boa pontuação de velocidade da página no Google PageSpeed ​​Insights e outras ferramentas.

3. Otimizador SiteGround - Plug-in fornecido por hospedagem

Hoje em dia, é uma tendência que muitos provedores de hospedagem ofereçam seu próprio plugin de otimização. Esta é a melhor opção porque o plugin funciona melhor no ambiente de hospedagem nativo. Explicamos aqui com o plug-in SiteGround Optimizer e você precisa verificar com sua empresa de hospedagem se eles oferecem algum plug-in para fins de minimização.

  • O plugin do SiteGround Optimizer vem pré-instalado com o seu site quando você instala o WordPress na hospedagem do SiteGround.
  • Vá para o menu “SiteGround> Frontend” e habilite “Minificar arquivos CSS” na seção “CSS”.
Minify CSS in SiteGround Optimizer
Minify CSS in SiteGround Optimizer
  • Suas configurações serão salvas automaticamente e você verá uma mensagem de sucesso mostrando “CSS Minification Enabled”. Certifique-se de clicar na opção “Limpar cache” exibida na barra de administração superior para limpar seus arquivos armazenados em cache antigos.
  • Se houver algum problema no frontend, use a opção “Excluir da Minificação CSS” para excluir arquivos CSS específicos e corrigir o problema.

Como você pode ver, o plugin SiteGround Optimizer também oferece minify e combine como duas opções diferentes para gerenciar o resultado de forma eficaz.

4. Reduza com CDN como Cloudflare

Quase todo proprietário de site WordPress usa Content Delivery Network (CDN) para acelerar a entrega de arquivos estáticos HTML, CSS e JS. Como esses arquivos são estáticos e não mudam o tempo todo, é uma boa opção usar o recurso de minimização na configuração do CDN em vez de usar um plug-in adicional em seu site. Aqui, explicaremos como habilitar a opção minify no Cloudflare CDN. Pode ser necessário verificar com seu provedor de CDN sobre como habilitar a opção minify.

  • Entre na conta Cloudflare e selecione o site que você deseja habilitar a opção Minify CSS.
  • Vá para as configurações de “Otimização” na seção “Velocidade”.
  • Role para baixo no painel direito e ative a opção “CSS” em “Auto Minify”.
  • Suas configurações são salvas automaticamente e a minificação CSS é habilitada para o seu site WordPress com Cloudflare.
Habilitar CSS Minify no Cloudflare
Habilitar CSS Minify no Cloudflare

Há dois pontos importantes que você deve tomar cuidado ao usar o recurso minify com a configuração do CDN:

  • Certifique-se de que este recurso não se sobreponha se você estiver usando o plug-in de cache ou a opção minify do lado do servidor. Por exemplo, o plugin WP Rocket oferece um add-on para configurar o Cloudflare para evitar interferência. Da mesma forma, você pode definir as configurações do Cloudflare no painel de hospedagem SiteGround (denominado Ferramentas do Site).
  • Sempre que você atualizar algo em seu site, vá para a configuração do CDN e limpe o cache. Isso evitará veicular arquivos CSS e JS antigos e começará a usar as versões atualizadas mais recentes.

Como posso saber o que está diminuindo?

A maneira fácil de verificar se seus arquivos estão reduzidos ou não é verificar a origem da página. Antes de habilitar as opções de minify, abra qualquer página no Chrome ou outro navegador, clique com o botão direito em uma área vazia e selecione a opção “Exibir código-fonte da página”. Isso abrirá o conteúdo de origem da página em uma nova guia, onde você pode pesquisar o style.css do tema. Por exemplo, abaixo está a aparência do tema filho do GeneratePress mostrando style.css com o número da versão.

Arquivo CSS de tema normal
Arquivo CSS de tema normal

Depois de remover a string de consulta e aplicar minify, você deve descobrir que todos os arquivos estáticos estão compactados e minimizados com a versão .min.css. Em nosso exemplo, o style.css do tema filho do GeneratePress estará disponível como style.min.css sem qualquer string de consulta como a seguir:

CSS minimizado na fonte
CSS minimizado na fonte

Outra forma de verificação é testar seu site na ferramenta Google PageSpeed ​​Insights. Você deve ver o item “Minificar CSS” na seção “Auditorias aprovadas” na cor verde. Isso indica que os arquivos são compactados e exibidos com tamanho reduzido.

Palavras Finais

Minimizar CSS no WordPress é uma tarefa simples usando plug-ins que ajudam a reduzir o tamanho do arquivo. Você pode usar uma das opções mencionadas acima e corrigir o problema de minify CSS na ferramenta Google PageSpeed ​​Insights. Embora o plug-in gratuito seja suficiente para fazer isso, sempre recomendamos o uso de plug-ins premium como o WP Rocket para obter o suporte adequado, se necessário.