Jak naprawić błąd mieszanej treści w WordPress

Opublikowany: 2023-12-19

WordPress symbolizuje kreatywność i funkcjonalność, umożliwiając milionom użytkowników realizację ich cyfrowych pomysłów.

Jednak nawet dobrze zaprojektowane witryny WordPress napotykają przeszkody techniczne, a jednym z częstych problemów jest „Błąd treści mieszanej”.

Jeśli kiedykolwiek podczas przeglądania witryny zobaczyłeś ostrzeżenie o niebezpiecznych częściach strony internetowej, prawdopodobnie napotkałeś ten błąd. Ma to miejsce, gdy witryna internetowa zawiera elementy bezpieczne (HTTPS) i niezabezpieczone (HTTP), stwarzające potencjalne zagrożenie bezpieczeństwa dla użytkowników.

Nie martw się! W tym poście omówimy błąd dotyczący zawartości mieszanej i przedstawimy kroki, które można podjąć, aby go naprawić w witrynie WordPress.

Jesteś gotowy? Zanurzmy się.

Spis treści

  1. Jaki jest błąd mieszanej treści w WordPress?
  2. Jak rozpoznać błąd związany z treścią mieszaną w WordPress
  3. Naprawianie błędu Napraw mieszaną zawartość w WordPress
  4. Często Zadawane Pytania
  5. Wniosek

1 Co to jest błąd mieszanej treści w WordPress?

Błąd mieszanej zawartości w WordPressie występuje, gdy witryna jest obsługiwana przez HTTPS, ale zawiera również elementy, które nie są bezpieczne (HTTP).

HTTP oznacza protokół przesyłania hipertekstu. Jest to protokół, który umożliwia przeglądarkom odwiedzających komunikację z Twoją witryną WordPress, podczas gdy HTTPS, Hypertext Transfer Protocol Secure, to bezpieczna wersja protokołu HTTP, która szyfruje komunikację.

HTTPS/SSL pomaga chronić poufne informacje przed hakerami i zapewnia bezpieczeństwo Twojej witryny.

Wyszukiwarki takie jak Google zdecydowanie zalecają właścicielom witryn umieszczanie w swoich witrynach protokołu HTTPS/SSL.

Posiadanie certyfikatu Secure Sockets Layer (SSL) jest ważne dla Twojej witryny, ponieważ służy jako czynnik rankingowy i wskazuje, że witryny korzystające z protokołu HTTP są uważane za niebezpieczne.

Dlatego brak certyfikatu SSL może negatywnie wpłynąć na ranking Twojej witryny.

Uzyskanie certyfikatu SSL dla strony internetowej jest proste, ponieważ większość najlepszych dostawców usług hostingowych dołącza bezpłatne certyfikaty jako część swoich pakietów.

Jeśli pomyślnie zainstalowałeś certyfikat SSL dla swojej witryny, prawdopodobnie zauważysz kłódkę obok adresu URL swojej witryny w pasku adresu przeglądarki.

Kłódka

Z drugiej strony, jeśli ustawienia HTTPS/SSL nie są poprawnie skonfigurowane, na pasku adresu zobaczysz znak informacyjny lub ikonę zepsutej kłódki.

Zobaczysz także komunikat: „Twoje połączenie z tą witryną nie jest bezpieczne”.

Nie bezpieczne połączenie

Jeśli zatem po zainstalowaniu protokołu HTTPS/SSL niektóre zasoby Twojej witryny będą nadal ładowane przez niezabezpieczone połączenie (HTTP), możesz spodziewać się błędu zawartości mieszanej.

Przykładami tych zasobów są obrazy, skrypty i arkusze stylów.

2 Jak rozpoznać błąd związany z treścią mieszaną w WordPress

Korzystając z narzędzia Inspekcja w przeglądarce, możesz określić, które treści są udostępniane przy użyciu niezabezpieczonego protokołu. Możesz sprawdzić swoją witrynę, klikając prawym przyciskiem myszy stronę zawierającą np. obrazy i wybierając opcję Sprawdź .

