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

Opublikowany: 2021-07-11

Prowadzenie strony internetowej dzisiaj wymaga bezpiecznego połączenia między Tobą a Twoimi użytkownikami. To połączenie odbywa się za pośrednictwem certyfikatu SSL i w rzeczywistości jest dość łatwe (i bezpłatne) do zainstalowania w Twojej witrynie. Większość hostów internetowych oferuje bezpłatne certyfikaty Let's Encrypt i odnowienia, które można zainstalować za pomocą kilku kliknięć. Instalacja nie jest jednak ostatnim krokiem. Jednak mieszana zawartość jest częstym problemem podczas konfigurowania SSL i nie jest to wielka sprawa. Możemy pokazać, jak łatwo naprawić błąd mieszanej treści w WordPressie i w pełni zabezpieczyć swoją witrynę.

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

Zasadniczo błąd mieszanej treści występuje, gdy witryna WordPress dostarcza niektóre zasoby bezpiecznie przez HTTPS, a niektóre w sposób niezabezpieczony przez HTTP. Czasami fragmenty tej mieszanej zawartości nawet się nie pojawiają, przez co Twoja witryna wydaje się być zepsuta na wiele sposobów. Jest to oczywiście złe z kilku powodów.

Po pierwsze, Google karze każdą witrynę, którą uważa za niebezpieczną, ostrzegając użytkowników, którzy klikają na tę witrynę, że Twoja witryna może być domem dla wielu internetowych złych rzeczy. Użytkownicy Chrome otrzymają podwójną dawkę tego, ponieważ sama przeglądarka ostrzega przed potencjalnie niebezpiecznymi witrynami.

Po drugie, Google i inne wyszukiwarki będą karać Twoją witrynę w rankingu zarówno za posiadanie niezabezpieczonej witryny, która potencjalnie może zawierać złośliwe oprogramowanie, ale także za złe wrażenia użytkownika z treścią, która po prostu się nie ładuje.

Dodaj do tego, że błędy treści mieszanej w witrynach WordPress mogą poważnie wpłynąć na czas ładowania, a trafisz na trzy powody, dla których użytkownicy i wyszukiwarki będą unikać Twojej witryny jak zarazy. Ponieważ dla nich Twoja witryna wygląda tak, jak jest lub ma samą plagę.

Jak więc zapobiec temu, aby Twoja witryna stała się pariasem w oczach Google?

Jak naprawić błąd treści mieszanej w WordPressie za pomocą wtyczki?

W rzeczywistości naprawienie błędu mieszanej zawartości w WordPressie jest stosunkowo proste. Ze względu na dostosowanie i elastyczność platformy, w zasadzie każdy problem, który możesz napotkać, został rozwiązany przez programistę wtyczek. Musisz tylko wiedzieć, gdzie szukać. W przypadku większości witryn najlepszym rozwiązaniem jest możliwość szybkiej instalacji i konfiguracji wtyczki.

Narzędzie do naprawy niezabezpieczonej treści ssl przez webaware

Zalecamy wypróbowanie narzędzia SSL Insecure Content Fixer firmy WebAware. Po prostu zainstalowanie i aktywacja wtyczki może potencjalnie naprawić wszelkie błędy dotyczące mieszanej zawartości wyświetlane w Twojej witrynie WordPress. Obsługuje, jak mówi opis wtyczki WordPress.org, „niektóre podstawowe poprawki w Twojej witrynie przy użyciu poziomu Simple fix”. Jeśli potrzebujesz więcej, wtyczka ma bardziej zaawansowaną stronę ustawień, na której możesz dostosować to, co należy zabezpieczyć.

Ustawienia można znaleźć w Ustawienia - Niebezpieczna zawartość SSL w menu panelu administracyjnego WP. Zauważ, że prosty wybór jest już włączony.

tryb prosty aktywny

W większości przypadków to działa. Aby upewnić się, że działa, zdecydowanie zalecamy uruchomienie testu szybkości strony w GT Metrix lub Pingdom. Chociaż te testy same w sobie są całkiem fantastyczne, pomagając zidentyfikować błędy w Twojej witrynie, oba zgłaszają niezabezpieczoną/mieszaną zawartość. Więc jeśli coś jest nie tak, jeden z nich ci powie.

Udało nam się użyć tej wtyczki do naprawienia błędów przy użyciu wszystkiego oprócz Capture All . Z naszego doświadczenia wynika, że ​​automatycznie naprawiane wywołania AJAX mają tendencję do przerywania funkcjonalności witryny. Jednak każda z pozostałych opcji naprawiła wszystko, co znalazło GT Metrix lub Pingdom.

Największym problemem związanym z używaniem wtyczki takiej jak SSL Insecure Content Fixer jest to, że jeśli dezaktywujesz wtyczkę, istnieje szansa, że ​​dezaktywują się również poprawki mieszanej zawartości. Jeśli jest to dla Ciebie potencjalny problem, na to również mamy rozwiązanie.

