Holen Sie sich das beste WordPress Backup
& Migration Plugin noch heute
Duplikator jetzt kaufen
Ankündigung zur Bereinigung der WP-Medien

[NEU] WP Media Cleanup löscht ungenutzte Bilder, die sich in Ihrer Medienbibliothek verstecken.

Haben Sie genug von überfüllten Medienbibliotheken? WP Media Cleanup scannt Ihre Website, um unnötige Bildvarianten zu entfernen und die Effizienz Ihrer Website zu steigern...
Permalinks defekt WordPress

Wie man kaputte Permalinks in WordPress repariert 

Geschrieben von: Autor-Avatar Joella Dunn
Autor-Avatar Joella Dunn
Joella ist eine Autorin mit langjähriger Erfahrung in WordPress. Bei Duplicator ist sie auf die Website-Wartung spezialisiert – von einfachen Backups bis hin zu groß angelegten Migrationen. Ihr oberstes Ziel ist es, sicherzustellen, dass Ihre WordPress-Website sicher und bereit für Wachstum ist.
     Bewertet von: Rezensenten-Avatar John Turner
Rezensenten-Avatar John Turner
John Turner ist der Präsident von Duplicator. Er verfügt über mehr als 20 Jahre Geschäfts- und Entwicklungserfahrung und seine Plugins wurden über 25 Millionen Mal heruntergeladen.

Ich erinnere mich noch an das erste Mal, als ich mich auf der Website eines Kunden anmeldete und nichts als 404-Fehler sah. Jede einzelne Seite - weg. Zumindest sah es so aus.

Defekte Permalinks sind eines der häufigsten WordPress-Probleme, und sie sehen fast immer schlimmer aus, als sie tatsächlich sind.

In diesem Beitrag zeige ich Ihnen, wie Sie defekte Permalinks reparieren können. Ich beginne mit der einfachsten Lösung und arbeite mich zu den technischeren Dingen vor.

Meistens haben Sie das Problem in weniger als fünf Minuten gelöst!

Hier sind die wichtigsten Erkenntnisse:

  • Defekte Permalinks führen dazu, dass alle Beiträge und Seiten 404-Fehler zurückgeben.
  • Ihre Inhalte sind in der Datenbank immer noch sicher, aber WordPress kann den Datenverkehr nicht korrekt weiterleiten.
  • Häufige Ursachen sind Plugin-Konflikte, Website-Migrationen, beschädigte .htaccess-Dateien und falsche Dateiberechtigungen.
  • Die schnellste Lösung: Gehen Sie zu Einstellungen " Permalinks und klicken Sie auf Änderungen speichern, ohne etwas zu ändern.
  • Löschen Sie immer alle Caches, nachdem Sie versucht haben, eine Korrektur durchzuführen - Browser-Cache, Plugin-Cache, Server-Cache und CDN-Cache.
  • Wenn einfache Lösungen nicht funktionieren, prüfen Sie, ob Plugin-/Theme-Konflikte vorliegen, indem Sie alles deaktivieren und testen.
  • Beugen Sie zukünftigen Problemen vor, indem Sie Staging-Sites für Aktualisierungen verwenden, die Permalink-Struktur nach dem Start nicht mehr ändern und regelmäßige Backups erstellen.

Inhaltsverzeichnis

Ein Permalink ist die permanente URL-Struktur für Ihre Beiträge und Seiten. Sie wird in der Adressleiste Ihres Browsers angezeigt, wenn jemand Ihre Inhalte besucht.

WordPress bietet Ihnen zwei Hauptoptionen für das Aussehen dieser URLs.

Das erste ist das, was ich "hässliche" Permalinks nenne. Sie sehen so aus: https://yoursite.com/?p=123. Technisch funktionieren sie gut, aber sie sind schrecklich für Menschen und Suchmaschinen.

Die zweite Möglichkeit sind "hübsche" Permalinks. Diese sehen so aus: https://yoursite.com/how-to-fix-broken-links/. Eine klare, schlüsselwortreiche URL funktioniert besser als eine zufällige Zahlenfolge.

Hübsche Permalinks sind aus zwei wichtigen Gründen wichtig.

  • Sie helfen den Besuchern zu verstehen, worum es auf einer Seite geht, bevor sie überhaupt klicken.
  • Google und andere Suchmaschinen verwenden die URL-Struktur als ein Ranking-Signal.

Wenn ich von "defekten Permalinks" spreche, meine ich damit, dass WordPress plötzlich diese hübschen URLs nicht mehr verarbeiten kann.

Ihr Inhalt ist immer noch in der Datenbank vorhanden. WordPress kann den Datenverkehr nur nicht korrekt weiterleiten, sodass stattdessen ein 404-Fehler zurückgegeben wird.

Die Symptome sind in der Regel ziemlich offensichtlich. Ihre Homepage wird problemlos geladen, aber jeder einzelne Beitrag und jede Seite gibt einen 404-Fehler zurück. Wenn Sie auf einen internen Link klicken, erhalten Sie die Meldung "Seite nicht gefunden" anstelle Ihres Inhalts.

Ihr WordPress-Administrations-Dashboard funktioniert immer noch einwandfrei. Sie können sich anmelden, alle Ihre Beiträge und Seiten im Backend sehen, und alles sieht normal aus. Aber im Frontend? Nichts als 404er.

Manchmal tritt dies unmittelbar nach einer bestimmten Aktion auf, z. B. nach der Migration Ihrer Website, der Aktualisierung eines Plugins oder der Änderung einer Servereinstellung. Andere Male scheint es aus dem Nichts zu kommen.

Es betrifft alle Ihre Beiträge und Seiten auf einmal, nicht nur eine oder zwei zufällige URLs. So wissen Sie, dass es sich um ein Permalink-Problem handelt und nicht nur um ein paar defekte Links.

Defekte Permalinks treten nicht einfach zufällig auf. Es gibt fast immer einen bestimmten Auslöser.

Plugin- oder Theme-Konflikte

Ein neues Plugin oder Theme kann die URL-Rewrite-Regeln von WordPress durcheinander bringen.

Ich habe einmal ein Sicherheits-Plugin installiert, das sofort alle Links auf einer Website zerstört hat. Das Plugin versuchte, seine eigenen Rewrite-Regeln hinzuzufügen und setzte stattdessen die Kernregeln von WordPress außer Kraft.

Das passiert häufiger als man denkt, vor allem bei Plugins, die für Weiterleitungen, Caching oder Sicherheitsfunktionen zuständig sind.

Standortmigrationen oder Wiederherstellungen

Wenn Sie eine Website von einem Server auf einen anderen umziehen, wird die .htaccess-Datei (die steuert, wie Permalinks funktionieren) nicht immer korrekt übertragen. Die Server haben unterschiedliche Konfigurationen, und was bei Ihrem alten Hoster funktioniert hat, funktioniert möglicherweise nicht auf Ihrem neuen.

Beschädigte .htaccess-Datei

Die .htaccess-Datei befindet sich in Ihrem WordPress-Stammverzeichnis und teilt Ihrem Server mit, wie er URLs behandeln soll.

Manchmal bearbeiten Plugins diese Datei und verursachen direkt fehlerhafte Permalinks. In anderen Fällen können Ihre manuellen Änderungen schief gehen.

So oder so, wenn die Rewrite-Regeln in dieser Datei beschädigt oder gelöscht werden, funktionieren Ihre Permalinks nicht mehr.

SSL/HTTPS-Probleme

Wenn Sie kürzlich ein SSL-Zertifikat hinzugefügt und Ihre Website auf HTTPS umgestellt haben, haben Sie möglicherweise mit Umleitungsschleifen oder Problemen mit gemischten Inhalten zu kämpfen, die wie defekte Permalinks aussehen. Die Symptome sind ähnlich, auch wenn die Grundursache eine andere ist.

