Is your WordPress site showing security warnings about mixed content? Don’t worry, you’re not alone. We regularly help our users fix this common SSL issue, and we’ll show you exactly how to solve it.
Błąd mieszanej zawartości występuje, gdy Twoja strona WordPress ładuje zarówno bezpieczne (HTTPS), jak i niezabezpieczone (HTTP) treści na tej samej stronie. Chociaż może to brzmieć technicznie, w rzeczywistości jest to dość proste do naprawienia.
W tym artykule pokażemy, jak naprawić błąd mieszanej zawartości w WordPressie.

Czym jest błąd mieszanej zawartości w WordPressie?
Błąd mieszanej zawartości występuje, gdy Twoja witryna WordPress powinna być bezpieczna (używać HTTPS/SSL), ale nadal serwuje niektóre elementy, takie jak obrazy lub skrypty, za pomocą niezabezpieczonego połączenia (HTTP).
Adding SSL and HTTPS in WordPress is important because it encrypts the info going between your website and people’s browsers, making it harder for hackers to grab personal info. Google also prefers secure sites for search rankings.
Wszystkie najlepsze firmy hostingowe WordPress oferują darmowy SSL jako część swoich pakietów. Jeśli Twoja firma hostingowa tego nie zapewnia, możesz uzyskać darmowy SSL za pośrednictwem Let’s Encrypt dla swojej witryny WordPress.
Jeśli Twój SSL jest poprawnie skonfigurowany, zobaczysz małą zieloną kłódkę na pasku adresu, wskazującą, że jest bezpieczny.

Ale jeśli nie, możesz zobaczyć uszkodzoną kłódkę i komunikat mówiący, że twoje połączenie nie jest w pełni bezpieczne.
Tak jak:

Błędy mieszanej zawartości można znaleźć, korzystając z narzędzia Inspect.
Błąd mieszanej zawartości zostanie wyświetlony jako ostrzeżenie w konsoli ze szczegółami dla każdego elementu mieszanej zawartości.

Nieusunięcie błędu mieszanej zawartości może sprawić, że Twoja witryna będzie bardziej podatna na włamania, a odwiedzający mogą nie ufać Twojej marce. Ponadto może to utrudnić znalezienie Twojej witryny w wynikach wyszukiwania.
Biorąc to pod uwagę, przyjrzyjmy się, jak łatwo naprawić ostrzeżenie o mieszanej zawartości w WordPress.
Naprawianie błędu mieszanej zawartości w WordPress
The easiest way to fix the mixed content issue in WordPress is by using the SSL Insecure Content Fixer plugin. This plugin offers various levels to fix the error, so you can choose the one that suits your website needs best.
Najpierw zainstaluj wtyczkę w swoim panelu administracyjnym WordPress. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku na temat jak zainstalować wtyczkę WordPress.
Upon activation, you need to visit the Settings » SSL Insecure Content page from your WordPress admin sidebar to configure the plugin’s settings.

This plugin provides different levels to fix mixed content warnings. We will explain each one of them, what they do, and which one is best for you.
1. Prosty
Jest to najszybszy i najbardziej polecany poziom dla wszystkich początkujących użytkowników. Może automatycznie identyfikować błędy mieszanej zawartości i rozwiązywać je w WordPressie dla skryptów, arkuszy stylów i obrazów z biblioteki multimediów WordPress.
2. Zawartość
Jeśli poziom Prosty nie naprawi ostrzeżeń o mieszanej zawartości w WordPress, spróbuj ustawienia Zawartość. Wykorzysta ono wszystkie funkcje Poziomu Prostego, a także sprawdzi poprawki w treści WordPress i widżetach tekstowych.
3. Widżety
Ten poziom obejmuje wszystkie poprawki zastosowane na poziomie zawartości, a także dodatkową poprawkę dla zasobów ładowanych w widżetach WordPressa na Twojej stronie.
4. Capture
Ta metoda przechwytuje wszystko na każdej stronie Twojej witryny, od nagłówka po stopkę, i zastępuje wszystkie adresy URL protokołem HTTPS. Jest wolniejsza i może wpłynąć na wydajność Twojej strony WordPress.
5. Przechwyć wszystko
Kiedy wszystkie powyższe poziomy nie naprawią ostrzeżeń o mieszanej zawartości w WordPress, możesz spróbować tego ustawienia. Będzie ono próbowało naprawić wszystko, co może prowadzić do nieoczekiwanych zachowań na twojej stronie internetowej. Będzie miało również największy negatywny wpływ na wydajność.
Po wybraniu poziomu poprawki zawartości możesz przesunąć się w dół strony i znaleźć sekcję „Poprawki dla konkretnych wtyczek i motywów”.
Jeśli używasz wtyczek WordPress lub motywów wymienionych w tej sekcji, możesz zaznaczyć tutaj pola wyboru. Zapewni to, że zawartość obsługiwana przez te wtyczki nie będzie zawierać ostrzeżeń o niezabezpieczonej zawartości.
Następnie, jeśli Twoja witryna zawiera linki lub zasoby, które są hostowane na zewnętrznych witrynach (nie na Twojej własnej), możesz włączyć ustawienie „Napraw tylko zawartość wskazującą na tę witrynę WordPress”.
This will prevent the plugin from attempting to change those links to HTTPS.

