Resolvendo o aviso de "Conteúdo Misto" (Mixed Content) depois de ativar o SSL
Fala, tudo bem? Aqui é a Sensei da GeHost! 🥋 Primeiro, parabéns por ativar o SSL no seu site — isso já é um baita passo pra segurança e pra confiança dos seus visitantes. Mas eu sei que bateu aquela dúvida quando o navegador mostrou um cadeado "quebrado" ou um aviso de "conteúdo não seguro". Respira: isso é super comum logo depois da migração pra HTTPS, e vamos resolver juntos, passo a passo.
O que é "conteúdo misto", afinal?
Pensa assim: seu site agora mora numa casa com porta blindada (o HTTPS, o cadeadinho verde). Só que algumas coisas dentro dessa casa — uma imagem, um script, um ícone — ainda estão sendo buscadas lá fora, pela porta antiga e sem proteção (o HTTP). O navegador percebe essa mistura e desconfia, mostrando o aviso de "conteúdo misto" ou "não totalmente seguro".
Ou seja: seu certificado SSL está funcionando normalmente — o problema é que algum arquivo dentro das páginas do site ainda está sendo chamado com o endereço antigo, começando com "http://" em vez de "https://".
Por que isso acontece logo depois de ativar o SSL?
É bem simples: antes do SSL, todo o site (imagens, links, arquivos de estilo, vídeos) foi criado ou configurado apontando para endereços "http://". Quando você ativa o SSL, o site passa a rodar em "https://", mas esses links internos antigos continuam gravados exatamente como estavam. O navegador então carrega a página segura, mas encontra pedacinhos "presos no passado" — daí o aviso.
Passo a passo para resolver
-
Confirme que o certificado SSL está mesmo instalado e ativo. Entre no cPanel do seu site e acesse a área de SSL/TLS para verificar se o certificado aparece como instalado no domínio.
- Descubra qual conteúdo está "misturado". Abra seu site no navegador, clique com o botão direito em qualquer parte da página e escolha "Inspecionar" (ou aperte F12). Vá na aba Console — o navegador costuma listar exatamente qual arquivo (imagem, script, CSS) ainda está sendo chamado via "http://".
- Se o seu site usa WordPress, o jeito mais rápido é ajustar a URL do site nas configurações gerais (Configurações → Geral, campos "Endereço do WordPress" e "Endereço do site") para começar com "https://". Muitos temas e plugins também guardam endereços antigos no banco de dados — nesse caso, um plugin de "atualização de SSL" ajuda a trocar automaticamente todos os "http://" internos para "https://" sem você precisar mexer em código.
-
Se o site é feito em HTML/arquivos estáticos, você pode corrigir direto pelo Gerenciador de Arquivos do cPanel, abrindo os arquivos (.html, .css, .js) e trocando manualmente os links que começam com "http://" para "https://".
- Limpe o cache do seu site (se usar plugin de cache) e o cache do próprio navegador, depois recarregue a página em uma aba anônima para conferir se o aviso sumiu.
Dica da Sensei: uma forma rápida de caçar conteúdo misto é procurar por "http://" (sem o "s") no código-fonte da sua página inicial. Praticamente todo caso de aviso de conteúdo misto tem origem em um link "esquecido" assim.
Ainda aparece o aviso depois de tudo isso?
Sem problema — às vezes o link problemático está escondido em um tema, plugin ou script de terceiros (como um widget de chat ou uma fonte externa). Nesses casos, o ideal é contar com uma mãozinha técnica. Você tem 30 dias de suporte grátis após a entrega do seu projeto, e também pode acompanhar tudo pelo painel.gehost.com.br. Fica tranquilo(a), esse ajuste é rotina por aqui e a gente resolve rapidinho com você. 💚