kliknij Sprawdź, aby naprawić błąd mieszanej zawartości

Po kliknięciu przycisku Sprawdź w przeglądarce zostanie uruchomione narzędzie Sprawdź. Następnie przejdź do karty Konsola .

Błąd zawartości mieszanej zostanie wyświetlony w konsoli jako ostrzeżenie, jak pokazano poniżej.

Zakładka Konsola

Jeśli w konsoli występuje tylko jeden błąd, możesz go naprawić ręcznie, edytując post, stronę lub plik motywu, w którym został znaleziony.

Przyglądając się uważnie podświetlonej sekcji obrazu, zobaczysz adres URL podany po stwierdzeniu „ale zażądano niezabezpieczonego elementu ”. Kliknij adres URL.

Kliknij adres URL

Kliknięcie tego adresu URL przeniesie Cię do głównego zasobu, powodując błąd treści mieszanej.

Na przykład,

Normalnie. Adres URL obrazu w Twojej witrynie powinien wyglądać następująco: https://example.com/images/image.jpg.

Jak widać, powyższy format adresu URL obrazu zaczyna się od HTTPS.

Jeśli jednak bezpośrednio wstawisz obraz do swojej witryny, używając następującego formatu:

http://example.com/images/image.jpg.

Prawie na pewno spowoduje to błąd dotyczący zawartości mieszanej, ponieważ adres URL obrazu zaczyna się od niezabezpieczonego protokołu HTTP.

Oznacza to, że zawsze, gdy adresy URL zasobów Twojej witryny zaczynają się od HTTP, musi występować problem z treścią mieszaną. Zatem gdy znajdziesz zasób, poszukaj go na stronach swojej witryny i ręcznie usuń lub zaktualizuj adres URL.

Jednak w większości przypadków WordPress doda te elementy dynamicznie lub zapisze je w Twojej bazie danych. W takiej sytuacji trudno będzie wykryć i naprawić je wszystkie ręcznie.

Przyjrzyjmy się teraz łatwemu rozwiązaniu błędu mieszanej zawartości w WordPress.

3 Naprawianie błędu Fix Mixed Content w WordPress

Najprostszą metodą naprawienia tego błędu jest użycie wtyczki.

Wszystko, co musisz zrobić, to zainstalować i aktywować wtyczkę SSL Insecure Content Fixer .

Możesz zapoznać się z naszym dedykowanym samouczkiem na temat instalacji wtyczki WordPress.

Po aktywowaniu wtyczki przejdź do Ustawienia → Niebezpieczna zawartość SSL w panelu WordPress.

Przejdź do treści niezabezpieczonych protokołem SSL

Ta wtyczka oferuje różne poprawki błędu mieszanej zawartości. Omówimy każdą opcję, wyjaśniając, jak ona działa i pomagając Ci wybrać najbardziej odpowiednią w Twojej sytuacji.

Zaczynając od opcji Wyłącz , nie jest ona wymagana, jeśli obecnie napotykasz błąd Mieszana zawartość, więc możesz ją pominąć. Omówmy inne opcje.

1. Proste

Dla początkujących jest to najszybszy i wysoce zalecany wybór. Automatycznie rozwiązuje błąd WordPress Mixed Content związany z arkuszami stylów, skryptami i obrazami biblioteki multimediów. Wybranie tego rozwiązania powinno szybko rozwiązać błąd.

2. Treść

Jeśli poziom prosty nie naprawi błędu treści mieszanych w Twojej witrynie, wypróbuj ustawienie Treść. Użyje wszystkich funkcji Simple i sprawdzi, czy są poprawki w zasobach w treści strony WordPress i widżetach tekstowych.

3. Widżety

Ten poziom obejmuje wszystkie poprawki zastosowane na poziomie Treść, a także dodatkową poprawkę dotyczącą zasobów ładowanych w dowolnych widżetach na Twojej stronie internetowej.

4. Przechwytuj

