Wenn WordPress die Logik bricht: Der unsichtbare Defekt eines Benutzer-Accounts (Und wie du ihn reparierst)

Viele WP-Benutzer loggen als Admin ein, schreiben Beiträge und weisen dann einen Autor zu mit geringen Rechten (ab Autor und abwärts), damit Hacker, selbst wenn sie den Benutzer hacken, keinen Schaden anrichten können. Und dann stell dir vor, es gibt keine Autorenauswahl mehr. Nicht in der Schnellansicht und auch nicht im Bearbeitungsmodus.

Oder du hast ein Problem mit einem Benutzer in WordPress, weißt dem Benutzer eine neue Rolle zu, klickst auf Speichern – und nichts passiert. WordPress ignoriert deine Änderungen komplett. Der Benutzer bleibt in den Listen unauffindbar oder behält stur seine alten, fehlerhaften Eigenschaften.

In so einem Moment zweifelt man an seinem Verstand. Doch die Wahrheit liegt tief in den Tabellen deiner WordPress-Datenbank. Hier erfährst du, was ein „Ghost User“ ist und wie du ihn elegant loswirst, ohne deine bestehenden Beiträge zu verlieren.

Das Phänomen: Wenn der Benutzer-Datensatz „taubstumm“ wird

Normalerweise verwaltet WordPress einen Benutzer in zwei getrennten Bereichen der Datenbank:

  1. In der Tabelle wp_users (dort liegen Login-Name, E-Mail und Passwort).
  2. In der Tabelle wp_usermeta (dort liegen die eigentlichen Rechte, Rollen und Einstellungen).

Durch unzählige WordPress-Updates, alte Plugin-Reste oder einen kurzen Schluckauf des Servers beim Speichern kann die unsichtbare Brücke zwischen diesen beiden Tabellen brechen.

Das Ergebnis: Für WordPress existiert der Benutzer zwar noch (er taucht in der Liste auf), aber er ist quasi „taubstumm“ geworden. Das System kann seine Rechte nicht mehr sauber auslesen oder überschreiben. Jede Änderung, die du im Backend vornimmst, verpufft im Nichts.

Die Lösung: Kein langes Suchen, sondern der „saubere Schnitt“

Versuche in so einem Fall nicht, stundenlang in der Datenbank nach dem kaputten Bit zu suchen. Es gibt einen viel schnelleren und absolut sicheren Weg über das WordPress-Backend, um den Fehler restlos zu eliminieren.

Schritt 1: Den fehlerfreien Nachfolger anlegen

Da der alte Benutzer-Datensatz beschädigt ist, erstellen wir als erstes ein komplett frisches Fundament.

  1. Gehe auf Benutzer -> Neu hinzufügen.
  2. Erstelle einen neuen Benutzer mit einem leicht abgeänderten Namen (z. B. deinname_v2).
  3. Weise ihm sofort die gewünschte Rolle zu (z. B. deine neu erstellte Sicherheits-Rolle).

Da dieser Benutzer komplett neu in die Datenbank geschrieben wird, sind die Tabellenverknüpfungen zu 100 % sauber und funktionstüchtig.

Schritt 2: Der magische Umzug (Löschen mit Zuweisung)

Jetzt kommt der entscheidende Schritt, vor dem viele Admins zurückschrecken – der aber völlig harmlos ist, wenn man es richtig macht:

  1. Gehe in die Benutzerübersicht und fahre mit der Maus über den alten, defekten Benutzer.
  2. Klicke auf Löschen.
  3. Keine Panik! WordPress löscht die Beiträge nicht sofort, sondern stellt dir nun eine lebenswichtige Frage.
  4. Wähle im nächsten Fenster die Option: „Allen Inhalt übertragen auf:“ und wähle im Dropdown-Menü deinen neuen Benutzer (v2) aus.
  5. Klicke auf Löschen bestätigen.

Fazit: Datenbank bereinigt, Problem gelöst

Mit diesem Klick schlägt WordPress zwei Fliegen mit einer Klappe: Der korrupte, defekte Datensatz wird restlos aus der Datenbank gefegt. Gleichzeitig schreibt das System im Hintergrund blitzschnell die Autoren-ID aller jemals verfassten Beiträge und Seiten auf den neuen, funktionierenden Benutzer um.

Wenn WordPress also das nächste Mal scheinbar grundlos deine Befehle ignoriert: Denk an den „Ghost User“, mach den sauberen Schnitt und zieh die Beiträge um!

Schreibe einen Kommentar

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