Como corrigir ícones do Font Awesome que não aparecem no Elementor
O que é ícones do Font Awesome que não aparecem no Elementor?
Quando o Font Awesome do Elementor não aparece, os ícones inseridos pelo widget Ícone, pela Lista de Ícones ou pelos botões somem da página e no lugar surge um quadrado vazio, um retângulo com um código ou simplesmente um espaço em branco. O problema é de carregamento de assets, não do conteúdo: o ícone continua salvo no widget, mas a folha de fontes que o desenha (a biblioteca Font Awesome que o Elementor enfileira) não chega ao navegador no momento da renderização.
Como identificar
- No lugar do ícone aparece um quadrado vazio ou um retângulo com um código hexadecimal, sinal clássico de que a fonte de ícones não carregou
- O ícone aparece normalmente dentro do editor do Elementor, mas some quando você visualiza a página publicada no frontend
- O console do navegador mostra a mensagem ‘Failed to decode downloaded font’ ou erro 404 ao buscar arquivos com extensão woff, woff2 ou ttf na pasta de fontes do Font Awesome
- Ícones antigos feitos com classes do Font Awesome 4 somem depois de uma atualização do Elementor, enquanto ícones novos funcionam
- Todos os ícones somem ao mesmo tempo logo após instalar ou ativar um plugin de cache ou de otimização de assets
Como prevenir
- Antes de atualizar o Elementor em produção, teste em homologação para flagrar ícones do Font Awesome 4 que dependem do suporte legado
- Mantenha uma única fonte de Font Awesome no site: deixe o tema ou outro plugin de carregar a sua própria versão para evitar conflito de CSS
- Ao instalar um plugin de cache, já adicione os handles do Font Awesome do Elementor às exclusões de minificação e concatenação
- Depois de qualquer migração ou troca de domínio, regenere o CSS e os dados do Elementor para reescrever os caminhos das fontes
Causa
- O experimento Inline Font Icons (Ícones de fonte em linha) está ligado em Elementor -> Configurações -> Recursos, fazendo o Elementor renderizar os ícones como SVG inline; ícones criados antes da mudança continuam apontando para a fonte Font Awesome que deixou de ser enfileirada.
- O ícone foi salvo com uma classe do Font Awesome 4 (prefixo fa fa-nome) e o suporte legado está desligado, então o Elementor 3.x carrega só o Font Awesome 5 e a classe antiga não corresponde a nenhum glifo.
- Um plugin de cache ou de minificação concatenou ou removeu o CSS do Font Awesome do frontend, ou serve uma versão antiga do cache em que a folha de ícones ainda não existia.
- Os arquivos de fonte (woff2, woff, ttf) da pasta wp-content/uploads/elementor/css ou do plugin retornam 404 por permissão de pasta incorreta ou por terem sido bloqueados por uma regra do servidor.
- Outro plugin ou o tema também enfileira o próprio Font Awesome em uma versão diferente, e o conflito de CSS sobrescreve a classe de ícone que o Elementor espera.
Como resolver
- Regenerar o CSS e os dados do Elementor: Force o Elementor a reconstruir os arquivos de CSS e a reenfileirar a biblioteca de ícones; isso resolve a maioria dos casos em que o ícone existe no editor mas some no frontend. Acesse o menu indicado, clique em Regenerar arquivos e dados e atualize a página publicada com o cache do navegador limpo.
Elementor -> Ferramentas -> Geral -> Regenerar arquivos e dados Elementor -> Ferramentas -> Geral -> Sincronizar biblioteca - Ativar o suporte ao Font Awesome 4: Se os ícones que somem são antigos e usam classes do Font Awesome 4, ligue o experimento de compatibilidade legada para o Elementor voltar a carregar o shim do Font Awesome 4 junto com o 5. Depois de salvar, regenere o CSS de novo.
Elementor -> Configurações -> Recursos -> Load Font Awesome 4 Support: Ativo Elementor -> Configurações -> Recursos -> Inline Font Icons (SVG): Inativo - Limpar o cache e excluir a folha de ícones da otimização: Limpe todas as camadas de cache (plugin, servidor e CDN) e impeça que o otimizador concatene ou adie a folha do Font Awesome. Adicione o handle e os caminhos de fonte às exclusões do seu plugin de cache.
elementor-icons-fa-solid elementor-icons-fa-regular elementor-icons-fa-brands wp-content/plugins/elementor/assets/lib/font-awesome/ - Confirmar que os arquivos de fonte carregam sem 404: Abra a aba Rede do navegador, recarregue a página e verifique se os arquivos de fonte respondem com status 200. Se algum retornar 403 ou 404, ajuste a permissão da pasta de fontes para que o servidor consiga lê-la.
chmod 0755 wp-content/plugins/elementor/assets/lib/font-awesome/webfonts
// Force o frontend a carregar o Font Awesome do Elementor (cole no functions.php do tema filho)
add_action( 'elementor/frontend/after_enqueue_styles', function () {
wp_enqueue_style( 'elementor-icons-fa-solid' );
wp_enqueue_style( 'elementor-icons-fa-regular' );
wp_enqueue_style( 'elementor-icons-fa-brands' );
}, 20 );














