Rozdział 6 · 6.7
Brak kłódki lub komunikat "niepewne": rozwiązywanie problemu mixed content
Certyfikat działa, strona otwiera się przez https, a mimo to nie widać kłódki albo pojawia się ostrzeżenie? Prawdopodobnie Państwa strona nadal wczytuje niektóre elementy przez http://: obrazy, czcionki, skrypty lub filmy. Nazywa się to mixed content (treścią mieszaną). Przeglądarka uznaje wtedy stronę za niecałkowicie bezpieczną.
Jak znaleźć elementy wczytywane jeszcze przez http
- Proszę otworzyć swoją stronę w Chrome, Edge lub Firefox przez https.
- Proszę kliknąć ikonę po lewej stronie adresu. Zobaczą tam Państwo, czy połączenie jest bezpieczne.
- Proszę nacisnąć F12 i otworzyć kartę Console. Znajdą tam Państwo komunikaty z napisem Mixed Content, wraz z adresem każdego elementu, który nadal wczytuje się przez http.
Mogą Państwo również skorzystać z narzędzia online, na przykład whynopadlock.com.
Rozwiązywanie problemu w WordPressie
- Proszę przejść w WordPressie do Ustawienia, a następnie Ogólne.
- Przy polach Adres WordPressa (URL) i Adres witryny (URL) proszę wpisać https:// zamiast http://.
- Proszę zastąpić stare adresy we wpisach i stronach. Można to zrobić za pomocą wtyczki, na przykład Better Search Replace: wyszukać http://twojadomena.pl i zastąpić przez https://twojadomena.pl. Przed tym proszę wykonać kopię zapasową.
- Następnie proszę wyczyścić pamięć podręczną wtyczki cache oraz przeglądarki.
Uwaga: Jeśli ustawią Państwo adresy w WordPressie na https, zanim certyfikat zacznie działać, mogą Państwo stracić dostęp do panelu administracyjnego. Dlatego najpierw proszę sprawdzić, czy https://twojadomena.pl działa.
Rozwiązywanie problemu w innych witrynach
- Proszę przeszukać pliki HTML, motyw i ustawienia pod kątem http:// i zastąpić je przez https://.
- Jeśli wczytują Państwo coś z innej witryny (czcionkę, film, widżet), proszę użyć adresu https tej witryny. Jeśli działa ona tylko przez http, proszę poszukać alternatywy.
- Przy własnych linkach lepiej jest używać adresów bez domeny, na przykład /images/logo.png. Takie adresy działają zarówno przez http, jak i przez https.
Inne przyczyny komunikatu "niepewne"
- Certyfikat wygasł lub dotyczy innej nazwy. Proszę kliknąć ikonę po lewej stronie adresu i sprawdzić certyfikat. Więcej informacji znajdą Państwo w Let's Encrypt nie działa: przyczyny i rozwiązania.
- Otwierają Państwo stronę przez http. Proszę automatycznie przekierowywać odwiedzających na https (zobacz Odwiedzających zawsze kierować na https).
- Otwierają Państwo nazwę, która nie znajduje się w certyfikacie, na przykład www, podczas gdy certyfikat obejmuje tylko domenę bez www (zobacz Certyfikat dla www, subdomen i wildcard).
