So beheben Sie den Mixed-Content-Fehler in WordPress
Veröffentlicht: 2021-07-11Der Betrieb einer Website erfordert heute eine sichere Verbindung zwischen Ihnen und Ihren Benutzern. Diese Verbindung wird über ein SSL-Zertifikat hergestellt und ist eigentlich ziemlich einfach (und kostenlos) auf Ihrer Site zu installieren. Die meisten Webhosts bieten kostenlose Let's Encrypt-Zertifikate und -Erneuerungen an, die mit nur wenigen Klicks installiert werden können. Die Installation ist jedoch nicht der letzte Schritt. Mixed Content ist jedoch ein häufiges Problem beim Einrichten von SSL und ist keine große Sache. Wir können Ihnen zeigen, wie Sie den Mixed-Content-Fehler in WordPress einfach beheben und Ihre Website vollständig sichern können.
Was ist der Mixed-Content-Fehler in WordPress?
Im Wesentlichen tritt der Mixed-Content-Fehler auf, wenn Ihre WordPress-Site einige der Ressourcen sicher über HTTPS und andere unsicher über HTTP bereitstellt. Manchmal werden Teile dieses gemischten Inhalts nicht einmal angezeigt, sodass Ihre Website in vielerlei Hinsicht kaputt erscheint. Das ist offensichtlich aus mehreren Gründen schlecht.
Der erste ist, dass Google jede als unsicher erachtete Website bestraft, und beide warnen Benutzer, die auf die Website klicken, dass Ihre Website eine Vielzahl von Internet-Übeln beherbergen könnte. Chrome-Benutzer erhalten eine doppelte Dosis davon, da der Browser selbst vor potenziell gefährlichen Websites warnt.
Die zweite ist, dass Google und andere Suchmaschinen Ihre Website in den Rankings bestrafen, sowohl für eine unsichere Website, die potenziell Malware enthalten könnte, als auch für eine schlechte Benutzererfahrung mit Inhalten, die einfach nicht geladen werden.
Fügen Sie hinzu, dass Fehler mit gemischten Inhalten auf WordPress-Sites die Ladezeiten erheblich beeinträchtigen können, und Sie treffen drei Gründe dafür, warum Benutzer und Suchmaschinen Ihre Site wie die Pest meiden. Denn für sie erscheint Ihre Website so, wie sie ist oder die Pest selbst hat.
Wie können Sie also verhindern, dass dies passiert und Ihre Website in den Augen von Google zum Paria wird?
So beheben Sie den Mixed-Content-Fehler in WordPress mit einem Plugin
Es ist eigentlich relativ einfach, einen Mixed-Content-Fehler in WordPress zu beheben. Aufgrund der Anpassung und Flexibilität der Plattform wurde im Grunde jedes Problem, das Sie haben können, von einem Plugin-Entwickler gelöst. Sie müssen nur wissen, wo Sie suchen müssen. Für die meisten Websites ist die schnelle Installation und Konfiguration eines Plugins die beste Lösung.

Wir empfehlen, den SSL Insecure Content Fixer von WebAware auszuprobieren. Durch einfaches Installieren und Aktivieren des Plugins können möglicherweise alle Fehler mit gemischten Inhalten behoben werden, die auf Ihrer WordPress-Site angezeigt werden. Es behandelt, wie die WordPress.org-Plugin-Beschreibung es ausdrückt, „einige grundlegende Korrekturen auf Ihrer Website mit der einfachen Korrekturstufe“. Wenn Sie mehr benötigen, verfügt das Plugin über eine erweiterte Einstellungsseite, auf der Sie optimieren können, was gesichert werden muss.
Sie finden die Einstellungen unter Einstellungen – SSL-unsichere Inhalte in Ihrem WP-Admin-Panel-Menü. Beachten Sie, dass die einfache Auswahl bereits aktiviert ist.

Das funktioniert meistens. Um sicherzustellen, dass es funktioniert, empfehlen wir dringend, einen Seitengeschwindigkeitstest auf GT Metrix oder Pingdom durchzuführen. Obwohl diese Tests für sich genommen ziemlich fantastisch sind, um Fehler auf Ihrer Website zu identifizieren, melden sie beide unsichere/gemischte Inhalte. Wenn Sie also etwas nicht in Ordnung haben, wird es Ihnen einer von ihnen sagen.
Wir hatten Glück mit diesem Plugin, um die Fehler mit allem außer Capture All zu beheben. Unserer Erfahrung nach haben die automatisch behobenen AJAX-Aufrufe dazu geführt, dass die Site-Funktionalität unterbrochen wurde. Jede der anderen Optionen hat jedoch alles behoben, was GT Metrix oder Pingdom gefunden hat.
Das größte Problem bei der Verwendung eines Plugins wie SSL Insecure Content Fixer besteht darin, dass, wenn Sie das Plugin deaktivieren, die Möglichkeit besteht, dass auch die Fixes für gemischte Inhalte deaktiviert werden. Wenn dies ein potenzielles Problem für Sie ist, haben wir auch dafür eine Lösung.
So beheben Sie den Mixed-Content-Fehler in WordPress manuell
WordPress ist wie jede andere große Web-App eigentlich nur eine Datenbank auf einem Server. Wenn die Ressourcen in dieser Datenbank immer noch als HTTP markiert sind und die Browser HTTPS aufrufen, handelt es sich um einen Mixed-Content-Fehler. Glücklicherweise gibt es ziemlich einfache Korrekturen, die Sie auch manuell durchführen können.
Suchen & Ersetzen in Ihrer WP-Datenbank
Dies beinhaltet zwar auch ein Plugin, aber es dient nur der eigentlichen Funktionalität und kann anschließend deaktiviert werden. Suchen Sie das Better Search Replace-Plugin im WP.org-Repository.