Hier sind die besten Möglichkeiten, um defekte WordPress Permalinks zu reparieren:

  • Permalinks zurücksetzen (Einstellungen " Permalinks " Änderungen speichern)
  • Löschen Sie alle Caches (Browser, Plugins, Server und CDN)
  • Deaktivieren Sie Plugins und wechseln Sie das Thema, um Konflikte zu finden.
  • Überprüfen Sie die Berechtigungen der .htaccess-Datei (sollte 644 sein)
  • Überprüfen Sie die Serverkonfiguration (mod_rewrite auf Apache aktiviert)
  • Prüfen Sie die Übereinstimmung der SSL-Einstellungen unter Einstellungen " Allgemein
  • .htaccess-Datei bei Bedarf manuell neu generieren
  • Wenden Sie sich bei komplexen Problemen an den Hosting-Support oder an WordPress-Experten

WordPress hat eine eingebaute Möglichkeit, defekte Permalinks über das Dashboard zu reparieren. Sie speichern Ihre Permalink-Einstellungen erneut, woraufhin WordPress seine .htaccess-Datei neu generiert.

Diese Lösung funktioniert in den meisten Fällen, und sie dauert weniger als 30 Sekunden. Ich habe sie schon Dutzende Male angewendet, und sie wirkt immer noch wie ein Zauber.

Loggen Sie sich in Ihr WordPress-Admin-Dashboard ein und navigieren Sie zu Einstellungen " Permalinks. Ändern Sie nichts. Scrollen Sie einfach nach unten und klicken Sie auf die Schaltfläche Änderungen speichern.

WordPress-Permalinks

WordPress generiert Ihre .htaccess-Datei mit neuen Rewrite-Regeln neu. Selbst wenn Sie keine Einstellungen geändert haben, zwingt der Akt des Speicherns WordPress dazu, diese Regeln von Grund auf neu zu schreiben.

In neun von zehn Fällen ist Ihre Website an diesem Punkt bereits repariert. Wenn nicht, lesen Sie weiter.

Leeren Sie Ihren Cache

Bevor Sie davon ausgehen, dass das Zurücksetzen der Permalinks nicht funktioniert hat, sollten Sie den Cache Ihrer Website leeren.

Beginnen Sie mit Ihrem Browser-Cache. In Chrome können Sie dies tun, indem Sie auf das Drei-Punkte-Symbol klicken und Browserdaten löschen.

Chrome-Browserdaten löschen

Wählen Sie zwischengespeicherte Bilder und Dateien und klicken Sie auf Daten löschen.

Chrome-Cache leeren

Löschen Sie dann Ihr Caching-Plugin. Wenn Sie WP Rocket, W3 Total Cache oder ein anderes Caching-Plugin verwenden, finden Sie die Schaltfläche " Cache löschen" in der WordPress-Verwaltungsleiste oder in den Plugin-Einstellungen.

WordPress-Cache leeren

Vergessen Sie nicht das serverseitige Caching. Viele Hosts verfügen über eine eigene Caching-Schicht. Überprüfen Sie Ihr Hosting-Kontrollpanel auf eine Option zum Löschen des Caches.

Wenn Sie ein CDN wie Cloudflare verwenden, müssen Sie auch diesen Cache bereinigen.

Ich habe schon Situationen erlebt, in denen das Problem nach dem ersten Schritt behoben war, aber im Cache gespeicherte Seiten noch stundenlang 404-Fehler anzeigten. Löschen Sie alles und testen Sie dann erneut.

Deaktivieren Sie widersprüchliche Plugins oder Themes

Wenn das Zurücksetzen der Permalinks nicht funktioniert hat, haben Sie es wahrscheinlich mit einem Plugin- oder Theme-Konflikt zu tun.

Überprüfen Sie zunächst Ihre Plugins. Deaktivieren Sie alle Ihre Plugins, um zu sehen, ob das Problem verschwindet.

WordPress-Plugins deaktivieren

Testen Sie jetzt Ihre Website. Funktionieren die Links?

Wenn ja, haben Sie einen Plugin-Konflikt bestätigt. Reaktivieren Sie Ihre Plugins eines nach dem anderen und testen Sie sie nach jeder Aktivierung, bis Sie den Übeltäter gefunden haben.

