Es gibt nur wenige Situationen, die alarmierender sind, als aus dem eigenen WordPress-Administrations-Dashboard ausgesperrt zu werden. Wenn du beim Versuch dich einzuloggen auf die Meldung „Sorry, you are not allowed to access this page“ gestoßen bist, kennst du das Gefühl aus erster Hand.
Glücklicherweise stehen dir mehrere Lösungen zur Verfügung, um diesen Fehler zu beheben. Mit ein wenig Geduld kannst du den Fehler beheben und im Handumdrehen wieder mit der Verwaltung deiner WordPress-Seite beginnen.
In diesem Beitrag werden wir uns mit dem Fehler „Sorry, you are not allowed to access this page“ und den Ursachen dafür beschäftigen. Dann werden wir dich durch die vielen möglichen Lösungen führen, um dir zu helfen, diejenige zu finden, die deine spezifische Situation anspricht.
Lass uns gleich loslegen!
Den Fehler “ Sorry, you are not allowed to access this Page“ verstehen
Obwohl wir es für die Zwecke dieses Beitrags als „Fehler“ bezeichnen, ist die Meldung „Sorry, you are not allowed to access this page“ in WordPress als eine hilfreiche Sicherheitsmaßnahme gedacht.
Letztendlich bedeutet diese Meldung einfach, dass es eine Berechtigungseinstellung gibt, die dich für einen bestimmten Bereich blockiert.
Dies wird zu einem Problem, wenn du von einem Teil deiner Website ausgesperrt bist, für den du die Berechtigung haben solltest, als Administrator also überall im Backend. Wenn diese Situation auftritt, geschieht dies häufig nach einer kürzlich erfolgten Aktualisierung eines Themes, Plugins oder WordPress-Kerns.
Es kann sein, dass du aus verschiedenen Gründen die Meldung „Sorry, you are not allowed to access this page“ siehst. Es könnte sein, dass WordPress dich nicht als Administrator erkennt. In anderen Situationen kann es sein, dass die Informationen, die im Core Code deiner Website oder in einem Theme oder Plugin enthalten sind, nicht mit den Informationen in deiner Datenbank übereinstimmen.
Weitere Ursachen sind falsche Informationen in deiner wp-config.php Datei oder eine Seite, auf der eine veraltete Version von PHP läuft. Unabhängig von der Ursache kann dieser Fehler dazu führen, dass du nicht auf den gesamten Adminbereich oder nur auf einen Teil davon zugreifen kannst.
Da es wahrscheinlich ist, dass du nicht in der Lage sein wirst, über das Dashboard auf wichtige Einstellungen zuzugreifen, musst du File Transfer Protocol (FTP) oder phpMyAdmin verwenden, um dieses Problem zu beheben. Stelle sicher, dass du eine Sicherungskopie deiner Website erstellst und die Nutzung dieser Plattformen auffrischst, bevor du dich in die Fehlerbehebung stürzt.
Das Frustrierendste an der Benachrichtigung „Sorry, you are not allowed to access this page“ ist, dass es schwierig sein kann, festzustellen, welche der Ursachen im Spiel ist. Glücklicherweise gibt es viele Lösungen, die man ausprobieren kann, um die Ursache des Problems zu finden.
Wie man den Fehler “ Sorry, you are not allowed to access this page“ in WordPress behebt (11 mögliche Lösungen)
Der Fehler „Sorry, Sie dürfen nicht auf diese Seite zugreifen“ erfordert aufgrund seiner vielen möglichen Ursachen viel Geduld, um ihn zu beheben. Diese lange Liste von Lösungen kann einschüchternd sein, aber sie deckt auch eine Vielzahl von Situationen ab, um dir zu helfen, die richtige Lösung für deine Seite zu finden.
1. Eine frühere Version deiner Website wiederherstellen
Der einfachste und oft auch schnellste Weg, um wieder in dein WordPress-Dashboard zu gelangen, ist die Wiederherstellung deiner Website auf eine frühere Version. Eine kürzliche Änderung, wie z.B. ein Update, könnte die Ursache für den angezeigten Fehler sein. Wenn du deine letzte Änderung rückgängig machst, solltest du wieder auf deine Seite zugreifen können.
Kinsta-Kunden haben es in dieser Hinsicht leicht. Du kannst ein WordPress-Backup in deinem Hosting-Account mit einem einzigen Klick wiederherstellen:
Der Nachteil dieser Lösung ist, dass du deine letzten Änderungen verlieren könntest und einen Weg finden musst, um dein Vorhaben umzusetzen, ohne den gleichen Fehler erneut zu verursachen.
Aus diesem Grund möchtest du vielleicht dein Backup stattdessen auf einer Staging-Website wiederherstellen. Du kannst dann verschiedene Änderungen testen, um festzustellen, was das Problem verursacht hat. Nachdem man die Ursache des Problems aufgedeckt hat, kann man die lästige Änderung rückgängig machen, um wieder Zugriff auf die Website zu erhalten.
2. Deaktiviere alle deine Plugins
Eine spezifische Änderung, die die Meldung „Sorry, you are not allowed to access this page“ auf deiner Website verursachen kann, ist die kürzliche Hinzufügung oder das Upgrade eines Plugins. Wenn du den Verdacht hast, dass dies der Fall ist, ist deine beste Vorgehensweise, deine Plugins nacheinander zu deaktivieren.
Wenn du ein Plugin deaktivierst und die Meldung verschwindet, hast du die Ursache des Problems gefunden. Du kannst dann das Problem mit diesem Plugin beheben (oder auf das Plugin verzichten, wenn es nicht entscheidend für die Funktionalität deiner Website ist).
Natürlich wird dieser Vorgang etwas knifflig, wenn du ganz aus deinem Dashboard ausgesperrt bist. Dann musst du über einen Client wie FileZilla per SFTP auf deine Seite zugreifen. Wenn du das getan hast, navigiere zum wp-content und suche das Unterverzeichnis mit der Bezeichnung plugins:
Öffne diesen Ordner und benenne dann dein zuletzt hinzugefügtes Plugin in etwas wie „plugin-name_old“ um. Geh zurück zu deiner Website und überprüfe, ob der Fehler behoben ist. Falls nicht, ändere den Namen des Plugins zurück und wiederhole den Vorgang mit dem nächsten.
3. Aktiviere ein Standard-Theme
Eine weitere mögliche Ursache für diesen Fehler ist, dass du kürzlich ein Theme aktualisiert oder installiert hast. Am besten löst man dieses Problem, indem man ein standardmäßiges WordPress-Theme wie Twenty Twenty oder Twenty Nineteen aktiviert.
Um dies ohne Zugriff auf deinen Adminbereich zu tun, musst du erneut FTP verwenden. Verbinde dich mit FileZilla mit deinem Server und navigiere dann zu wp-content > themes:
Der Rest des Prozesses ist ziemlich ähnlich dem oben beschriebenen Prozess zum Deaktivieren deiner Plugins.
Benenne den Ordner für dein aktives Theme um, und kehre dann zu deiner Website zurück und melde dich an. Du solltest eine Benachrichtigung sehen, dass das aktive Theme defekt ist und ein Standarddesign wieder aktiviert wurde.
Dann kannst du das Theme bearbeiten. Deine Website sollte zumindest zugänglich sein, wenn auch mit dem falschen aktivierten Theme.
4. Sicherstellen, dass du ein Administrator bist
Eine andere Möglichkeit ist, dass deine Benutzerrolle versehentlich geändert wurde und du nicht mehr als Administrator aufgeführt bist. Dies ist ein häufiges Problem bei Multisite-Installationen. Um festzustellen, ob dies der Fall ist, musst du auf phpMyAdmin zugreifen und nach der Tabelle wp_users suchen:
Finde deinen Benutzernamen und notiere deine ID. Dann navigiere zur Tabelle wp_usermeta und finde die Zeile wp_capabilties:
Wenn du Administrator-Rechte hast, wird der meta_value in dieser Zeile gelesen:
a:1:{s:13:"administrator";s:1:"1";}
Wenn deine wp_usermeta-Tabelle etwas anderes sagt, kannst du auf den Link Editieren klicken und ihn ändern. Alternativ kannst du auch ein völlig neues Administrator-Konto aus phpMyAdmin heraus anlegen. Um dies zu tun, kehre zur Tabelle wp_users zurück und klicke auf die Registerkarte Einfügen oben in der Tabelle:
Fülle dann die Felder mit deinen neuen Benutzerinformationen aus. Wenn du fertig bist, klicke auf den Go-Button und dein neuer Benutzer sollte in der Tabelle erscheinen. Als nächstes musst du dir die ID für dieses Konto notieren und zur Tabelle wp_usermeta zurückkehren.
Klicke erneut auf Einfügen und fülle die resultierenden Felder mit den folgenden Informationen aus:
- Unmeta_id: Lass dieses Feld leer; es wird automatisch für dich ausgefüllt.
- User_id: Verwende die ID aus der Tabelle WP Users.
- Meta_key: Setze diesen Wert gleich „wp_capabilities“.
- Meta_value: Füge die oben genannte Zeile hinzu.
Du solltest nun in der Lage sein, Dich mit deinen neuen Zugangsdaten in den WordPress-Adminbereich einzuloggen. Lösche deinen alten Account oder ändere seine Benutzerrolle wieder auf Administrator und lösche stattdessen den neuen Account.
5. Überprüfe dein Fehlerprotokoll, um die Ursache zu ermitteln
Ein intelligenter Weg, um die Fehlerbehebung bei jedem Problem auf deiner Website zu optimieren, ist die Überprüfung des Fehlerprotokolls deines Servers. Dies kann auf Plugin- oder Themenkompatibilitätsprobleme, Datenbankfehler oder Probleme mit den Dateien deiner Website hinweisen, die die Meldung “ Sorry, you are not allowed to access this page“ verursachen.
Wie du das Fehlerprotokoll deines Servers anzeigen lassen kannst, hängt davon ab, wer dein Hosting-Provider ist. Für Kinsta-Kunden ist dieser Vorgang so einfach wie das Einloggen in Ihr MyKinsta-Dashboard. Wähle dort die Website aus, bei der Probleme auftreten, und navigiere zu Protokolle:
Wähle aus dem Drop-Down-Menü error.log aus. Wenn du eine der Ursachen des Alerts in deinem Protokoll siehst, kannst du damit beginnen, ihn zu beheben. Andernfalls musst du eine andere Lösung auf dieser Liste ausprobieren.
6. Stelle sicher, dass dein Datenbank-Präfix korrekt ist
Jede MySQL-Datenbank hat ein Präfix. Wenn diese in den Dateien deiner Website nicht mit der in phpMyAdmin aufgelisteten übereinstimmt, kann es sein, dass du die Meldung „Sorry, you are not allowed to access this page“ siehst.
Dies kann bei der Migration deiner Website auftreten, auch wenn du eine lokale Staging-Site für die Entwicklung verwendet hast und nun auf einen Live-Server umziehst. Um auf Diskrepanzen zu prüfen, musst du auf deine wp-config.php Datei zugreifen.
Du kannst dies über SFTP tun, wie wir in früheren Lösungen beschrieben haben. Sobald du in deiner wp-config.php Datei bist, solltest du nach dem Präfix deiner Datenbank suchen (der Standard ist „wp_“):
Dann logge dich in phpMyAdmin ein und schau dir die Präfixe für die Tabellen deiner Datenbank an. Du solltest sie mit denen in deiner wp-config.php Datei vergleichen, wie in der Abbildung unten:
Wenn sie nicht mit dem Präfix in Ihrer wp-config.php Datei übereinstimmen, dann musst du sie so bearbeiten, dass sie es tun.
7. Suche nach Änderungen in deiner wp-config.php Datei
In ähnlicher Weise solltest du auch nach Änderungen an deiner WordPress-Konfigurationsdatei suchen. Dies gilt insbesondere dann, wenn du diese Datei bearbeitet hast, kurz bevor du die Meldung „Sorry, you are not allowed to access this page“ erhalten hast oder wenn du den Verdacht hast, dass deine WordPress-Seite gehackt wurde.
Du kannst auf deine wp-config.php Datei per SFTP zugreifen und nach allem suchen, was dir verdächtig erscheint. Dieser Vorgang ist jedoch viel einfacher, wenn du eine Art von Dateiintegritätsüberwachung oder eine Funktion zur Erkennung von Änderungen eingerichtet hast.
8. Aktualisiere auf die neueste Version von PHP
Wenn auf deiner WordPress-Seite eine veraltete Version von PHP läuft, könnte dies die Ursache für deine Probleme sein. Aber selbst wenn das Upgrade von PHP dieses Problem nicht löst, sollte es die Sicherheit und Leistung deiner Website insgesamt verbessern.
Bevor du mit dem Upgrade-Prozess beginnst, erstelle ein Backup deiner Seite. Du kannst dies manuell oder von deinem MyKinsta Dashboard aus tun, auch wenn du aus deinem Adminbereich ausgesperrt bist. Sobald du dein Backup gespeichert hast, solltest du testen, ob dein Konto mit der neuesten Version von PHP kompatibel ist. Eine Möglichkeit, dies zu tun, ist eine WordPress Staging Website.
Wenn alles gut geht, kannst du das Update ausführen. Kinsta-Kunden können dies ganz einfach tun, indem sie sich in das MyKinsta-Dashboard einloggen und zu der entsprechenden Seite navigieren. Dann geht man zu Tools > PHP Engine > Modifizieren und wählt die neueste Version aus dem Drop-Down-Menü:
Wenn du bei einem anderen Anbieter bist, kannst du vielleicht einen ähnlichen Prozess über dein eigenes Control Panel verfolgen. Es wird empfohlen, dass du dich für weitere Informationen an deinen Webhoster wendest.
9. Evaluiere deine Dateiberechtigungen
Es ist auch möglich, dass die Dateiberechtigungen deiner Website manipuliert wurden. In diesem Fall kann WordPress dich für unberechtigt halten, bestimmte Bereiche deiner Website zu sehen, auch wenn du noch als Administrator gelistet bist.
Um die Dateiberechtigungen deiner Website zu überprüfen, musst du SFTP verwenden, um auf deinen Server zuzugreifen. Sobald du eingeloggt bist, gibst du das Verzeichnis public_html ein und wählst wp-admin, wp-content und wp-includes aus. Klicke mit der rechten Maustaste auf diese Ordner, und wähle Dateiberechtigungen:
Stelle im resultierenden Fenster sicher, dass die folgenden Optionen ausgewählt sind:
- Der numerische Wert ist auf 755 eingestellt.
- Der Rücksprung in Unterverzeichnisse ist aktiviert.
- Nur auf Dateien anwenden ist ausgewählt.
Klicke auf OK, wenn du fertig bist. Markiere dann alle anderen Dateien in public_html, klicke mit der rechten Maustaste auf sie und wähle wieder Dateiberechtigungen:
Stelle diesmal die Optionen im Berechtigungsfenster auf folgende Werte ein:
- Der numerische Wert sollte 644 sein.
- Der Rückzug in Unterverzeichnisse sollte noch aktiviert sein.
- Nur auf Dateien anwenden sollte ausgewählt werden.
Kehre dann zu deiner Seite zurück, um zu sehen, ob dies das Problem löst und die „Sorry, you are not allowed to access this page“ Meldung verschwindet.
10. Neue .htaccess-Datei erstellen
Wenn keine der oben genannten Strategien funktioniert hat, musst du möglicherweise deine .htaccess-Datei zurücksetzen. Starte dazu FTP und navigiere zu deinem public_html-Ordner. Dort solltest du deine .htaccess-Datei sehen, aber wenn du das nicht tust, folge den Anweisungen zum Anzeigen versteckter Dateien in FileZilla.
Als nächstes musst du deine bestehende .htaccess-Datei umbenennen, ähnlich wie wir Plugin- und Theme-Dateien in früheren Lösungen umbenannt haben. Etwas Erkennbares wie .htaccess_original oder .htaccess_backup ist ideal.
Klicke dann mit der rechten Maustaste auf die Datei und wähle Download. Öffne die Datei in einem Texteditor und ersetze den Inhalt durch den folgenden Text:
#BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCOnd %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
#END WordPress
Benenne diese Datei in .htaccess um und lade sie auf deinen Server hoch. Wenn diese Datei die Quelle des Fehlers „Sorry, you are not allowed to access this page“ war, dann sollte sie jetzt behoben sein.
11. Setze deine WordPress Seite zurück
Im schlimmsten Fall kann es zu einem Installationsproblem kommen. Um es zu beheben, musst du deine WordPress-Site zurücksetzen. Es ist wichtig, dass du ein aktuelles Backup hast, das du nach Abschluss dieses Prozesses wiederherstellen kannst, da das Zurücksetzen deiner Website dazu führt, dass du alle Beiträge, Seiten und Benutzerkommentare verlierst.
Es gibt verschiedene Methoden, um dies zu tun, einschließlich über dein MyKinsta-Dashboard, die Verwendung eines WordPress-Plugins und die Verwendung von WP-CLI (die WordPress-Kommandozeile). Am besten hebst du dir diesen Weg als letzte Option auf, damit du nicht riskierst, den Inhalt deiner Website zu verlieren.
Zusammenfassung
Aus dem Admin-Dashboard in WordPress ausgesperrt zu sein, ist, gelinde gesagt, nervenaufreibend. Eine schnelle Lösung für den Fehler “ Sorry, you are not allowed to access this page“ zu finden, ist sowohl für deine Website als auch für deinen Seelenfrieden wichtig.
In diesem Beitrag haben wir eine Vielzahl von möglichen Ursachen und Lösungen für dieses Problem behandelt. Lass uns diese schnell zusammenfassen:
- Stelle eine frühere Version deiner Website wieder her.
- Deaktiviere alle deine Plugins.
- Aktiviere ein Standard-Theme.
- Stelle sicher, dass du ein Administrator sind.
- Überprüfe dein Fehlerprotokoll, um die Ursache zu ermitteln.
- Stelle sicher, dass dein Datenbank-Präfix korrekt ist.
- Suche nach Änderungen in deiner wp-config.php Datei.
- Führe ein Upgrade auf die neueste Version von php durch.
- Evaluiere deine Dateiberechtigungen.
- Erstelle eine neue .htaccess-Datei.
- Setze die WordPress-Seite zurück.
Viel Spaß beim Reparieren!