Wenn Ihre WordPress-Seiten 404-Fehler zurückgeben, obwohl sie vorhanden sein sollten, oder Links auf Ihrer Site nach einer Migration oder Plugin-Änderung unterbrochen sind, ist die häufigste Lösung, Ihre WordPress-Rewrite-Regeln zu leeren (zu regenerieren).
Die schnelle Lösung: Permalinks leeren
- Melden Sie sich in Ihrem WordPress-Admin unter
yourdomain.com/wp-adminan - Gehen Sie zu Einstellungen > Permalinks
- Ohne etwas zu ändern, klicken Sie auf Änderungen speichern
Dies regeneriert die .htaccess Datei und leert die Rewrite-Regeln. In den meisten Fällen werden 404-Fehler sofort nach diesem Vorgang behoben.
Wenn Sie nicht auf WordPress-Admin zugreifen können
Wenn das 404-Problem Sie am Anmelden oder Zugriff auf den Admin hindert:
- Verbinden Sie sich über SFTP mit Ihrer Site. Siehe SFTP-Zugriff
- Navigieren Sie zum Root Ihrer WordPress-Installation
- Öffnen Sie die
.htaccessDatei (siehe Understanding .htaccess on KapsuleHost) - Ersetzen Sie den Inhalt zwischen den WordPress-Kommentar-Markern durch die Standard-WordPress-Regeln:
# 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
- Speichern Sie die Datei
- Melden Sie sich bei WordPress-Admin an und speichern Sie Permalinks erneut wie oben
Ändern Sie nur die .htaccess Regeln zwischen den # BEGIN WordPress und # END WordPress Markern. Alles außerhalb dieser Marker wird von anderen Plugins oder Serverkonfigurationen hinzugefügt und sollte nicht entfernt werden.
Permalink-Einstellungen nach Migration
Wenn Sie Ihre Site kürzlich zu KapsuleHost migriert haben, kann Ihre alte .htaccess Datei Regeln aus einer anderen Serverumgebung enthalten. Nach der Migration:
- Gehen Sie zu Einstellungen > Permalinks
- Wählen Sie Ihre bevorzugte URL-Struktur (z.B. Beitragsname)
- Klicken Sie auf Änderungen speichern
Wenn Sie eine benutzerdefinierte Permalink-Struktur verwenden, notieren Sie diese vor dem Leeren. Das Leeren ändert Ihr gewähltes Permalink-Format nicht, es regeneriert nur die Regeln, die es funktionieren lassen.
Wenn das Problem weiterhin besteht
Überprüfen Sie folgendes:
- Bestätigen Sie, dass
mod_rewriteauf dem Server aktiviert ist (KapsuleHost aktiviert dies standardmäßig) - Stellen Sie sicher, dass die
.htaccessDatei in Ihrem Site-Root vom Web-Server beschreibbar ist - Deaktivieren Sie kürzlich installierte Plugins einzeln, um auf Konflikte zu prüfen
Wenn keines dieser Schritte das Problem löst, öffnen Sie ein Support-Ticket in KPanel unter Support.