Wenn Ihre Links immer noch nicht funktionieren, obwohl alle Plugins deaktiviert sind, versuchen Sie, zu einem Standard-WordPress-Theme wie Twenty Twenty-Five zu wechseln. Gehen Sie zu Darstellung " Themes, aktivieren Sie ein Standard-Theme und testen Sie es erneut.

Standard-WordPress-Theme aktivieren

Wenn Sie das widersprüchliche Plugin oder Theme gefunden haben, haben Sie mehrere Möglichkeiten:

  • Prüfen Sie, ob ein Update verfügbar ist, das das Problem beheben könnte.
  • Suchen Sie nach alternativen Plugins, die dieselbe Aufgabe erfüllen.
  • Kontaktieren Sie das Support-Team des Entwicklers.

Dateiberechtigungen prüfen

WordPress benötigt Schreibzugriff auf Ihre .htaccess-Datei, um sie automatisch zu aktualisieren. Wenn die Berechtigungen falsch sind, kann WordPress die neuen Rewrite-Regeln nicht schreiben, wenn Sie Ihre Permalinks zurücksetzen.

Die korrekten Dateiberechtigungen sind:

  • Dateien (einschließlich .htaccess): 644
  • Mappen: 755

Sie können dies mit einem FTP-Client wie FileZilla oder über den Dateimanager Ihres Hosting-Kontrollpanels überprüfen.

Klicken Sie mit der rechten Maustaste auf eine Datei und wählen Sie Dateiberechtigungen. Es wird ein Dialogfeld mit Kontrollkästchen angezeigt.

Dateiberechtigungen mit cPanel ändern

Für 644, Sie wollen:

  • Eigentümer: Lesen + Schreiben
  • Gruppe: Nur lesen
  • Öffentlich: Nur lesen

Wenn die Berechtigungen falsch sind, ändern Sie sie und setzen Sie dann die Permalinks erneut zurück, indem Sie die Methode Einstellungen " Permalinks verwenden.

Überprüfen der Serverkonfiguration

An dieser Stelle wird es etwas technischer.

Wenn Sie auf einem Apache-Server arbeiten (was bei den meisten Shared Hostings der Fall ist), müssen Sie das Modul mod_rewrite aktivieren. Dieses Modul ermöglicht es, dass hübsche Permalinks überhaupt funktionieren.

Bei den meisten Hosts ist dies standardmäßig aktiviert, aber nicht bei allen.

Wenn Sie mit Nginx arbeiten, ist das eine andere Geschichte. Nginx verwendet überhaupt keine .htaccess-Dateien. Es behandelt URL-Umschreibungen über seine eigenen Konfigurationsdateien, was bedeutet, dass Sie dies nicht selbst über WordPress beheben können.

Wenden Sie sich an Ihren Hosting-Support, wenn Sie ein Problem mit der Serverkonfiguration vermuten. Teilen Sie ihm mit, dass Sie 404-Fehler auf allen Beiträgen und Seiten erhalten, und bitten Sie ihn, zu überprüfen, ob mod_rewrite aktiviert ist (bei Apache) oder ob die Permalink-Rewrite-Regeln korrekt konfiguriert sind (bei Nginx).

Die Support-Teams haben das schon hundertmal erlebt und können das Problem in wenigen Minuten beheben.

Prüfen Sie auf SSL-Probleme

Wenn Sie erst vor kurzem auf HTTPS umgestellt haben, ist dies möglicherweise kein Problem mit einem Permalink.

Gehen Sie in Ihrem WordPress-Dashboard zu Einstellungen " Allgemein.

Betrachten Sie zwei Felder:

  • WordPress-Adresse (URL)
  • Adresse der Website (URL)

Beide sollten genau übereinstimmen. Und wenn Sie ein SSL-Zertifikat haben, sollten beide mit https:// (nicht http://) beginnen.

WordPress-Adresse aktualisieren

Wenn sie nicht übereinstimmen, aktualisieren Sie sie. Aber Vorsicht: Wenn Sie hier etwas falsch machen, können Sie sich selbst von Ihrer Website aussperren. Machen Sie zuerst ein Backup.

Neues Backup mit Duplicator hinzufügen

