Kapitola 6 · 6.7
Žádný zámek nebo 'není zabezpečeno': řešení smíšeného obsahu
Váš certifikát funguje, web se otevírá přes https, a přesto se nezobrazuje zámek nebo se objevuje varování? Pak Vaše stránka pravděpodobně stále načítá některé prvky přes http://: obrázky, písma, skripty nebo videa. Tomu se říká mixed content (smíšený obsah). Prohlížeč pak stránku nepovažuje za zcela zabezpečenou.
Jak zjistit, co se stále načítá přes http
- Otevřete Váš web v prohlížeči Chrome, Edge nebo Firefox přes https.
- Klikněte na ikonu vlevo od adresy. Tam uvidíte, zda je spojení zabezpečené.
- Stiskněte F12 a otevřete záložku Console. Tam se zobrazují zprávy s textem Mixed Content a adresou každého prvku, který se stále načítá přes http.
Můžete také použít online nástroj, například whynopadlock.com.
Řešení ve WordPressu
- Ve WordPressu přejděte do nabídky Nastavení a poté Obecný.
- U položek Adresa WordPress (URL) a Adresa webu (URL) nastavte https:// místo http://.
- Nahraďte staré adresy ve Vašich příspěvcích a stránkách. To lze provést pomocí pluginu, jako je Better Search Replace: vyhledejte http://vasedomena.cz a nahraďte výrazem https://vasedomena.cz. Nejdříve vytvořte zálohu.
- Poté vymažte cache svého cache pluginu i prohlížeče.
Pozor: Pokud nastavíte adresy ve WordPressu na https ještě předtím, než certifikát funguje, ztratíte přístup ke správě webu. Nejdříve tedy zkontrolujte, zda funguje https://vasedomena.cz.
Řešení u jiných webů
- Ve svých HTML souborech, šabloně a nastavení vyhledejte http:// a nahraďte ho za https://.
- Pokud načítáte něco z jiného webu (písmo, video, widget), použijte https adresu daného webu. Pokud funguje pouze přes http, vyhledejte alternativu.
- U vlastních odkazů raději používejte adresy bez domény, například /images/logo.png. Ty fungují přes http i https.
Další příčiny hlášky 'není zabezpečeno'
- Certifikát vypršel nebo patří k jinému názvu. Klikněte na ikonu vlevo od adresy a zobrazte si certifikát. Podívejte se pak do Let's Encrypt nefunguje: příčiny a řešení.
- Web otevíráte přes http. Nastavte automatické přesměrování návštěvníků na https (viz Návštěvníky vždy přesměrovat na https).
- Otevíráte název, který není v certifikátu uveden, například www, zatímco certifikát má pouze doména bez www (viz Certifikát pro www, subdomény a wildcard).
