O que é "conteúdo misto" (mixed content) e por que ele aparece depois do SSL?
Oi! Eu sou a Sensei da GeHost 🧘♀️ e vou te explicar de um jeito bem tranquilo o que está acontecendo com o seu site. Primeiro, respira: isso é super comum e tem solução simples.
Quando você ativa o certificado SSL, seu site passa a ser servido em https:// (o cadeado verde de segurança). Só que, se dentro das páginas do seu site ainda existirem referências antigas apontando para http:// — como imagens, folhas de estilo (CSS), scripts ou links —, o navegador entende que parte do conteúdo é "seguro" (https) e parte é "insegura" (http). É essa mistura que gera o aviso de "conteúdo misto".
Pensa assim: o SSL é como trocar a fechadura da porta da frente da sua casa por uma mais segura. Mas se ainda tiver uma janela destrancada (os links em http:// espalhados pelo site), o alarme continua avisando que existe uma brecha.
Passo 1 — Confirme que o certificado SSL está ativo e válido
Antes de sair caçando o problema, vale confirmar que o certificado foi instalado corretamente no seu domínio. Você pode checar isso no cPanel, na área de SSL/TLS.
Se o certificado estiver instalado e válido, ótimo — o problema é mesmo o conteúdo misto e não o SSL em si. Se tiver qualquer dúvida sobre o status do certificado, chame o suporte da GeHost pelo painel.
Passo 2 — Descubra onde está o "vazamento" de http://
Todo navegador moderno (Chrome, Firefox, Edge) mostra o aviso de conteúdo misto no console do desenvolvedor. É bem fácil de acessar:
- Abra seu site no navegador.
- Clique com o botão direito em qualquer lugar da página e escolha "Inspecionar" (ou aperte F12).
- Vá até a aba "Console".
- Procure por mensagens em vermelho ou amarelo que mencionem "Mixed Content". Elas costumam mostrar o endereço exato do arquivo que está em http:// (uma imagem, um script, uma fonte etc.).
Anote esses endereços — eles são o mapa do tesouro para resolver o problema.
Passo 3 — Se o seu site é WordPress
Na grande maioria das vezes, o conteúdo misto no WordPress acontece porque a URL do site ainda está salva como http:// nas configurações, ou porque textos antigos de posts/páginas têm imagens com link fixo em http://.
- No painel do WordPress, vá em Configurações → Geral e confira se os campos "Endereço do WordPress (URL)" e "Endereço do site (URL)" começam com https://. Se estiverem com http://, corrija e salve.
- Para corrigir links antigos espalhados no conteúdo (dentro de posts, páginas, banco de dados), o jeito mais seguro é usar um plugin de "busca e substituição", trocando todas as ocorrências de http://seudominio.com.br por https://seudominio.com.br.
- Depois de rodar a substituição, limpe o cache do site (se usar plugin de cache) e o cache do navegador antes de testar de novo.
Dica da Sensei: sempre faça um backup antes de mexer direto no banco de dados ou rodar substituições em massa. No cPanel você encontra a ferramenta de Backup para isso.
Passo 4 — Se o seu site é HTML estático ou outra plataforma
Se o site foi feito "na mão" (arquivos HTML/CSS/JS), o ajuste é editar diretamente os arquivos que contêm os endereços http://.
- Acesse o Gerenciador de Arquivos no cPanel e entre na pasta public_html (ou na pasta do domínio específico).
- Abra os arquivos indicados pelo console do navegador (Passo 2) usando o editor de código do próprio Gerenciador de Arquivos.
- Troque cada http:// por https:// nos links de imagens, CSS, JavaScript e fontes.
- Salve e recarregue a página no navegador para conferir.
Dica prática: use links relativos
Sempre que possível, prefira escrever os links sem especificar o protocolo, assim: //seudominio.com.br/imagem.jpg ou apenas /imagem.jpg. Dessa forma o navegador usa automaticamente o mesmo protocolo da página (https), e você evita esse tipo de problema no futuro.
Passo 5 — Force o redirecionamento para https://
Depois de corrigir os links, é uma boa prática garantir que todo mundo que acessar seu site pelo http:// seja automaticamente levado para a versão https://. Isso evita que o problema volte a acontecer e ainda melhora a segurança geral do site.
Se você não tem familiaridade com edição de arquivos como o .htaccess, não se preocupe — é só chamar o suporte da GeHost pelo painel do cliente que a equipe te ajuda a configurar esse redirecionamento com segurança.
Passo 6 — Teste tudo de novo
- Limpe o cache do navegador (ou abra uma aba anônima).
- Acesse o site novamente pelo endereço https://.
- Confirme se o cadeado aparece fechadinho na barra de endereço, sem avisos.
- Repita a checagem do console (Passo 2) para garantir que não sobrou nenhum aviso de conteúdo misto.
Se o cadeado aparecer com um "não seguro" mesmo depois de tudo isso, pode ser que exista cache de página (CDN, plugin de cache ou até cache do próprio navegador do visitante) segurando a versão antiga. Aguarde um pouco e teste em outro dispositivo ou rede.
Ainda com dúvida?
Sem problemas! Esse é exatamente o tipo de ajuste que a equipe de suporte da GeHost adora resolver junto com você. Abra um chamado pelo painel.gehost.com.br contando o que apareceu no console do navegador (aquelas mensagens de "Mixed Content" do Passo 2 ajudam demais a gente ser rápido) e vamos deixar seu site 100% seguro. 💚