[NEU] WP Media Cleanup löscht ungenutzte Bilder, die sich in Ihrer Medienbibliothek verstecken.
[NEU] WP Media Cleanup löscht ungenutzte Bilder, die sich in Ihrer Medienbibliothek verstecken.
John Turner
John Turner
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:
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.
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.
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.
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.
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.
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:
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 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.
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.

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

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.

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.
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.

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.

Wenn Sie das widersprüchliche Plugin oder Theme gefunden haben, haben Sie mehrere Möglichkeiten:
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:
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.

Für 644, Sie wollen:
Wenn die Berechtigungen falsch sind, ändern Sie sie und setzen Sie dann die Permalinks erneut zurück, indem Sie die Methode Einstellungen " Permalinks verwenden.
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.
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:
Beide sollten genau übereinstimmen. Und wenn Sie ein SSL-Zertifikat haben, sollten beide mit https:// (nicht http://) beginnen.

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.

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.
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.

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.
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.
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.
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.

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.
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).

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.
Gehen Sie zu Ihrem WordPress-Dashboard und navigieren Sie zu Einstellungen " Permalinks. Dort können Sie die URL-Struktur Ihrer Website anzeigen und ändern.
WordPress generiert Permalinks automatisch, wenn Sie Inhalte veröffentlichen. Wenn Sie den URL-Slug für einen bestimmten Beitrag oder eine Seite anpassen möchten, können Sie ihn im Beitragseditor bearbeiten, indem Sie auf den Permalink-Abschnitt in der Seitenleiste oder unter dem Titel klicken.
Ja, absolut. Wenn Sie Ihre Permalink-Struktur ändern, ändert sich jede URL auf Ihrer Website, wodurch alle bestehenden Links von Suchmaschinen, sozialen Medien und anderen Websites, die auf Ihre Inhalte verweisen, zerstört werden.
Wenn alle Ihre Beiträge und Seiten 404-Fehler zurückgeben, handelt es sich um ein Permalink-Problem - führen Sie die Schritte zur Fehlerbehebung weiter oben in diesem Artikel aus. Wenn nur bestimmte Links fehlerhaft sind, verwenden Sie ein Plugin wie Broken Link Checker, um Ihre Website zu überprüfen und diese URLs manuell zu aktualisieren oder umzuleiten.
Gehen Sie zu Einstellungen " Permalinks und klicken Sie auf Änderungen speichern, ohne Änderungen vorzunehmen. Dadurch werden die alten Rewrite-Regeln gelöscht und von Grund auf neu erstellt.
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:
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.