Wenn Sie eine Umleitungsschleife sehen, nachdem Sie dies behoben haben, müssen Sie möglicherweise auch Ihre .htaccess-Datei aktualisieren, um HTTPS-Umleitungen korrekt zu erzwingen.

htaccess-Datei manuell neu generieren

Wenn nichts anderes geholfen hat, ist es an der Zeit, manuell eine neue .htaccess-Datei zu erstellen.

Verbinden Sie sich per FTP mit Ihrer Website und navigieren Sie zu Ihrem WordPress-Stammverzeichnis. Suchen Sie die.htaccess-Datei und laden Sie eine Kopie auf Ihren Computer herunter, um sie zu sichern.

Benennen Sie die Datei auf dem Server in .htaccess_old um.

.htaccess-Datei umbenennen

Gehen Sie in WordPress zu Einstellungen " Permalinks und klicken Sie auf Änderungen speichern. WordPress sollte eine brandneue .htaccess-Datei mit den standardmäßigen Rewrite-Regeln erstellen.

Wenn WordPress die Datei nicht automatisch erstellen kann (aufgrund von Berechtigungen), müssen Sie sie manuell erstellen. Erstellen Sie eine neue Datei namens.htaccess und fügen Sie diesen Code ein:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Laden Sie diese Datei in Ihr WordPress-Stammverzeichnis hoch und stellen Sie sicher, dass die Berechtigungen auf 644 gesetzt sind. Testen Sie Ihre Website erneut.

Hilfe von Experten

Wenn Sie alles oben genannte versucht haben und Ihre Permalinks immer noch nicht funktionieren, liegt das Problem möglicherweise tiefer, als dass es mit einer Standardlösung gelöst werden kann. Es könnte ein Datenbankproblem, eine schlechte Serverkonfiguration oder etwas ganz anderes sein.

Ihr erster Anruf sollte an das Support-Team Ihres Hosters gehen. Die meisten Hoster verfügen über WordPress-Spezialisten, die sich mit Serverprotokollen befassen und Probleme identifizieren können, die Sie in der WordPress-Verwaltung nicht sehen können.

Wenn Ihr Hoster nicht helfen kann (oder wenn Sie einen Hoster mit minimalem Support haben), sollten Sie sich an einen WordPress-Wartungsdienst wenden. WPBeginner bietet Premium-WordPress-Support, der Probleme wie diese lösen kann.

WPBeginner-Notfall-Supportdienste

Manchmal erspart es Ihnen stundenlange Frustration, wenn Sie einen Experten für 30 Minuten seiner Zeit bezahlen.

Fehlerhafte Permalinks einmal zu reparieren ist ärgerlich. Sie wiederholt zu reparieren ist ein Alptraum.

Hier erfahren Sie, wie Sie vermeiden können, dass Sie sich erneut mit diesem Problem auseinandersetzen müssen.

Verwenden Sie eine Staging-Site

Testen Sie alles auf einer Staging-Site, bevor Sie Ihre Live-Site in Angriff nehmen.

Plugin-Updates, Theme-Änderungen und größere WordPress-Core-Updates sollten zuerst durch das Staging gehen. Wenn etwas Ihre Permalinks (oder irgendetwas anderes) beschädigt, werden Sie es bemerken, bevor echte Besucher 404-Fehler sehen.

Mit Duplicator Pro ist das ganz einfach. Erstellen Sie ein vollständiges Backup Ihrer Produktionssite und ziehen Sie diese WordPress-Backup-Datei dann per Drag & Drop in Ihre Staging-Umgebung. Es wird automatisch ein vollständiger Klon erstellt, einschließlich der Datenbank und all Ihrer Dateien.

Ein Backup mit Duplicator importieren

Ich mache das jetzt vor jeder größeren Veränderung. Das hat mich schon öfter gerettet, als ich zählen kann.

Sobald Ihre Website online ist und von Google indiziert wurde, sollten Sie Ihre Permalink-Struktur nicht mehr ändern.

Ich kenne die Versuchung. Vielleicht haben Sie mit /?p=123 angefangen und wollen jetzt schöne URLs. Oder Sie wollen das Datum aus den URLs Ihrer Beiträge entfernen.

