Conteúdo misto depois de passar a HTTPS: o cadeado que não acende

O certificado está instalado, o site abre em https, e mesmo assim o navegador mostra «não seguro» ou um cadeado com um aviso. Chama-se conteúdo misto: a página é segura, mas uma parte dela (uma imagem, um tipo de letra, um script) ainda é pedida por http. O certificado não tem culpa. O que falta é trocar os endereços antigos, um a um.

Primeiro: encontre o que ainda vem por http

1 Abra a página com o problema e carregue em F12 para abrir as ferramentas do navegador. No separador da consola aparecem avisos de «Mixed Content» com o endereço exacto de cada ficheiro que veio por http.
2 Ou procure no código. Com o botão direito, «Ver código-fonte da página», e pesquise http://. Cada resultado que aponta para uma imagem, folha de estilos ou script é um suspeito.
3 Separe os que são seus dos que são de outros. Os seus (no seu domínio) resolvem-se no WordPress. Os de terceiros (um tipo de letra, um mapa, um vídeo incorporado) resolvem-se trocando o endereço por https ou tirando o elemento.

Depois: corrija na origem

1 Ponha os dois endereços do WordPress em https, em Definições, Geral. Veja ajustar o endereço do site para a ordem certa.
2 Troque os endereços antigos que estão dentro do conteúdo. As imagens inseridas em artigos e páginas guardam o endereço completo. Use uma ferramenta própria de procurar e substituir, que trate dos dados que o WordPress guarda em formato especial, e nunca uma substituição simples na base de dados.
3 Procure nos sítios onde o conteúdo não está. Widgets, o personalizador do tema, opções do tema, campos personalizados e as definições de plugins também guardam endereços. Se usa o Elementor, regenere os estilos nas suas ferramentas: veja usar o Elementor.
4 Force o HTTPS em todo o site, para que nada continue a ser pedido pelo caminho antigo: redireccionar HTTP para HTTPS com .htaccess.
5 Limpe as caches: a do plugin de cache, a do navegador e a do Cloudflare, se o usa. Uma página guardada antes da correcção continua a mostrar o aviso.

O que o navegador lhe diz

Sinal O que significa
Cadeado com aviso, ou «não seguro» numa página só Essa página carrega pelo menos um ficheiro por http.
«Não seguro» em todas as páginas Não é conteúdo misto: o certificado não está a ser aceite. Veja o cadeado que falta, por ordem.
Imagens que não aparecem O navegador bloqueou-as por serem http dentro de uma página https.
Aviso só no telemóvel ou só para alguns visitantes Uma cache a servir uma versão antiga da página.
Um plugin que «corrige» o conteúdo misto é um penso, não uma cura. Faz a troca à vista de quem visita, de cada vez que a página é pedida, e deixa os endereços errados na base de dados. Serve para ganhar tempo (por exemplo com o Really Simple SSL), mas a correcção a sério é trocar os endereços na origem.
Faça o percurso do visitante. Depois de corrigir, abra a página inicial, um artigo, uma página interior e a página de contacto numa janela privada. Se o cadeado se mantém limpo em todas, está feito. O certificado em si é emitido pelo servidor (AutoSSL); se ele é que falta, comece por o que é um certificado SSL.

O cadeado continua com aviso e já trocou os endereços? Envie-nos o endereço da página e o que a consola mostra, e dizemos-lhe se o problema é do certificado ou do conteúdo.

Abrir um pedido de suporte

VEJA TAMBÉM

Certificados SSL

Hospedagem para WordPress

Política de Suporte

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 5.940,00 Kz/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?