Po zainstalowaniu certyfikatu SSL część grafik nie ładuje się – co z tym zrobić?
Cześć!
Po zainstalowaniu certyfikatu SSL na stronie WordPress zauważyłam, że część obrazków przestała się ładować. W konsoli przeglądarki pojawiają się ostrzeżenia o „mixed content”. Wygląda na to, że niektóre grafiki nadal próbują ładować się przez http zamiast https.
Co mogę zrobić, żeby wszystko działało prawidłowo i strona była w pełni bezpieczna?
Czy da się to poprawić automatycznie, czy muszę ręcznie zmieniać linki do grafik?
I czy są do tego jakieś sprawdzone wtyczki albo inne proste rozwiązania?
Z góry dzięki za pomoc!
1 Odpowiedź
Cześć!
To, co widzisz (czyli „mixed content”), pojawia się dlatego, że część zasobów (grafiki, fonty czy skrypty) ładuje się po staremu przez HTTP, mimo że strona jest już po HTTPS. Klasyka przy przechodzeniu na SSL, ale spokojnie – jest na to kilka prostych rozwiązań, nie trzeba ręcznie przerabiać setek linków!
Co zrobić, żeby pozbyć się „mixed content”?
Po pierwsze:
1. Ustawienia ogólne WordPressa
Najpierw upewnij się, że WordPress wie, że strona działa na HTTPS:
Zaloguj się do panelu WP.
Wejdź w Ustawienia → Ogólne.
Upewnij się, że oba adresy URL (WordPressa i witryny) zaczynają się od https://.
Po drugie:
Użyj wtyczki do zmiany URL w bazie np. Better Search Replace albo WP Migrate DB 🙂
Jeśli nadal coś się ładuje bez http to może coś być jeszcze na „sztywno” zaszyte w kodzie – tak bywa jak jest dedykowany motyw zrobiony 🙂