Voraussichtliche Lesedauer: 5 Minuten

Vielleicht habt ihr dasselbe Problem wie ich vor einiger Zeit. WordPress hat mich beim Löschen von Beiträgen oder Entwürfen immer zurück zu meiner Startseite geworfen anstatt in der Beitragsübersicht zu landen. Dasselbe Problem gab es auch, wenn man Plugins gelöscht hat. WordPress Plugin gelöscht und danach auf der Startseite gelandet. Dies kann frustrierend sein, vor allem wenn man nicht weiß, woran es liegt und wie man es beheben kann. In diesem Blogartikel erkläre ich die Ursachen dieses Problems und biete eine detaillierte Lösung an.

Ursachen des Problems

Das Problem tritt auf, wenn die HTTP-Header-Referrer-Policy von WordPress nicht korrekt konfiguriert ist oder fehlt. Der Referrer-Header spielt eine wichtige Rolle im Web, da er dem Server mitteilt, von welcher Seite der Benutzer gekommen ist. WordPress verwendet diese Informationen, um Nutzeraktionen wie das Löschen eines Beitrags zu verifizieren.

Wenn die Referrer-Policy nicht richtig eingestellt ist, kann WordPress die Herkunft der Anfrage nicht verifizieren. Dies führt dazu, dass WordPress aus Sicherheitsgründen die Anfrage ablehnt und den Benutzer zurück zur Startseite leitet.

Lösung: Setzen des Header Referrer-Policy

Glücklicherweise ist die Lösung dieses Problems relativ einfach und erfordert das Setzen des Header Referrer-Policy auf Ihrer WordPress-Website. Hier sind die Schritte:

  1. Zugriff auf die .htaccess-Datei: Diese Datei befindet sich im Hauptverzeichnis Ihrer WordPress-Installation. Sie können darauf zugreifen, indem Sie sich über FTP mit Ihrem Server verbinden oder den Dateimanager in Ihrem Hosting-Kontrollpanel verwenden.
  2. Hinzufügen des Referrer-Policy-Headers: Fügen Sie die folgende Zeile in Ihre .htaccess-Datei ein: Header set Referrer-Policy "origin-when-cross-origin"
    Diese Einstellung erlaubt es WordPress, den Referrer korrekt zu identifizieren, ohne Ihre Website-Sicherheit zu beeinträchtigen.
  3. Speichern und Testen: Nachdem Sie die Änderungen gespeichert haben, leeren Sie Ihren Browser-Cache und testen Sie, ob das Problem behoben ist. Versuchen Sie, einen Beitrag in den Papierkorb zu verschieben, um zu sehen, ob Sie immer noch zur Startseite umgeleitet werden.

Eine andere, globalere Möglichkeit, die auf jeden Fall funktioniert, ist es, diesen Header direkt im Reverse Proxy anzugeben. Sprich in NGINX, NGINX Proxy Manager oder Traefik oder auch Caddy.

Beispiel NGINX Proxy Manager

  1. Zugriff auf den NGINX Proxy Manager:
    • Öffnen Sie die Web-Oberfläche des NGINX Proxy Manager, indem Sie die entsprechende URL in Ihrem Webbrowser eingeben.
  2. Auswählen des Hosts:
    • Gehen Sie zur Liste der Hosts, indem Sie auf „Hosts“ und dann auf „Proxy Hosts“ in der Seitenleiste klicken.
    • Suchen Sie den Host, zu dem Sie den Referrer-Policy Header hinzufügen möchten, und klicken Sie auf die 3 Punkte und dann auf den Bearbeitungs-Button (Edit) (oft dargestellt als ein Bleistift-Symbol).
  3. Bearbeiten der Host-Einstellungen:
    • In den Einstellungen des Hosts finden Sie verschiedene Optionen. Navigieren Sie zum Abschnitt „Advanced“.
  4. Hinzufügen des Custom Headers:
    • Fügen Sie hier den Referrer-Policy Header hinzu. Im Eingabefeld für den Header-Namen geben Sie Referrer-Policy ein, und im Wert-Feld geben Sie den gewünschten Wert ein, z.B. origin-when-cross-origin.
      Speichern Sie die Änderungen, indem Sie auf die Schaltfläche zum Speichern oder Übernehmen klicken.
location / {
    add_header Referrer-Policy "origin-when-cross-origin" always;
}

Überprüfen der Konfiguration:

Nachdem Sie die Änderungen gespeichert haben, ist es ratsam, die Konfiguration zu überprüfen. Sie können dies tun, indem Sie die Website besuchen und die HTTP-Header überprüfen. Dies kann über Entwicklertools in Ihrem Browser oder über Online-Tools zur Header-Analyse erfolgen. Eins davon ist https://securityheaders.com/.

Zusätzliche Tipps

  • Sicherheitsaspekte: Beachten Sie, dass die Einstellung des Referrer-Policy Headers Auswirkungen auf Sicherheit und Datenschutz Ihrer Website haben kann. Wählen Sie einen Wert, der am besten zu Ihren Sicherheitsanforderungen passt.
  • Browser-Cache: Vergessen Sie nicht, den Browser-Cache zu leeren oder einen Inkognito-Modus zu verwenden, um sicherzustellen, dass Sie die aktuellste Version Ihrer Website sehen.
  • NGINX-Neustart: In einigen Fällen kann es erforderlich sein, den NGINX-Dienst neu zu starten, um die Änderungen wirksam zu machen.

Fazit

Das Setzen des Header Referrer-Policy ist eine effektive Lösung für das Problem der Papierkorb-Umleitung auf der WordPress-Startseite. Diese Anpassung kann nicht nur das spezifische Problem lösen, sondern verbessert auch die allgemeine Funktionalität und Sicherheit Ihrer Website.

Wenn Sie nach der Durchführung dieser Änderungen immer noch auf Probleme stoßen, kann es hilfreich sein, Ihre WordPress-Installation zu überprüfen oder einen Experten zu konsultieren. Denken Sie daran, dass eine regelmäßige Wartung und das Beachten von Sicherheitsaspekten entscheidend für den reibungslosen Betrieb Ihrer WordPress-Website sind.

Quelle: https://wordpress.org/support/topic/trashing-a-post-or-page-works-but-returns-to-home-page/


0 Kommentare

Schreibe einen Kommentar

Avatar-Platzhalter

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

de_DE