Serwery w Polsce · Warszawa Dyski NVMe

Jak naprawic błąd Mixed Content (HTTPS z elementami HTTP) Drukuj

  • 0

Co to jest Mixed Content?

Błąd Mixed Content pojawia się gdy strona HTTPS ładuje zasoby (obrazy, skrypty, CSS) przez HTTP. Przeglądarka blokuje takie zasoby że względów bezpieczeństwa, co może powodować nieprawidłowe wyświetlanie strony.

Wykrycie Mixed Content

  • W przeglądarce Chrome: F12 → Console → szukaj komunikatów "Mixed Content"
  • Narzędzie online: whynopadlock.com
  • Wtyczka WordPress: SSL Insecure Content Fixer

Naprawa w WordPress

  1. Zainstaluj wtyczkę Better Search Replace
  2. W phpMyAdmin lub przez wtyczkę zmieć wszystkie adresy HTTP na HTTPS:
-- W phpMyAdmin:
UPDATE wp_options SET option_value =
  REPLACE(option_value, 'http://twojadomena.pl', 'https://twojadomena.pl')
WHERE option_name IN ('siteurl', 'home');
  1. Wyczyść cache (wtyczką cache + przeglądarka)

Naprawa przez .htaccess

Dodaj nagłówek HSTS wymuszający HTTPS dla wszystkich zasobów:

Header always set Content-Security-Policy "upgrade-insecure-requests"

Czy ta odpowiedź była pomocna?

« Wstecz