Teraz przewińmy w dół do sekcji „Wykrywanie HTTPS”.
Tutaj możesz wybrać sposób wykrywania zawartości HTTPS w swojej witrynie.

Domyślną opcją jest użycie standardowej funkcji WordPressa, która będzie działać dla większości stron internetowych.
Poniżej znajdziesz inne opcje, które są przydatne, jeśli korzystasz z CDN Cloudflare, serwera Nginx i nie tylko.
Przejdź dalej i wybierz metodę, która Twoim zdaniem ma zastosowanie do Twojej witryny, w zależności od Twojej konkretnej konfiguracji.
Na koniec nie zapomnij kliknąć przycisku „Zapisz zmiany”, aby zachować swoje ustawienia.
Możesz teraz odwiedzić swoją witrynę, aby sprawdzić, czy rozwiązało to problemy z niezabezpieczoną zawartością w Twojej witrynie. Pamiętaj, aby wyczyścić pamięć podręczną WordPress przed sprawdzeniem swojej witryny.
Jeśli błąd mieszanej zawartości w WordPressie nie zostanie naprawiony, będziesz musiał ponownie przejść do strony ustawień wtyczki i dostosować poziomy naprawy.
Czy nadal widzisz błąd mieszanej zawartości? Być może będziesz musiał sprawdzić swoją witrynę pod kątem innych problemów związanych z SSL. Zalecamy zapoznanie się z naszym artykułem na temat jak naprawić najczęstsze problemy z SSL dla początkujących w WordPress.
Dowiedz się więcej sposobów na rozwiązanie typowych błędów WordPress
Czy widzisz inne typy błędów na swojej stronie WordPress? Nie martw się, oto kilka poradników, które możesz sprawdzić:
- Jak naprawić błąd przesyłania obrazu HTTP w WordPress
- Jak naprawić błąd 404 przy wyświetlaniu wpisów WordPress (krok po kroku)
- Jak naprawić problem z przesyłaniem obrazów w WordPress (krok po kroku)
- Jak naprawić znikające wtyczki z panelu WordPress
- Naprawa: Błąd wyczerpania pamięci WordPress – zwiększ pamięć PHP
- Jak naprawić błąd WordPress „jQuery is not defined” (6 sposobów)
- Typowe problemy z edytorem bloków WordPress i jak je rozwiązać
- Jak naprawić błąd „Błąd bazy danych WordPress: Dysk pełny”
- Jak znaleźć i uzyskać dostęp do dzienników błędów WordPress (krok po kroku)
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak naprawić błąd mieszanej zawartości w WordPress. Możesz również dowiedzieć się jak uzyskać darmowy certyfikat SSL dla swojej strony i nasze wskazówki dotyczące naprawiania błędu ’ERR_SSL_VERSION_OR _CIPHER_MISMATCH’ w WordPress.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.