Jak ręcznie naprawić błąd treści mieszanej w WordPressie?

WordPress, jak każda inna duża aplikacja internetowa, jest tak naprawdę tylko bazą danych na serwerze. Jeśli zasoby w tej bazie danych są nadal oznaczone jako HTTP, a przeglądarki wywołują HTTPS… jest to błąd zawartości mieszanej. Na szczęście istnieją również dość łatwe poprawki, które możesz wykonać ręcznie.

Znajdź i zamień w swojej bazie danych WP

Chociaż wiąże się to również z wtyczką, dotyczy tylko rzeczywistej funkcjonalności i można ją później wyłączyć. Znajdź wtyczkę Better Search Replace w repozytorium WP.org.

błąd mieszanej treści wordpress znajdź i zamień

wyszukaj i zamień, aby naprawić błąd mieszanej zawartości

W obszarze Narzędzia – Lepsze wyszukiwanie Zastąp , będziesz szukać niezabezpieczonych wystąpień nazwy domeny i zastąpić je wersjami HTTPS. Po prostu wpisz http ://twojadomena.com i https ://twojadomena.com w polach Wyszukaj/Zamień na (2) .

Następnie wybierz tabele bazy danych, które chcesz uwzględnić w wyszukiwaniu. Generalnie będą to wszystkie. Więc kliknij górę, przewiń w dół i kliknij ostatnią z wciśniętym klawiszem Shift. Spowoduje to podświetlenie wszystkich tabel na liście (3) .

Sugerujemy włączenie opcji Run as Dry Run . Spowoduje to, że wtyczka wykona wszystkie czynności, ale nie zapisze zmian. Poinformuje o wszystkim, co znajdzie.

Wyszukaj i zamień raport wyników

Jeśli podoba Ci się to, co widzisz, odznacz pole suchobiegu i uruchom to naprawdę. Jednak zanim to zrobisz, zdecydowanie zalecamy utworzenie kopii zapasowej witryny i bazy danych. Za każdym razem, gdy pomyślisz o dotknięciu bazy danych, zrób jej kopię zapasową. Uszkodzona lub niewłaściwie obsłużona baza danych to jedna z najtrudniejszych rzeczy do naprawienia w całym WordPressie.

Możesz również wykonać ten sam proces za pośrednictwem phpMyAdmin na pulpicie nawigacyjnym hostingu, ale nie ma on funkcji uruchamiania na sucho i wymaga znacznie większej wiedzy technicznej do wdrożenia. Sugerujemy więc metodę wtyczek dla większości ludzi.

Zmiana pliku .htaccess

Plik .htaccess Twojej witryny jest odpowiedzialny za kierowanie ruchu i umożliwianie dostępu do elementów Twojej witryny. Możesz wymusić HTTPS w zasobach witryny, dodając kilka wierszy do pliku .htaccess za pomocą FileZilla (lub innego klienta FTP) lub z poziomu menedżera plików pulpitu nawigacyjnego hosta.

Zasadniczo zamierzasz zwiększyć przekierowania za pomocą .htaccess , więc Twoja istniejąca zawartość nie będzie nadal ładowana przez HTTP.

Aby to zrobić, przejdź do katalogu /public_html lub katalogu głównego i poszukaj w nim pliku .htaccess . Kliknij go prawym przyciskiem myszy i wybierz opcję umożliwiającą edycję pliku, która otworzy plik za pomocą domyślnego edytora tekstu, jeśli używasz FTP, lub zintegrowanego edytora, jeśli korzystasz z pulpitu nawigacyjnego hosta.

edytuj .htaccess, aby naprawić błąd mieszanej treści w wordpressie

Wewnątrz wkleisz następujący kod między ostatnim tagiem </IfModule> a wierszem o treści #END WordPress .

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
</IfModule>

kod htaccess z mieszaną treścią

Tutaj też znajdują się porady. Pobierz kopię zapasową bieżącego pliku .htaccess na wypadek, gdyby te zmiany spowodowały, że coś pójdzie nie tak.

Jeśli wszystko działa tak, jak powinno, nie powinieneś już widzieć błędu mieszanej zawartości. Jednak nadal możesz napotkać błąd, jeśli używasz wtyczki buforującej. Jeśli tak jest, upewnij się, że opróżniłeś pamięć podręczną swojej witryny i spróbuj ponownie załadować witrynę.

Zawijanie

Jeśli Ty lub Twoi użytkownicy otrzymujecie błąd mieszanej treści w WordPressie, nie jest to tak przerażające, jak się wydaje. W rzeczywistości jest to jeden z łatwiejszych do naprawienia komunikatów o błędach WordPress. Niezależnie od tego, czy wolisz poprawki wtyczek, czy zagłębienie się w podstawowe pliki WordPress, pozbycie się błędu mieszanej zawartości w witrynie jest proste, szybkie i łatwe.

Jakie masz doświadczenia z błędami w mieszanej treści?

Artykuł wyróżniony obrazem autorstwa Ksushy Dusmikeeva / shutterstock.com