Unter Tools – Better Search Replace suchen Sie nach unsicheren Instanzen Ihres Domainnamens und ersetzen diese durch HTTPS-Versionen. So geben Sie einfach http: //yourdomain.com und https: //yourdomain.com in der Suche nach / Ersetzen durch Felder (2).
Wählen Sie dann aus, welche Datenbanktabellen Sie in die Suche einbeziehen möchten. Im Allgemeinen werden dies alle sein. Klicken Sie also oben, scrollen Sie nach unten und klicken Sie bei gedrückter Umschalttaste auf den letzten. Dadurch werden alle Tabellen in der Liste markiert (3) .
Wir empfehlen, die Option Als Probelauf ausführen zu aktivieren. Dies führt dazu, dass das Plugin alle Aktionen ausführt, die Änderungen jedoch nicht wirklich speichert. Es wird über alles, was es findet, berichten.

Wenn Ihnen gefällt, was Sie sehen, deaktivieren Sie das Kontrollkästchen für den Probelauf und führen Sie es wirklich aus. Bevor Sie dies tun, empfehlen wir jedoch dringend, Ihre Site und Datenbank zu sichern. Jedes Mal, wenn Sie daran denken, Ihre Datenbank anzufassen, sichern Sie sie. Eine beschädigte oder falsch gehandhabte Datenbank ist eines der am schwierigsten zu behebenden Dinge in WordPress.
Sie können denselben Vorgang auch über phpMyAdmin in Ihrem Hosting-Dashboard durchführen, es verfügt jedoch nicht über die Probelauffunktion und erfordert viel mehr technisches Wissen für die Implementierung. Daher empfehlen wir den meisten Leuten die Plugin-Methode.
Ändern der .htaccess-Datei
Die .htaccess- Datei Ihrer Website ist dafür verantwortlich, den Verkehr zu lenken und den Zugriff auf Elemente Ihrer Website zu ermöglichen. Sie können HTTPS für die Ressourcen Ihrer Site erzwingen, indem Sie Ihrer .htaccess- Datei einige Zeilen hinzufügen, indem Sie entweder FileZilla (oder einen anderen FTP-Client) oder den Dashboard-Dateimanager Ihres Hosts verwenden.
Grundsätzlich werden Sie Weiterleitungen mit .htaccess hochfahren , damit Ihre vorhandenen Inhalte nicht weiterhin über HTTP geladen werden.
Navigieren Sie dazu zum /public_html- oder Stammverzeichnis und suchen Sie nach der darin enthaltenen .htaccess- Datei. Klicken Sie mit der rechten Maustaste darauf und wählen Sie die Option, mit der Sie die Datei bearbeiten können. Dadurch wird die Datei mit Ihrem Standard-Texteditor geöffnet, wenn Sie FTP verwenden, oder mit einem integrierten Editor, wenn Sie das Dashboard Ihres Hosts verwenden.

Darin fügen Sie den folgenden Code zwischen dem letzten </IfModule> -Tag und der Zeile # END WordPress ein .
<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>

Auch hier ein Ratschlag. Laden Sie ein Backup der aktuellen .htaccess- Datei herunter, nur für den Fall, dass durch diese Änderungen etwas schief geht.
Wenn die Dinge so funktionieren, wie sie sollten, sollten Sie den Mixed-Content-Fehler nicht mehr sehen. Der Fehler kann jedoch trotzdem auftreten, wenn Sie ein Caching-Plugin verwenden. Leeren Sie in diesem Fall den Cache Ihrer Website und versuchen Sie erneut, Ihre Website zu laden.
Einpacken
Wenn Sie oder Ihre Benutzer den Mixed-Content-Fehler in WordPress erhalten, ist dies nicht so beängstigend, wie es sich anhört. Tatsächlich ist es eine der einfacher zu behebenden WordPress-Fehlermeldungen. Unabhängig davon, ob Sie Plugin-Fixes bevorzugen oder in Ihre WordPress-Kerndateien graben, ist es einfach, schnell und einfach, den Mixed-Content-Fehler auf Ihrer Website zu beseitigen.
Welche Erfahrungen haben Sie mit Mixed-Content-Fehlern gemacht?
Beitragsbild des Artikels von Ksusha Dusmikeeva / shutterstock.com