Olaf
Mieszana zawartość może czasami być dość trudnym problemem, ale nauczyłem się radzić sobie z nią bardziej radykalnie, dokonując zmian bezpośrednio w bazie danych. Od kilku miesięcy używam wtyczki Search and Replace i jest świetna. Po instalacji wpisujesz „http” w polu wyszukiwania i „https” w polu zamiany. Wtyczka znajduje wszystkie adresy URL HTTP, które mogą pojawić się w kodzie, i zastępuje je protokołem HTTPS. Działa praktycznie za każdym razem i rozwiązuje problem raz na zawsze.
Jiří Vaněk
Dziękuję za rekomendację użycia SSL Insecure Content Fixer. Do niedawna używałem Really Simple SSL. Jednak ten wtyczka zmieniła się znacząco i nie skupia się już wyłącznie na mieszanych treściach, przesuwając się bardziej w kierunku ogólnego bezpieczeństwa strony internetowej. W rezultacie znacznie się rozrosła i czuję, że zaczęła spowalniać niektóre moje strony. Dlatego myślałem o zastąpieniu jej czymś, co obsługuje tylko mieszane treści i jest lżejsze, mniej obciążając stronę. SSL Insecure Content Fixer wygląda na świetną alternatywę i zamiennik dla oryginalnego Really Simple SSL.
Olaf
Mam praktycznie identyczną opinię. Doceniałem Really Simple SSL za to, że był lekki i robił tylko jedną rzecz: rozwiązywał problem mieszanej zawartości. Robi to szybko i bezpiecznie. Często naprawiał problemy, które w przeciwnym razie wymagałyby skomplikowanych modyfikacji zawartości bazy danych i wyszukiwania żądań HTTP w kodzie. Szkoda, że ten wtyczka tak bardzo się zmieniła, ponieważ do niedawna była ostatecznym narzędziem do tego celu.
Mohamed Ibrahim
Uratowaliście nam dzień! Mój zespół i ja spędziliśmy pół dnia na próbach różnych sposobów rozwiązania tego problemu. W jakiś sposób trafiłem na twojego bloga i teraz problem jest rozwiązany. Dzięki za udostępnienie!
Wsparcie WPBeginner
Glad our guide could help you fix this issue!
Admin
Mrteesurez
Wtyczka jest prosta i działała od razu. Poza preferencjami Google dotyczącymi SSL, strona z problemem SSL będzie uważana za niezabezpieczoną, a użytkownicy będą sceptyczni wobec podawania swoich danych lub zamawiania produktów na stronie, co podważy zaufanie użytkowników.
Dlatego wszystkie problemy związane z SSL, w tym błąd mieszanej zawartości, wymagają poważnego potraktowania i jak najszybszego rozwiązania.
Niebieski
Musiałem wybrać opcję „capture all”, ale naprawiło to problem z mieszanymi treściami, który miałem z moim menu rozwijanym! Dziękuję!
Wsparcie WPBeginner
Thanks for sharing what worked for you!
Admin
Tiya
Moja witryna została zatwierdzona przez AdSense. Jeśli użyję jej do rozwiązania problemu z mieszaną zawartością, czy wpłynie to na moje reklamy?
Proszę o rozwiązanie mojego zapytania.
Wsparcie WPBeginner
Naprawienie mieszanej zawartości nie powinno powodować problemów.
Admin
Nilla
Zainstalowałem SSL Insecure Content Fixer i uruchomiłem opcję Simple, która usunęła wszystko w Chrome dla mojej witryny testowej. Zainstalowałem wtyczkę na żywej (identycznej) witrynie, ale usunęła tylko niektóre strony.
Wsparcie WPBeginner
W przypadku najczęstszych rozwiązań należy wyczyścić pamięć podręczną i ponownie zapisać permalinki, ale w celu uzyskania pomocy należy skontaktować się z pomocą techniczną wtyczki.
Admin
Pelumi
Dzięki!
Rozwiązało problem z moją stroną!
Wsparcie WPBeginner
Glad our guide was helpful
Admin
Pawan Jaju
Bardzo pomocne, dziękuję bardzo
Wsparcie WPBeginner
You’re welcome
Admin
Pardeep Kumar
Tak, to naprawdę zadziałało dla mnie. Opcja nr 4. Capture oszczędziło mój czas i wysiłek.
Wsparcie WPBeginner
Glad our guide was helpful
Admin
theinformativo
Wielkie dzięki za pomoc, utknąłem z problemem mieszanej zawartości, ale po tej metodzie wszystko zostało naprawione, wielkie dzięki.
Wsparcie WPBeginner
You’re welcome, glad our guide was helpful
Admin
Alex
Dziękuję, Capture pomogło mi rozwiązać problem. Ale zastanawiam się, czy jest jakiś sposób na poprawę wydajności strony. Dzięki
Wsparcie WPBeginner
Aby przyspieszyć swoją witrynę, zapoznaj się z naszym przewodnikiem poniżej.
https://www.wpbeginner.com/wordpress-performance-speed/
Admin
Gaiman
W ustawieniach nie ma opcji „SSL Insecure Content”.
Wsparcie WPBeginner
Możesz chcieć upewnić się, że wtyczka jest zainstalowana i aktywowana, a Ty jesteś administratorem swojej witryny, co jest najczęstszym powodem.
Admin
Jan
Very helpful thanks!
Wsparcie WPBeginner
You’re welcome, glad you found our guide helpful
Admin
Francisca
Żadna z opcji u mnie nie zadziałała
Wsparcie WPBeginner
Zależałoby to od tego, który plik powoduje błąd; jeśli jest to plik motywu, prawdopodobnie musiałbyś skontaktować się z pomocą techniczną swojego motywu w celu naprawy pliku.
Admin
Leonel
Cześć, świetny artykuł. U mnie działa, ale tylko opcja Capture all.
Dzięki
Wsparcie WPBeginner
Thanks for sharing the option that worked for you
Admin
James Haselhofer
Co się dzieje, gdy chcesz wyświetlić niezabezpieczone linki na swojej bezpiecznej stronie, ale certyfikat SSL uniemożliwia ich wyświetlenie?
Chciałbym umieścić linki do kamer drogowych Caltrans w Kalifornii na mojej stronie, ale ponieważ są one niezabezpieczone, pojawiają się w backendzie. Brak ostrzeżeń o mieszanej zawartości, po prostu nie będą wyświetlane na froncie.
Nie mogę po prostu zadzwonić do stanu Kalifornia i powiedzieć im, aby dodali zabezpieczenia do linków ich kamer drogowych, więc czy jest jakieś rozwiązanie tego problemu?
Wsparcie WPBeginner
Możesz użyć narzędzia do skracania adresów URL, takiego jak Bitly, aby połączyć się z linkiem HTTP za pomocą skróconego linku HTTPS
Admin
Herman
Wtyczka nie działała z prostą opcją, ale działała z opcją zawartości. Jak zidentyfikować i naprawić pliki, czy po prostu zostawić tak jak jest? Jeśli tak, czy wtyczka powoduje wolniejsze ładowanie?
Wsparcie WPBeginner
Możesz pozostawić wtyczkę aktywną lub możesz użyć narzędzia z naszego artykułu tutaj: https://www.wpbeginner.com/plugins/search-and-replace-plugin-for-wordpress-database/
przejrzeć swoją zawartość, aby ręcznie edytować pliki i wymusić ich użycie protokołu HTTPS. Jeśli wyłączysz wtyczkę, Twoja witryna powróci do mieszanej zawartości.
Admin
Deepak
Użyłem wtyczki wyszukiwania i zamiany. Tymczasowo rozwiązało to mój problem, ale widzę problem ponownie po kilku minutach. Nie rozumiem dlaczego. Czy możesz coś zasugerować?
Wsparcie WPBeginner
Możesz sprawdzić pamięć podręczną swojej witryny z wtyczek i hostingu, aby upewnić się, że nie została zbuforowana wersja mieszana.
Harmeet Singh
Dzięki,
Rozwiązało to mój problem z mieszaną zawartością, gdy wybrałem
ustawienie „Capture” w wtyczce SSL Insecure Content. Więc czy
zostawić tak jak jest, czy zmienić z powrotem na proste.
Pozdrawiam
Wsparcie WPBeginner
Powróciłbyś do domyślnych ustawień po naprawieniu plików, które powodowały problem.
Admin
Prawdziwe imię
thank you very very much the plugin method worked for me thanks once again.
Wsparcie WPBeginner
Glad our guide could help
Admin
Riyaz
Upewnij się, że zastąpiłeś swój adres URL z http://www.example.com na https://www.example.com w ogólnych ustawieniach WordPress.
Jeśli używasz Elementora, przejdź do narzędzi Elementora – zamień adres URL i zamień na HTTPS.
Wsparcie WPBeginner
This article is for sites already set to HTTPS but to clarify before someone changes those settings they would want to have an active SSL certificate as we explain in: https://www.wpbeginner.com/wp-tutorials/how-to-add-ssl-and-https-in-wordpress/
Admin
Abhishek
Thanx bro elementer tool replace url worked for me
Veronika
Dziękuję bardzo. Nie mogłem zrozumieć, dlaczego moja strona wyświetla się jako niezabezpieczona po tym, jak próbowałem wielu rzeczy, a twoja sugestia w końcu zadziałała.
anis sk
thank you very very much the plugin method worked for me thanks once again.
Ana
Hey, I switched to https with the plug in downloaded the plug Really Simple SSL and have issues with Mixed content. I’ve downloaded the plug in as indicated and have ended trying all the available options up until capture all, but I’m afraid that it is not working. Any ideas why, or any possible solutions? Thank you.
Des
Dobry artykuł i dzięki za rekomendację wtyczki.
Advait
Świetny artykuł, pomógł mi rozwiązać problem z mieszanymi treściami. Ostatnio przełączyliśmy naszą stronę WordPress na https. Musiałem użyć wtyczki na poziomie „Capture”, zanim nasze błędy mieszanych treści zostały naprawione. Czy to koniec problemu? Czy muszę badać i naprawiać podstawowe problemy, które pierwotnie spowodowały problem z mieszanymi treściami?
Jeszcze raz dziękuję za bardzo pomocny artykuł.
Colin
Dlaczego usunąłeś mój komentarz?
alex
cześć
dziękuję za ten przydatny post. dlaczego wpbeiginner nie używa https/ssl ???
Colin
Zwróciłem na to uwagę po Twoim, a oni usunęli to, ponieważ nie mogą odpowiedzieć na to pytanie.
Mają również problemy z mieszaną zawartością i nie chcą ich naprawić... dlaczego?