Como corrigir o erro de CORS de fontes no Elementor
Perguntas frequentes
Por que a fonte aparece certa no editor do Elementor mas não no site
Porque o editor carrega a fonte do mesmo contexto de edição, sem passar pela regra de origem cruzada. No frontend, quando a fonte vem de um CDN ou subdominio sem o cabeçalho Access-Control-Allow-Origin, o navegador a bloqueia e o texto cai na fonte de fallback do sistema.
O erro de CORS quer dizer que a fonte não foi encontrada
Não. Na aba Network a fonte costuma retornar status 200, ou seja, ela existe e respondeu. O bloqueio e de politica: a resposta veio sem o cabeçalho Access-Control-Allow-Origin liberando a origem do site, entao o navegador baixa o arquivo mas se recusa a aplica-lo na página.
Posso usar Access-Control-Allow-Origin com coringa para resolver rápido
Funciona, mas não e recomendado em producao porque autoriza qualquer site a consumir suas fontes e recursos. O ideal e informar o domínio exato do seu site, em HTTPS, e usar o coringa apenas como teste pontual para confirmar que a causa e mesmo CORS.
Onde o Elementor guarda as fontes auto-hospedadas
As Fontes Personalizadas do Elementor Pro ficam na biblioteca de mídia, e o Google Fonts em modo de auto-hospedagem e gravado em wp-content/uploads/elementor/google-fonts. Se algum desses caminhos for reescrito para um host de CDN sem CORS, surge o bloqueio de origem cruzada.
Como confirmo que o cabeçalho de CORS foi aplicado
Abra o F12, va na aba Network, recarregue a página e clique no arquivo da fonte. Em Response Headers deve aparecer Access-Control-Allow-Origin com o domínio do seu site. Se aparecer, recarregue sem cache para ver a tipografia correta voltar ao frontend.
Hospedar a fonte no próprio domínio elimina o erro de CORS
Sim. Quando a fonte e servida da mesma origem do site, o navegador nem aplica a regra de origem cruzada, entao não ha cabeçalho de CORS para faltar. Por isso ativar a auto-hospedagem e excluir a pasta de fontes da reescrita do CDN e a solução mais estavel.
Limpar o cache do site resolve o erro de CORS de fontes
Sozinho, raramente. A limpeza ajuda depois que você já adicionou o cabeçalho no servidor ou no CDN, para descartar a resposta antiga sem CORS. Se o cabeçalho ainda não existe, limpar o cache não cria a permissao e o bloqueio continua.














