Construtores de páginas como o Elementor adicionam capacidades de design visual ao WordPress, mas também introduzem CSS, JavaScript e elementos DOM adicionais que podem desacelerar os tempos de carregamento das páginas. Para sites construídos com Elementor Pro, a otimização de desempenho não é opcional—ela impacta diretamente a experiência do usuário, as pontuações do Core Web Vitals e as classificações nos motores de busca.
Neste guia, abordamos técnicas práticas para manter seu site Elementor rápido, com base em testes e medições reais. Cada recomendação inclui o impacto esperado no desempenho para que você possa priorizar as otimizações que mais importam para o seu site.
Entendendo a Pegada de Desempenho do Elementor
Antes de otimizar, é útil entender o que o Elementor adiciona às suas páginas:
| Componente | O Que Adiciona | Tamanho Típico |
|---|---|---|
| CSS do Frontend | Estilos de widget, regras responsivas, estilização personalizada | 50-200 KB |
| JavaScript do Frontend | Animações, carrosséis, lightbox, interações | 80-150 KB |
| Elementos DOM | Divs wrapper para seções, colunas, widgets | 500-3000+ elementos |
| Google Fonts | Arquivos de fonte externos para tipografia personalizada | 20-100 KB por fonte |
| Ícones | Bibliotecas de ícones Font Awesome ou personalizadas | 30-80 KB |
Uma página típica do Elementor gera 200-400 KB de ativos adicionais no frontend. Comparado a uma página construída com o editor de blocos padrão (Gutenberg), isso representa um aumento de 3-5x na carga de CSS/JS. O objetivo da otimização é reduzir essa sobrecarga sem sacrificar a qualidade de design que o Elementor oferece.
Passo 1: Ative os Recursos de Desempenho Integrados
O Elementor inclui várias configurações de desempenho que muitos usuários ignoram. Navegue até Elementor → Configurações → Desempenho (ou Elementor → Configurações → Recursos em versões mais novas):
| Configuração | O Que Faz | Impacto |
|---|---|---|
| Carregamento Aprimorado de Ativos | Carrega CSS/JS apenas em páginas que usam Elementor | Economiza 100-200 KB em páginas que não usam Elementor |
| Carregamento Aprimorado de CSS | Gera arquivos CSS separados em vez de estilos inline | Permite o cache de CSS pelo navegador |
| Carregamento Preguiçoso de Imagens de Fundo | Adia o carregamento de imagens de fundo fora da tela | Reduz o peso inicial da página em 30-60% |
| Saída DOM Otimizada | Reduz elementos wrapper desnecessários | 5-15% menos elementos DOM |
| Container Flexbox | Substitui seções/colunas legadas por Flexbox mais enxuto | 30-50% menos elementos DOM por layout |
Ativar todas essas configurações é a otimização mais impactante para qualquer site Elementor. Se você não ativou esses recursos, comece aqui antes de explorar outras técnicas.
Passo 2: Use Containers Flexbox em vez de Seções
O sistema de layout legado do Elementor usa a aninhagem Seção → Coluna → Widget, que gera muitos elementos wrapper. O novo sistema de Container Flexbox produz um HTML significativamente mais enxuto:
| Método de Layout | Elementos DOM (layout de 3 colunas) | Classes CSS |
|---|---|---|
| Seção + 3 Colunas | ~12 elementos | ~18 classes |
| Container Flexbox | ~4 elementos | ~6 classes |
| Redução | 67% menos | 67% menos |
Para novas páginas, use sempre Containers Flexbox. Para páginas existentes, considere migrar layouts na próxima vez que editá-los. O resultado visual é idêntico— a diferença está inteiramente na saída HTML gerada.
Passo 3: Otimize Imagens
Imagens são tipicamente os maiores ativos em qualquer página da web, e páginas do Elementor com designs pesados em imagens são particularmente afetadas. Práticas-chave de otimização de imagens:
- Redimensione antes de fazer upload: Faça upload de imagens no tamanho em que serão exibidas. Uma imagem hero exibida a 1400px de largura não deve ser carregada a 4000px
- Use o formato WebP: Imagens WebP são 25-35% menores que JPEG com qualidade comparável. O WordPress 6.x suporta WebP nativamente
- Ative o carregamento preguiçoso: O Elementor inclui carregamento preguiçoso para imagens. Verifique se está ativado em Configurações do WordPress → Mídia → Carregamento Preguiçoso
- Use imagens responsivas: O Elementor gera atributos srcset automaticamente. Certifique-se de que suas imagens carregadas incluam vários tamanhos (o WordPress gera isso por padrão)
- Comprimir imagens: Use um plugin de otimização de imagens como WP Smush Pro para comprimir imagens sem perda visível de qualidade
Para um guia abrangente sobre otimização de imagens, veja nosso guia de otimização de imagens do WordPress.
Passo 4: Minimize o Carregamento de Fontes
Fontes personalizadas adicionam requisições HTTP e peso de arquivo. Cada família de fontes do Google adiciona 20-100 KB dependendo do número de pesos carregados. Para otimizar:
- Limite a 2-3 famílias de fontes: Uma para títulos e uma para o texto do corpo é suficiente para a maioria dos designs
- Limite os pesos das fontes: Carregue apenas os pesos que você realmente usa (por exemplo, 400 e 700 em vez de 100-900)
- Auto-hospede fontes do Google: Baixe fontes e sirva-as do seu próprio servidor para eliminar a consulta DNS para fonts.googleapis.com. Plugins como OMGF ou Perfmatters podem automatizar isso
- Use font-display: swap: Impede texto invisível durante o carregamento da fonte. O Elementor aplica isso por padrão
- Considere fontes do sistema: Pilhas de fontes do sistema (como -apple-system, BlinkMacSystemFont, Segoe UI) carregam instantaneamente com zero requisições de rede
Passo 5: Reduza a Contagem de Widgets
Cada widget do Elementor gera HTML, CSS e potencialmente JavaScript. Reduzir a contagem de widgets reduz diretamente o peso da página:
- Combine conteúdo de texto: Use um widget de Editor de Texto com títulos em HTML em vez de widgets separados de Título + Editor de Texto
- Use CSS em vez de widgets: Widgets de espaçamento adicionam elementos DOM. Use padding/margens em widgets adjacentes em vez disso
- Evite widgets duplicados: Em vez de ocultar/mostrar diferentes widgets para mobile/escritorio, use CSS responsivo para adaptar um único widget
- Limite animações: Animações de entrada adicionam ouvintes de eventos JavaScript e CSS. Use-as seletivamente em elementos-chave, não em cada widget
Passo 6: Use um Plugin de Cache
O cache converte páginas dinâmicas do WordPress em arquivos HTML estáticos, eliminando o processamento PHP e consultas ao banco de dados em visitas repetidas. Plugins de cache recomendados para sites Elementor:
| Plugin | Recursos Principais para Elementor | Preço |
|---|---|---|
| WP Rocket | Otimização de CSS/JS, carregamento preguiçoso, limpeza de banco de dados, integração com CDN | $59/ano |
| LiteSpeed Cache | Cache em nível de servidor (requer servidor LiteSpeed), otimização de imagens | Gratuito |
| FlyingPress | Auto-hospedagem de fontes do Google, remoção de CSS não utilizado, atraso no carregamento de JS | $60/ano |
Os recursos "Remover CSS Não Utilizado" e "Atrasar Execução de JavaScript" do WP Rocket são particularmente eficazes para sites Elementor porque visam o excesso de CSS/JS que o Elementor gera. Em nossos testes, o WP Rocket reduziu a carga efetiva de CSS de uma página do Elementor em 40-60%.
Passo 7: Remova CSS e JavaScript Não Utilizados
O Elementor carrega CSS para todos os widgets registrados por padrão. Com o Carregamento de Ativos Aprimorado habilitado (Passo 1), ele limita o CSS aos widgets na página atual. No entanto, uma otimização adicional é possível:
- Remover CSS Não Utilizado do WP Rocket: Analisa cada página e gera um arquivo CSS específico da página com apenas as regras que se aplicam
- Atrasar JavaScript: Adie JavaScript não crítico (animações, carrosséis) até a interação do usuário (clique, rolagem, pressionamento de tecla)
- Plugin Asset Clean Up: Desative manualmente CSS/JS de plugins específicos em páginas onde não são necessários
Essas técnicas podem reduzir a carga de CSS em 50-70% e eliminar completamente o JavaScript que bloqueia a renderização, resultando em melhorias significativas no Largest Contentful Paint (LCP) e no First Input Delay (FID).
Passo 8: Otimize o Servidor e a Hospedagem
A otimização do frontend pode ir até certo ponto se o tempo de resposta do seu servidor for lento. Para sites Elementor:
- Use PHP 8.2+: PHP 8.x é 15-25% mais rápido que PHP 7.4 para cargas de trabalho do WordPress
- Ative o OPcache: O cache de opcode do PHP elimina a recompilação de arquivos PHP
- Use um CDN: Sirva ativos estáticos (CSS, JS, imagens) de servidores de borda geograficamente mais próximos dos seus visitantes
- Considere hospedagem WordPress gerenciada: Provedores como Cloudways, SiteGround e Kinsta otimizam sua infraestrutura especificamente para WordPress
Para recomendações de hospedagem e orientações de configuração, veja nosso guia de hospedagem WordPress.
Medindo Seus Resultados de Otimização
Use estas ferramentas para medir o impacto de cada otimização:
| Ferramenta | O Que Mede | URL |
|---|---|---|
| Google PageSpeed Insights | Core Web Vitals, pontuação de desempenho, recomendações específicas | pagespeed.web.dev |
| GTmetrix | Tempo de carregamento, tamanho da página, solicitações, análise em cascata | gtmetrix.com |
| Chrome DevTools (aba Rede) | Tamanhos de recursos individuais, ordem de carregamento, gargalos | Integrado ao navegador Chrome |
| WebPageTest | Teste em múltiplas localizações, visualização em filme, métricas avançadas | webpagetest.org |
Teste antes e depois de cada otimização para confirmar melhorias. Foque nessas métricas do Core Web Vitals:
- LCP (Largest Contentful Paint): Meta abaixo de 2,5 segundos
- FID (First Input Delay): Meta abaixo de 100 milissegundos
- CLS (Cumulative Layout Shift): Meta abaixo de 0,1
Perguntas Frequentes
O Elementor desacelera significativamente o WordPress?
O Elementor adiciona 200-400 KB de ativos de frontend em comparação com o editor padrão. Isso é notável, mas gerenciável com a otimização adequada. As técnicas neste guia podem reduzir o impacto de desempenho do Elementor em 50-70%, trazendo as velocidades das páginas para perto das alcançáveis com o editor de blocos, mantendo a flexibilidade de design do Elementor.
Devo mudar de Seções para Contêineres Flexbox em páginas existentes?
Para páginas que você está editando ativamente, migrar para Contêineres Flexbox vale a pena— a redução do DOM é significativa. No entanto, não é necessário reconstruir todas as páginas de uma vez. Priorize páginas de alto tráfego (página inicial, páginas de destino, páginas de produtos) e converta outras gradualmente.
O WP Rocket é compatível com o Elementor?
Sim. WP Rocket é totalmente compatível com o Elementor e é um dos plugins de cache mais recomendados para sites Elementor. Seus recursos de Remover CSS Não Utilizado e Atrasar JavaScript são particularmente eficazes na redução da sobrecarga de frontend do Elementor.
Quantos widgets do Elementor são muitos em uma única página?
Não há um número fixo, mas procure manter o tamanho do DOM abaixo de 1.500 elementos para um bom desempenho. Como diretriz, 30-50 widgets em uma página é típico; 100+ widgets geralmente indicam oportunidades de consolidação (combinando widgets de texto, removendo espaçadores, simplificando layouts).
As animações do Elementor afetam o desempenho?
Sim. Animações de entrada adicionam ouvintes de eventos JavaScript e transições CSS. Em dispositivos móveis, animações excessivas podem causar travamentos (tremores visíveis durante a rolagem). Use animações de forma seletiva— limite-as a elementos-chave que se beneficiam do movimento (CTAs, destaques de recursos) e evite animar cada widget na página.
Posso usar o Elementor e ainda obter uma pontuação de 90+ no PageSpeed?
Sim, com a otimização adequada. Ao ativar os recursos de desempenho do Elementor, usar Contêineres Flexbox, otimizar imagens, auto-hospedar fontes e usar um plugin de cache como o WP Rocket, é realista alcançar pontuações de 90+ no PageSpeed na maioria das páginas do Elementor. Páginas com muitas imagens podem exigir um esforço adicional de otimização.
Crie Sites Rápidos com Elementor Pro
Obtenha o Elementor Pro com recursos de desempenho integrados, Contêineres Flexbox e carregamento otimizado de ativos. Combine-o com o WP Rocket para velocidade ideal.
Explore o Elementor Pro →