Aber es passiert Folgendes: Jede einzelne URL auf Ihrer Website ändert sich. Jeder Backlink, der auf Ihren Inhalt verweist, wird zerstört. Ihre Google-Rankings sinken, weil diese indizierten URLs jetzt 404-Fehler zurückgeben.

Wenn Sie Ihre Struktur unbedingt ändern müssen, müssen Sie 301-Weiterleitungen für jede alte URL einrichten. Das ist mit Plugins wie AIOSEO oder Redirection machbar, aber mühsam und fehleranfällig.

Wählen Sie einfach von Anfang an eine gute Permalink-Struktur und bleiben Sie dabei. Ich empfehle Post Name (/sample-post/) für die meisten Websites. Sie ist sauber, SEO-freundlich und flexibel.

Regelmäßige Backups erstellen

Ein aktuelles Backup ist Ihr ultimatives Sicherheitsnetz.

Wenn etwas kaputt geht, können Sie ein Backup wiederherstellen und innerhalb von Minuten wieder online sein. Ohne Backup sind Sie bei der Fehlersuche aufgeschmissen und haben keinen Ausweg.

Ich empfehle, automatische Sicherungen mit Duplicator einzurichten. Planen Sie sie so, dass sie über Nacht laufen, wenn der Datenverkehr gering ist. Speichern Sie die Backups außerhalb des Unternehmens (nicht nur auf demselben Server wie Ihre Website).

Geplante Backups mit Duplicator

Hier ist meine Sicherungsregel: Wenn Sie sich Sorgen machen, die Arbeit der letzten 24 Stunden zu verlieren, sichern Sie täglich. Wenn Sie sich Sorgen um den Verlust der letzten Woche machen, sichern Sie wöchentlich.

Häufig gestellte Fragen (FAQs)

Defekte Permalinks fühlen sich katastrophal an, wenn sie passieren. Ihre gesamte Website gibt plötzlich 404-Fehler zurück, und es sieht so aus, als sei alles weg.

Aber in den meisten Fällen ist Ihr Inhalt in Ordnung. WordPress kann den Traffic nur nicht richtig weiterleiten, weil die Rewrite-Regeln durcheinander geraten sind.

Der methodische Ansatz funktioniert: zuerst Permalinks zurücksetzen, Caches leeren, auf Konflikte prüfen, Berechtigungen überprüfen und bei Bedarf eskalieren.

Und sobald Sie das Problem behoben haben, ergreifen Sie Maßnahmen, um zu verhindern, dass es erneut auftritt. Verwenden Sie Test-Websites zum Testen. Ändern Sie die Permalink-Struktur auf bestehenden Websites nicht. Machen Sie regelmäßig Backups.

Wenn Sie nach dem Umzug einer Website schon einmal mit defekten Permalinks zu tun hatten, wissen Sie, wie frustrierend das ist. Duplicator Pro übernimmt die Serverkonfiguration und die .htaccess-Anpassungen während der Migration automatisch, was die meisten Probleme mit Permalinks verhindert, bevor sie entstehen.

Die automatischen Backups stellen außerdem sicher, dass Sie immer einen aktuellen Wiederherstellungspunkt haben, falls ein Update Probleme verursacht. Probieren Sie Duplicator Pro noch heute aus!

Wenn Sie schon einmal hier sind, werden Ihnen sicher auch diese anderen handverlesenen WordPress-Ressourcen gefallen:

Autor-Avatar
Joella Dunn, Inhaltsautorin
Joella ist eine Autorin mit langjähriger Erfahrung in WordPress. Bei Duplicator ist sie auf die Website-Wartung spezialisiert – von einfachen Backups bis hin zu groß angelegten Migrationen. Ihr oberstes Ziel ist es, sicherzustellen, dass Ihre WordPress-Website sicher und bereit für Wachstum ist.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, erhalten wir möglicherweise eine Provision. Wir empfehlen nur Produkte, von denen wir glauben, dass sie für unsere Leser einen Mehrwert darstellen.