Ta metoda przechwytuje wszystko na każdej stronie witryny WordPress, od nagłówka do stopki, takie jak skrypty, arkusze stylów i inne zasoby, i zastępuje je adresami URL HTTPS. Wyklucza wywołania Ajax, aby zapobiec pewnym problemom ze zgodnością i wydajnością.

5. Przechwytuj wszystko

Jeśli wszystkie poprzednie poziomy zawiodą, możesz wypróbować to ustawienie. Podobnie jak opcja Przechwyć, przechwytuje całą stronę i naprawia skrypty, arkusze stylów i inne zasoby.

Jednak w tym przypadku nie wyklucza wywołań Ajax, ale je uwzględnia, co najprawdopodobniej spowoduje problemy ze zgodnością i wydajnością w Twojej witrynie.

Zalecamy zacząć od pierwszej opcji, a następnie przetestować swoją stronę internetową za pomocą narzędzia Inspekcja w przeglądarce, aby sprawdzić, czy błąd został rozwiązany. Powinieneś powtarzać ten proces dla wszystkich pozostałych opcji, aż znajdziesz tę, która rozwiąże błąd treści.

Istnieją dodatkowe opcje dotyczące konkretnych motywów i wtyczek Twojej witryny oraz tego, czy pozostawić zawartość zewnętrznej witryny internetowej w protokole HTTP. Możesz zostawić te dwie opcje w spokoju i przejść do ostatnich.

W ostatniej opcji musisz określić, w jaki sposób WordPress ma wykrywać ładowanie strony przez HTTPS.

Wykrywanie HTTPS

Kiedy już będziesz zadowolony ze swoich ustawień, kliknij przycisk Zapisz zmiany , aby je zapisać.

Wyczyść pamięć podręczną witryny i wróć do narzędzia Inspekcja, aby upewnić się, że błąd dotyczący zawartości mieszanej zniknie.

4 często zadawane pytania

Jak mogę naprawić błędy dotyczące treści mieszanych w WordPress?

Najprostszą metodą jest użycie wtyczki WordPress.
Możesz ręcznie zaktualizować wszystkie adresy URL swojej witryny.
Nadal możesz modyfikować plik .htaccess (wymagane doświadczenie w kodowaniu).

Jak mogę zapobiec występowaniu błędów związanych z zawartością mieszaną w przyszłości?

Upewnij się, że masz zainstalowany certyfikat SSL na swojej stronie internetowej. Unikaj używania obrazów stron trzecich z niezabezpieczonymi adresami URL (HTTP) na stronach swojej witryny.
Zachowaj ostrożność podczas instalowania nowych wtyczek lub motywów i upewnij się, że są one kompatybilne z HTTPS.

Co się stanie, jeśli nie będę mógł samodzielnie naprawić błędów związanych z treścią mieszaną w mojej witrynie?

Jeśli nie możesz samodzielnie rozwiązać błędów związanych z treścią mieszaną, nie wahaj się skontaktować z pomocą techniczną swojego dostawcy usług hostingowych lub zatrudnij profesjonalnego programistę.

5. Wniosek

Rozwiązanie błędów dotyczących treści mieszanych w witrynie WordPress jest konieczne, aby zapewnić bezpieczne i bezproblemowe przeglądanie.

Wybierając dostawcę hostingu, upewnij się, że oferuje on bezpłatne certyfikaty SSL i że instalujesz certyfikat SSL ze swojego panelu hostingowego lub cPanelu podczas instalacji witryny WordPress.

Po drugie, upewnij się, że nie wklejasz na swoich stronach internetowych adresów URL, które nie korzystają z bezpiecznego protokołu, takiego jak HTTPS, ponieważ mogą one również powodować ten błąd.

Jeśli jednak napotkałeś już ten problem, możesz użyć zalecanej wtyczki wspomnianej w tym artykule na blogu, aby naprawić błąd, lub możesz ręcznie zaktualizować linki po ich wykryciu.

Jeśli podoba Ci się ten post, daj nam znać, tweetując @rankmathseo.