WordPress auf HTTPS umstellen

Beschreibung der HTTPS-Umstellung einer Website in CMS WordPress

Um HTTPS im WordPress-Adminbereich zu erzwingen, fügen Sie die folgende Zeile in Ihre wp-config.php-Datei im Stammverzeichnis Ihrer WordPress-Installation ein:

define('FORCE\_SSL\_ADMIN', true);

Hinweis

Sie können die Funktion testen, indem Sie https://mysite.com/wp-admin/ aufrufen, wobei mysite Ihre Domain ist.


Umstieg des Frontends auf HTTPS

Der gleichzeitige Wechsel der gesamten Website auf HTTPS kann komplex sein, daher ist ein schrittweises Vorgehen empfehlenswert — beginnend mit einzelnen Seiten. Zur Vereinfachung können Sie das Plugin Easy HTTPS Redirection (SSL) verwenden. Das Plugin ermöglicht Folgendes:

  • Erzwungenen Login ins Adminpanel über HTTPS
  • HTTPS für einzelne Seiten oder Beiträge aktivieren
  • Regeln per reguläre Ausdrücke auf URLs anwenden
  • Alle unsicheren Inhalte von Seiten entfernen
  • Ausgehende Links von HTTP auf HTTPS umwandeln

file


Mixed-Content-Fehler beheben

Um Mixed-Content-Fehler zu finden, öffnen Sie die Entwicklertools Ihres Browsers (Rechtsklick → Untersuchen → Reiter Console).

file file

Fehler, die als Mixed Content gekennzeichnet sind, werden angezeigt:

file

Beheben Sie jedes Problem einzeln.


Datenbanklinks auf HTTPS aktualisieren

Greifen Sie über PhpMyAdmin auf Ihre Datenbank zu. Wählen Sie Ihre Datenbank aus und wechseln Sie in den Bereich Suchen, um alle Einträge mit https:// zu finden.

file file

Verwenden Sie die Funktion Suchen und Ersetzen in der Tabelle.

file

file

Bestätigen Sie die Ersetzungen mit einem Klick auf Ersetzen.

file

Wiederholen Sie diesen Vorgang für jede Tabelle und Spalte, die https:// enthält. Mit einer normalen Suche können Sie prüfen, ob noch Einträge verblieben sind.


Website-Dateien bearbeiten

Laden Sie Ihre Website per FTP auf Ihren lokalen Computer herunter.

Verwenden Sie einen Code-Editor mit „Suche in Dateien"-Funktion, z. B. Notepad++.

Beginnen Sie im Ordner wp-content/themes und nutzen Sie Suchen → In Dateien suchen.

file file

Ersetzen Sie alle http://-Links durch https:// — ausschließlich im Theme-Ordner. Laden Sie die Dateien nach der Bearbeitung wieder auf den Server hoch.


HTTPS für die gesamte Website erzwingen

Fügen Sie den folgenden Code in die .htaccess-Datei im Stammverzeichnis Ihrer WordPress-Installation ein, um den gesamten Traffic auf HTTPS umzuleiten:


# Force HTTPS

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.\*) https\://%{HTTP\_HOST}%{REQUEST\_URI} \[R=301,L]

Danach können Sie das Plugin deaktivieren und die Zeile aus wp-config.php entfernen.

Aktualisieren Sie außerdem die URLs in den WordPress-Allgemeinen Einstellungen auf https://, damit alle Links korrekt generiert werden:

file

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns