Kapitola 6 · 6.7
Žiadny zámok alebo 'nezabezpečené': riešenie problému mixed content
Váš certifikát funguje, stránka sa otvára cez https, a napriek tomu sa nezobrazuje zámok alebo sa zobrazuje upozornenie? Vaša stránka pravdepodobne stále načítava časti cez http://: obrázky, písma, skripty alebo videá. Toto sa nazýva mixed content (zmiešaný obsah). Prehliadač potom nepovažuje stránku za úplne bezpečnú.
Ako zistiť, čo sa ešte načítava cez http
- Otvorte svoju stránku v prehliadači Chrome, Edge alebo Firefox cez https.
- Kliknite na ikonu vľavo od adresy. Tam uvidíte, či je pripojenie bezpečné.
- Stlačte F12 a otvorte kartu Console. Tam nájdete hlásenia s textom Mixed Content, s adresou každej časti, ktorá sa ešte načítava cez http.
Môžete tiež použiť online nástroj na kontrolu, napríklad whynopadlock.com.
Riešenie vo WordPresse
- Vo WordPresse prejdite do sekcie Nastavenia a potom Všeobecné.
- Pri položkách Adresa WordPressu (URL) a Adresa stránky (URL) nastavte https:// namiesto http://.
- Nahraďte staré adresy vo svojich príspevkoch a stránkach. Dá sa to urobiť pomocou pluginu, napríklad Better Search Replace: vyhľadajte http://vasadomena.sk a nahraďte ho adresou https://vasadomena.sk. Najprv si vytvorte zálohu.
- Potom vymažte cache svojho cache pluginu aj svojho prehliadača.
Upozornenie: Ak nastavíte adresy vo WordPresse na https predtým, než certifikát začne fungovať, nebudete sa môcť dostať do svojej administrácie. Preto si najprv overte, či adresa https://vasadomena.sk funguje.
Riešenie na iných webových stránkach
- Vo svojich HTML súboroch, téme a nastaveniach vyhľadajte http:// a nahraďte ho textom https://.
- Ak načítavate niečo z inej webovej stránky (písmo, video, widget), použite https adresu danej stránky. Ak funguje len cez http, vyhľadajte alternatívu.
- Pri vlastných odkazoch radšej používajte adresy bez domény, napríklad /images/logo.png. Tie fungujú cez http aj https.
Ďalšie príčiny stavu 'nezabezpečené'
- Certifikát je neplatný alebo patrí k inému názvu. Kliknite na ikonu vľavo od adresy a pozrite si certifikát. Pozrite si tiež Let's Encrypt nefunguje: príčiny a riešenia.
- Stránku otvárate cez http. Presmerujte návštevníkov automaticky na https (pozrite si Návštevníkov vždy presmerovať na https).
- Otvárate názov, ktorý nie je súčasťou certifikátu, napríklad www, zatiaľ čo certifikát má iba doména bez www (pozrite si Certifikát pre www, subdomény a zástupný záznam).
