{"id":10388,"date":"2026-09-11T12:30:00","date_gmt":"2026-09-11T10:30:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=10388"},"modified":"2026-10-26T11:47:52","modified_gmt":"2026-10-26T10:47:52","slug":"wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/","title":{"rendered":"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst"},"content":{"rendered":"<p>WordPress-Daten zu l\u00f6schen bedeutet mehr als eine Tabellenzeile zu entfernen. Die Anwendung ber\u00fccksichtigt Beziehungen, Z\u00e4hler, Cache und Erweiterungen. Direktes SQL umgeht diese Abl\u00e4ufe. Entscheidend sind deshalb Zielauswahl, Nebenwirkungen und eine tats\u00e4chlich wiederherstellbare Sicherung.<\/p>\n<p><code>wp post delete<\/code> und <code>wp comment delete<\/code> bieten keinen eigenen <code>--dry-run<\/code>. Andere WP-CLI-Befehle besitzen durchaus einen Probelauf. Eine vorgelagerte Liste zeigt die ausgew\u00e4hlten Objekte, simuliert aber weder Hooks noch Datei\u00e4nderungen und z\u00e4hlt nicht s\u00e4mtliche betroffenen Datenbankzeilen.<\/p>\n<figure class=\"lw-diagram\"><img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/dia-10388-wpdelete-20261024.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"WP-CLI: AUSWAHL IST KEIN VOLLST\u00c4NDIGER PROBELAUF\"><figcaption>Ein Datenbankabzug enth\u00e4lt keine hochgeladenen Mediendateien.<\/figcaption><\/figure>\n<h2>Auswahl sichern, pr\u00fcfen und erst danach l\u00f6schen<\/h2>\n<p>Das folgende Bash-Beispiel exportiert die Datenbank und speichert eine feste Liste s\u00e4mtlicher Revisionen mit Status <code>inherit<\/code>. Pfad, Website und privates Sicherungsverzeichnis sind Platzhalter und vorab an die Installation anzupassen. Das Sicherungsverzeichnis darf weder im Webroot noch \u00fcber einen Webserver-Alias erreichbar sein.<\/p>\n<figure style=\"--cbb-digits:2\" class=\"cbb cbb--wrap cbb--numbers wp-block-code-beautifier-block-code\" data-lang=\"bash\"><figcaption class=\"cbb-head\"><span class=\"cbb-lang\">Shell<\/span><span class=\"cbb-actions\"><button type=\"button\" class=\"cbb-button cbb-button--wrap\" data-cbb-action=\"wrap\" aria-pressed=\"true\" title=\"Wrap long lines\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M2 4h12M2 8h9.5a2.5 2.5 0 0 1 0 5H8m0 0 1.5-1.5M8 13l1.5 1.5M2 12h3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span class=\"cbb-sr\">Wrap long lines<\/span><\/button><button type=\"button\" class=\"cbb-button cbb-button--copy\" data-cbb-action=\"copy\" data-cbb-done=\"Copied\" data-cbb-failed=\"Press Ctrl+C to copy\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><rect x=\"5.5\" y=\"5.5\" width=\"8\" height=\"8.5\" rx=\"1.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M10.5 3.5V3A1.5 1.5 0 0 0 9 1.5H4A1.5 1.5 0 0 0 2.5 3v6.5A1.5 1.5 0 0 0 4 11h.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg><span class=\"cbb-button-label\" aria-live=\"polite\">Copy<\/span><\/button><\/span><\/figcaption><pre class=\"cbb-pre\" tabindex=\"0\"><code class=\"cbb-code language-bash\" style=\"counter-reset:cbb-line 0;\"><span class=\"cbb-line\"><span class=\"cbb-comment\">#!\/usr\/bin\/env bash<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-keyword\">set<\/span> <span class=\"cbb-attr\">-euo<\/span> pipefail\n<\/span><span class=\"cbb-line\">umask <span class=\"cbb-number\">077<\/span>\n<\/span><span class=\"cbb-line\">wp_path=\/srv\/www\/example-wordpress\n<\/span><span class=\"cbb-line\">site_url=https:\/\/example.invalid\n<\/span><span class=\"cbb-line\">backup_dir=\/srv\/private\/wp-backups\n<\/span><span class=\"cbb-line\"><span class=\"cbb-function\">mkdir<\/span> <span class=\"cbb-attr\">-p<\/span> -- <span class=\"cbb-string\">\"<\/span><span class=\"cbb-variable\">$backup_dir<\/span><span class=\"cbb-string\">\"<\/span>\n<\/span><span class=\"cbb-line\">run_dir=<span class=\"cbb-variable\">$(<\/span>mktemp <span class=\"cbb-attr\">-d<\/span> <span class=\"cbb-string\">\"<\/span><span class=\"cbb-variable\">$backup_dir<\/span><span class=\"cbb-string\">\/revisions.XXXXXXXX\"<\/span>)\n<\/span><span class=\"cbb-line\"><span class=\"cbb-function\">wp<\/span> <span class=\"cbb-attr\">--path<\/span>=<span class=\"cbb-string\">\"<\/span><span class=\"cbb-variable\">$wp_path<\/span><span class=\"cbb-string\">\"<\/span> <span class=\"cbb-attr\">--url<\/span>=<span class=\"cbb-string\">\"<\/span><span class=\"cbb-variable\">$site_url<\/span><span class=\"cbb-string\">\"<\/span> db <span class=\"cbb-keyword\">export<\/span> <span class=\"cbb-string\">\"<\/span><span class=\"cbb-variable\">$run_dir<\/span><span class=\"cbb-string\">\/database.sql\"<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-function\">wp<\/span> <span class=\"cbb-attr\">--path<\/span>=<span class=\"cbb-string\">\"<\/span><span class=\"cbb-variable\">$wp_path<\/span><span class=\"cbb-string\">\"<\/span> <span class=\"cbb-attr\">--url<\/span>=<span class=\"cbb-string\">\"<\/span><span class=\"cbb-variable\">$site_url<\/span><span class=\"cbb-string\">\"<\/span> post list \\\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">--post_type<\/span>=revision <span class=\"cbb-attr\">--post_status<\/span>=inherit <span class=\"cbb-attr\">--posts_per_page<\/span>=<span class=\"cbb-number\">-1<\/span> \\\n<\/span><span class=\"cbb-line\">  <span class=\"cbb-attr\">--orderby<\/span>=ID <span class=\"cbb-attr\">--order<\/span>=ASC <span class=\"cbb-attr\">--format<\/span>=ids <span class=\"cbb-operator\">&gt;<\/span> <span class=\"cbb-string\">\"<\/span><span class=\"cbb-variable\">$run_dir<\/span><span class=\"cbb-string\">\/revision-ids.txt\"<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-function\">wc<\/span> <span class=\"cbb-attr\">-w<\/span> &lt; <span class=\"cbb-string\">\"<\/span><span class=\"cbb-variable\">$run_dir<\/span><span class=\"cbb-string\">\/revision-ids.txt\"<\/span>\n<\/span><span class=\"cbb-line\"><span class=\"cbb-function\">printf<\/span> <span class=\"cbb-string\">'Review directory: %s\\n'<\/span> <span class=\"cbb-string\">\"<\/span><span class=\"cbb-variable\">$run_dir<\/span><span class=\"cbb-string\">\"<\/span><\/span><\/code><\/pre><\/figure>\n<p>Vor dem n\u00e4chsten Schritt stehen Pr\u00fcfung der IDs und zugeh\u00f6rigen Beitr\u00e4ge, erfolgreicher Export und eine getestete Wiederherstellung. Ein SQL-Abzug enth\u00e4lt keine Mediendateien: Bei Medienl\u00f6schung sind zus\u00e4tzlich Uploads und gegebenenfalls externe Speicher zu sichern. Eine konsistente Sicherung laufender Systeme h\u00e4ngt von Tabellen-Engines und Schreibaktivit\u00e4t ab. Ein erfolgreicher Export allein beweist keine vollst\u00e4ndige Wiederherstellbarkeit.<\/p>\n<p>Der folgende <strong>separate L\u00f6schschritt<\/strong> verwendet ausschlie\u00dflich die gepr\u00fcfte Datei. <code>run_dir<\/code> muss auf das zuvor erzeugte Verzeichnis zeigen. Revisionen werden endg\u00fcltig entfernt; darunter k\u00f6nnen Autosaves liegen.<\/p>\n<figure style=\"--cbb-digits:1\" class=\"cbb cbb--wrap cbb--numbers wp-block-code-beautifier-block-code\" data-lang=\"bash\"><figcaption class=\"cbb-head\"><span class=\"cbb-lang\">Shell<\/span><span class=\"cbb-actions\"><button type=\"button\" class=\"cbb-button cbb-button--wrap\" data-cbb-action=\"wrap\" aria-pressed=\"true\" title=\"Wrap long lines\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M2 4h12M2 8h9.5a2.5 2.5 0 0 1 0 5H8m0 0 1.5-1.5M8 13l1.5 1.5M2 12h3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span class=\"cbb-sr\">Wrap long lines<\/span><\/button><button type=\"button\" class=\"cbb-button cbb-button--copy\" data-cbb-action=\"copy\" data-cbb-done=\"Copied\" data-cbb-failed=\"Press Ctrl+C to copy\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><rect x=\"5.5\" y=\"5.5\" width=\"8\" height=\"8.5\" rx=\"1.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M10.5 3.5V3A1.5 1.5 0 0 0 9 1.5H4A1.5 1.5 0 0 0 2.5 3v6.5A1.5 1.5 0 0 0 4 11h.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg><span class=\"cbb-button-label\" aria-live=\"polite\">Copy<\/span><\/button><\/span><\/figcaption><pre class=\"cbb-pre\" tabindex=\"0\"><code class=\"cbb-code language-bash\" style=\"counter-reset:cbb-line 0;\"><span class=\"cbb-line\">wp_path=\/srv\/www\/example-wordpress\n<\/span><span class=\"cbb-line\">site_url=https:\/\/example.invalid\n<\/span><span class=\"cbb-line\">run_dir=\/srv\/private\/wp-backups\/revisions.REVIEWED\n<\/span><span class=\"cbb-line\"><span class=\"cbb-function\">xargs<\/span> <span class=\"cbb-attr\">-r<\/span> <span class=\"cbb-attr\">-n<\/span> <span class=\"cbb-number\">100<\/span> <span class=\"cbb-function\">wp<\/span> <span class=\"cbb-attr\">--path<\/span>=<span class=\"cbb-string\">\"<\/span><span class=\"cbb-variable\">$wp_path<\/span><span class=\"cbb-string\">\"<\/span> <span class=\"cbb-attr\">--url<\/span>=<span class=\"cbb-string\">\"<\/span><span class=\"cbb-variable\">$site_url<\/span><span class=\"cbb-string\">\"<\/span> \\\n<\/span><span class=\"cbb-line\">  post delete <span class=\"cbb-attr\">--force<\/span> &lt; <span class=\"cbb-string\">\"<\/span><span class=\"cbb-variable\">$run_dir<\/span><span class=\"cbb-string\">\/revision-ids.txt\"<\/span><\/span><\/code><\/pre><\/figure>\n<p><code>xargs -n 100<\/code> begrenzt die Anzahl der IDs pro Aufruf; <code>-r<\/code> verhindert bei GNU xargs einen Aufruf mit leerer Eingabe. Eine \u00fcberlange einzelne Argumentliste scheitert normalerweise bereits beim Prozessstart. Mehrere Batches k\u00f6nnen dagegen teilweise erfolgreich sein: Die Aufrufe bilden keinen gemeinsamen Alles-oder-nichts-Vorgang. Ein sp\u00e4terer Fehler macht vorherige L\u00f6schungen nicht automatisch r\u00fcckg\u00e4ngig. Exitstatus, Protokolle und Restbestand m\u00fcssen gepr\u00fcft werden. Die gespeicherte Liste verhindert eine neue Auswahl, aber keine zwischenzeitlichen \u00c4nderungen am System; f\u00fcr gr\u00f6\u00dfere Bereinigungen ist ein kontrolliertes Wartungsfenster sinnvoll.<\/p>\n<h2>Was die Anwendungsfunktionen erledigen<\/h2>\n<p>Beim endg\u00fcltigen L\u00f6schen eines normalen Beitrags bereinigt WordPress zugeh\u00f6rige Post-Metadaten, Kommentare samt Metadaten, Revisionen und Taxonomie-Verkn\u00fcpfungen. Die Begriffe selbst bleiben normalerweise erhalten. Anh\u00e4nge werden nicht pauschal mitgel\u00f6scht; Elternbez\u00fcge k\u00f6nnen angepasst werden. Hooks sind festgelegte Stellen, an denen Plugins eigenen Code ausf\u00fchren k\u00f6nnen. Erweiterungen k\u00f6nnen dadurch eigene Daten bereinigen. Ob jede Erweiterung vollst\u00e4ndig aufr\u00e4umt, h\u00e4ngt jedoch von deren Implementierung ab. Mit \u00fcbersprungenen Plugins fehlen deren Hooks m\u00f6glicherweise.<\/p>\n<p>Ein direktes SQL-DELETE der Beitragszeile f\u00fchrt diese WordPress-Abl\u00e4ufe nicht aus. Ohne eigene Datenbank-Trigger oder Beziehungen bleiben abh\u00e4ngige Datens\u00e4tze und m\u00f6glicherweise veraltete Cachewerte zur\u00fcck. Solche Zeilen sind weiterhin abfragbar. Eine sp\u00e4tere Wiederverwendung derselben ID kann falsche Zuordnungen erzeugen, ist aber keine zwangsl\u00e4ufige Folge jedes Imports.<\/p>\n<table><thead><tr><th>Befehl<\/th><th>Wirkung und Grenze<\/th><\/tr><\/thead><tbody>\n<tr><td><code>wp post delete 123 --force<\/code><\/td><td>Endg\u00fcltige L\u00f6schung \u00fcber WordPress; ein normaler Beitrag nimmt angeh\u00e4ngte Medien nicht automatisch mit.<\/td><\/tr>\n<tr><td><code>wp post delete 456 --force<\/code>, falls 456 ein Anhang ist<\/td><td>L\u00f6scht den Anhang und die von WordPress erfassten Dateien\/Gr\u00f6\u00dfen. Externe Kopien, Pluginvarianten und Dateifehler ben\u00f6tigen eigene Pr\u00fcfung; Inhaltslinks k\u00f6nnen verwaisen.<\/td><\/tr>\n<tr><td><code>wp comment delete 789 --force<\/code><\/td><td>L\u00f6scht Kommentar und Metadaten; Core aktualisiert den Beitragsz\u00e4hler f\u00fcr freigegebene Kommentare und passt Kindbez\u00fcge an.<\/td><\/tr>\n<tr><td><code>wp transient delete --expired<\/code><\/td><td>Bereinigt abgelaufene Transienten in der Datenbank; Werte ohne Ablaufzeit bleiben.<\/td><\/tr>\n<tr><td><code>wp db optimize<\/code><\/td><td>Ruft mysqlcheck zur Tabellenoptimierung auf; keine WordPress-Inhaltsbereinigung.<\/td><\/tr><\/tbody><\/table>\n<p>Die Zahlen sind illustrative IDs. F\u00fcr Spam erfolgt die Auswahl mit <code>wp comment list --status=spam --format=ids<\/code>; <code>wp comment delete --status=spam<\/code> ersetzt keine ID-Liste. Bei nachgewiesener Z\u00e4hlerabweichung lautet eine gezielte Reparatur beispielsweise <code>wp comment recount 123<\/code>, mit einer Beitrags-ID. Nach normalem Core-L\u00f6schen ist ein Recount nicht grunds\u00e4tzlich erforderlich.<\/p>\n<h2>Papierkorb und Cache haben unterschiedliche Grenzen<\/h2>\n<p>Ohne <code>--force<\/code> verschiebt WP-CLI geeignete Beitr\u00e4ge in den aktivierten Papierkorb. Bereits im Papierkorb liegende Eintr\u00e4ge, Revisionen oder deaktivierter Papierkorb k\u00f6nnen trotzdem zur endg\u00fcltigen L\u00f6schung f\u00fchren. Der Papierkorb ver\u00e4ndert neben dem Status auch zugeh\u00f6rige Verwaltungsdaten und ist keine unabh\u00e4ngige Sicherung.<\/p>\n<p>Transienten sind wegwerfbare Cachewerte und d\u00fcrfen bereits vor dem nominellen Ablauf verschwinden. <code>--all<\/code> umfasst auch Datenbankwerte ohne Ablaufzeit. Der Neuaufbau kann Last verursachen oder Fehler eines Plugins sichtbar machen; \u201ees kann nichts kaputtgehen\u201c ist keine belastbare Zusage.<\/p>\n<p>Mit persistentem Objektcache unterscheiden sich Einzel- und Sammell\u00f6schung: <code>wp transient delete KEY<\/code> verwendet die WordPress-API und kann den Schl\u00fcssel im aktiven Cache l\u00f6schen. <code>--all<\/code> und <code>--expired<\/code> arbeiten im gepr\u00fcften WP-CLI-Quellstand dagegen auf Datenbankeintr\u00e4gen und warnen beim externen Cache. Gruppenl\u00f6schung ist bei unterst\u00fctztem Backend \u00fcber <code>wp cache flush-group<\/code> m\u00f6glich; Gruppenname und Geltungsbereich m\u00fcssen feststehen. Ein vollst\u00e4ndiges <code>wp cache flush<\/code> betrifft wesentlich mehr und kann je nach Backend weitere Websites treffen.<\/p>\n<h2>OPTIMIZE TABLE gezielt bewerten<\/h2>\n<p>MySQL baut gew\u00f6hnliche InnoDB-Tabellen bei <code>OPTIMIZE TABLE<\/code> \u00fcblicherweise online neu auf. Exklusive Sperren entstehen insbesondere in Vorbereitungs- und Abschlussphasen; bestimmte Einstellungen oder FULLTEXT-Indizes k\u00f6nnen einen anderen Ablauf erfordern. MariaDB, Engine und Version sind getrennt zu pr\u00fcfen. Eine durchgehende Schreibsperre ist keine allgemeing\u00fcltige InnoDB-Regel.<\/p>\n<p>Gel\u00f6schter Platz kann intern wiederverwendet werden. Ob Speicher an das Dateisystem zur\u00fcckgegeben wird, h\u00e4ngt unter anderem vom Tablespace und Neuaufbau ab, nicht davon, ob seit der L\u00f6schung \u00fcberhaupt noch geschrieben wurde. Laufzeit, zus\u00e4tzlicher Arbeitsraum, I\/O und Sperrwartezeiten geh\u00f6ren in die Planung. Ein n\u00e4chtlicher Pauschallauf folgt daraus nicht.<\/p>\n<div class=\"lw-faq\"><h2>Fragen und Antworten<\/h2>\n<h3>Wie lassen sich verwaiste Metadaten untersuchen?<\/h3><p>Eine lesende Abfrage sucht Metadaten, deren zugeh\u00f6riger Beitrag nicht mehr existiert. Dieser Vergleich hei\u00dft Anti-Join und liefert zun\u00e4chst einen Befund. Das Pr\u00e4fix <code>wp_<\/code> muss zur gew\u00e4hlten Website passen:<\/p><figure style=\"--cbb-digits:1\" class=\"cbb cbb--wrap wp-block-code-beautifier-block-code\" data-lang=\"bash\"><figcaption class=\"cbb-head\"><span class=\"cbb-lang\">Shell<\/span><span class=\"cbb-actions\"><button type=\"button\" class=\"cbb-button cbb-button--wrap\" data-cbb-action=\"wrap\" aria-pressed=\"true\" title=\"Wrap long lines\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M2 4h12M2 8h9.5a2.5 2.5 0 0 1 0 5H8m0 0 1.5-1.5M8 13l1.5 1.5M2 12h3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span class=\"cbb-sr\">Wrap long lines<\/span><\/button><button type=\"button\" class=\"cbb-button cbb-button--copy\" data-cbb-action=\"copy\" data-cbb-done=\"Copied\" data-cbb-failed=\"Press Ctrl+C to copy\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><rect x=\"5.5\" y=\"5.5\" width=\"8\" height=\"8.5\" rx=\"1.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M10.5 3.5V3A1.5 1.5 0 0 0 9 1.5H4A1.5 1.5 0 0 0 2.5 3v6.5A1.5 1.5 0 0 0 4 11h.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg><span class=\"cbb-button-label\" aria-live=\"polite\">Copy<\/span><\/button><\/span><\/figcaption><pre class=\"cbb-pre\" tabindex=\"0\"><code class=\"cbb-code language-bash\" style=\"counter-reset:cbb-line 0;\"><span class=\"cbb-line\"><span class=\"cbb-function\">wp<\/span> db query <span class=\"cbb-string\">'SELECT COUNT(*) FROM wp_postmeta pm LEFT JOIN wp_posts p ON p.ID = pm.post_id WHERE p.ID IS NULL'<\/span><\/span><\/code><\/pre><\/figure><p>Vor einer Bereinigung sind Stichproben, Sicherung, Cachefolgen und m\u00f6gliche Plugin-Verwendung zu pr\u00fcfen. Das gleiche Muster ist nicht blind auf Taxonomie-Verkn\u00fcpfungen \u00fcbertragbar: Objekte k\u00f6nnen auch Links, Benutzer oder Pluginobjekte sein. Ein Ausf\u00fchrungsplan hilft bei gro\u00dfen Tabellen; eine bestimmte Zugriffsstrategie ist nicht garantiert.<\/p>\n<h3>Begrenzt WP_POST_REVISIONS vorhandene Revisionen sofort?<\/h3><p>Nein. Ein numerisches Limit wirkt im regul\u00e4ren Revisionsablauf bei der Erstellung weiterer Revisionen, vorbehaltlich Filtern und Autosave-Ausnahmen. <code>false<\/code> deaktiviert regul\u00e4re Revisionen, entfernt bestehende Eintr\u00e4ge aber nicht automatisch. Autosaves sind gesondert zu ber\u00fccksichtigen.<\/p>\n<h3>Was \u00e4ndert Multisite?<\/h3><p>Beitragsbefehle beziehen sich auf die ausgew\u00e4hlte Website; <code>--url<\/code> legt das Ziel ausdr\u00fccklich fest. Konfiguration und Aliase k\u00f6nnen Vorgaben enthalten. Nicht alle Tabellen sind pro Website getrennt: Benutzer- und Netzwerktabellen sind gemeinsame Strukturen. Netzwerktransienten ben\u00f6tigen den passenden <code>--network<\/code>-Kontext. <code>wp db export<\/code> umfasst ohne Tabellenfilter die konfigurierte Datenbank, nicht nur die durch <code>--url<\/code> gew\u00e4hlte Website.<\/p><\/div><div class=\"lw-quellen\"><h2>Quellen<\/h2><ul><li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/post\/delete\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI: wp post delete<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/comment\/delete\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI: wp comment delete<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_delete_post\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress: wp_delete_post<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_delete_comment\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress: wp_delete_comment<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_delete_attachment\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress: wp_delete_attachment<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/comment\/recount\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI: wp comment recount<\/a><\/li><li><a href=\"https:\/\/raw.githubusercontent.com\/wp-cli\/cache-command\/main\/src\/Transient_Command.php\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI: Quellcode der Transient-Befehle<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/cache\/flush-group\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI: Cachegruppen leeren<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/db\/export\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI: Datenbankexport<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/db\/optimize\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI: Datenbankoptimierung<\/a><\/li><li><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.4\/en\/optimize-table.html\" target=\"_blank\" rel=\"noopener noreferrer\">MySQL 8.4: OPTIMIZE TABLE<\/a><\/li><li><a href=\"https:\/\/mariadb.com\/docs\/server\/ha-and-performance\/optimization-and-tuning\/optimizing-tables\/optimize-table\" target=\"_blank\" rel=\"noopener noreferrer\">MariaDB: OPTIMIZE TABLE<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_save_post_revision\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress: Revisionen erstellen und aufbewahren<\/a><\/li><li><a href=\"https:\/\/raw.githubusercontent.com\/wp-cli\/entity-command\/main\/src\/Post_Command.php\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI: Implementierung der Beitragsl\u00f6schung<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/post\/list\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI: Beitr\u00e4ge ausw\u00e4hlen<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.org\/apis\/transients\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress: Transients-API<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI: Befehlsreferenz<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>WP-CLI-L\u00f6schbefehle wirken unterschiedlich auf Beziehungen, Metadaten, Dateien und Cache. Eine gepr\u00fcfte ID-Liste, eine wiederherstellbare Sicherung und die Kontrolle des Wirkungsbereichs helfen bei einer gezielten Bereinigung.<\/p>\n","protected":false},"author":1,"featured_media":15165,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[92256,92277],"class_list":["post-10388","post","type-post","status-publish","format-standard","hentry","category-wordpress-plugins-tricks-de","tag-mysql-de","tag-wordpress-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Revisionen, Transienten, Spam und verwaiste Metadaten: was jeder WP-CLI-L\u00f6schbefehl entfernt und welches Muster den fehlenden Probelauf ersetzt.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Revisionen, Transienten, Spam und verwaiste Metadaten: was jeder WP-CLI-L\u00f6schbefehl entfernt und welches Muster den fehlenden Probelauf ersetzt.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-11T10:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-26T10:47:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10388-was-jeder-loeschbefehl-wirklich-entf-n.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst\",\"datePublished\":\"2026-09-11T10:30:00+00:00\",\"dateModified\":\"2026-10-26T10:47:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\\\/\"},\"wordCount\":1085,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10388-was-jeder-loeschbefehl-wirklich-entf-n.png\",\"keywords\":[\"MySQL\",\"WordPress\"],\"articleSection\":[\"WordPress-Plugins &amp; Tricks\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\\\/\",\"name\":\"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10388-was-jeder-loeschbefehl-wirklich-entf-n.png\",\"datePublished\":\"2026-09-11T10:30:00+00:00\",\"dateModified\":\"2026-10-26T10:47:52+00:00\",\"description\":\"Revisionen, Transienten, Spam und verwaiste Metadaten: was jeder WP-CLI-L\u00f6schbefehl entfernt und welches Muster den fehlenden Probelauf ersetzt.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10388-was-jeder-loeschbefehl-wirklich-entf-n.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10388-was-jeder-loeschbefehl-wirklich-entf-n.png\",\"width\":1200,\"height\":630,\"caption\":\"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst | Lukas Wojcik","description":"Revisionen, Transienten, Spam und verwaiste Metadaten: was jeder WP-CLI-L\u00f6schbefehl entfernt und welches Muster den fehlenden Probelauf ersetzt.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/","og_locale":"en_US","og_type":"article","og_title":"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst | Lukas Wojcik","og_description":"Revisionen, Transienten, Spam und verwaiste Metadaten: was jeder WP-CLI-L\u00f6schbefehl entfernt und welches Muster den fehlenden Probelauf ersetzt.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-11T10:30:00+00:00","article_modified_time":"2026-10-26T10:47:52+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10388-was-jeder-loeschbefehl-wirklich-entf-n.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst","datePublished":"2026-09-11T10:30:00+00:00","dateModified":"2026-10-26T10:47:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/"},"wordCount":1085,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10388-was-jeder-loeschbefehl-wirklich-entf-n.png","keywords":["MySQL","WordPress"],"articleSection":["WordPress-Plugins &amp; Tricks"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/","name":"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10388-was-jeder-loeschbefehl-wirklich-entf-n.png","datePublished":"2026-09-11T10:30:00+00:00","dateModified":"2026-10-26T10:47:52+00:00","description":"Revisionen, Transienten, Spam und verwaiste Metadaten: was jeder WP-CLI-L\u00f6schbefehl entfernt und welches Muster den fehlenden Probelauf ersetzt.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10388-was-jeder-loeschbefehl-wirklich-entf-n.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10388-was-jeder-loeschbefehl-wirklich-entf-n.png","width":1200,"height":630,"caption":"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er-zurucklasst\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=10388"}],"version-history":[{"count":8,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10388\/revisions"}],"predecessor-version":[{"id":26674,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10388\/revisions\/26674"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/15165"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=10388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=10388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=10388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}