Corrija os Ícones quebrados do CDN do WP Super Cache

Meus ícones mostram letras ou quadrados em vez dos ícones adequados com CDN do WP Super Cache

Recentemente resolvi voltar a utilizar o WP Super Cache com Nginx e CDN em subdomínio do meu wordpress.

Tudo ficou rápido e lindo, só que no meu menu e em outros locais do site, os ícones não estavam sendo carregados corretamente, depois de muito sufoco encontrei a solução na gringa, mais antes vou mostrar como estava:

erro icones wp super cache png
erro icones wp super cache png

erro ícones wp super cache

A solução para isto é simples, mas antes Limpe o seu cache

Esta é a primeira etapa na solução de qualquer problema para limpar o cache.

Configurar Cache / CDN

Se limpar seus caches não resolveu o problema, é provável que você esteja usando algum tipo de CDN para acelerar o seu site. Infelizmente, as fontes não podem ser chamadas de um domínio diferente do qual estão sendo solicitadas, a menos que um cabeçalho de origem cruzada tenha sido anexado a elas.

Isso significa simplesmente que você precisará excluir a fonte do ícone do seu CDN e, em seguida, esvaziar o cache para reconstruir os links. Isso deve consertar imediatamente.

Configurar WP Super Cache

Se você estiver usando WP Super Cache, faça o seguinte:

Navegue até a Settings > WP Super Cache > CDNguia e role até a caixa Excluir se substring e cole o seguinte:

.php, .eot, .woff, .ttf, .svg

Veja como deve ser:

correcao

CORRIGIDO

Outra maneira de servir seu ícones corretamente é alterar o bloco do servidor Nginx com as extensões que usamos no painel do WP Super Cache

location ~ \.(ttf|ttc|otf|eot|woff|woff2|svg)$ {
add_header Access-Control-Allow-Origin “*”;
}

Não esqueça de reiniciar o Nginx > : sudo nginx -t && sudo service nginx restart

Seu site agora tem um cdn local com muito mais desempenho e trabalhando corretamente.

 

Escrito por Portalpower

É pai de família, full stack na vida, gamer, apaixonado por tecnologia, gosta de silêncio e brownie com café ou Coca-Cola.

Deixe um comentário

O seu endereço de e-mail não será publicado.