{"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-09-09T17:06:42","modified_gmt":"2026-09-09T15:06:42","slug":"wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er","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\/","title":{"rendered":"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst"},"content":{"rendered":"<p>Datenbankpflege in WordPress ist eine Handvoll Befehle, die alle gleich aussehen und sich \u00fcberhaupt nicht gleich verhalten. Einer geht durch die Anwendung und r\u00e4umt hinter sich auf; der n\u00e4chste fasst eine einzige Tabelle an und l\u00e4sst vier weitere mit Zeilen zur\u00fcck, die auf nichts mehr zeigen.<\/p>\n<p>Wichtig wird der Unterschied dadurch, dass WP-CLI von wenigen Ausnahmen abgesehen kein Probelaufen kennt. Einen L\u00f6schbefehl zu fragen, was er t\u00e4te, ist nicht vorgesehen. Es gibt nur die \u00dcbung, vorher einen anderen Befehl zu fragen.<\/p>\n<figure class=\"lw-diagram\">\n<img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/loeschbefehle-de.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Zwei Tabellenlandkarten nebeneinander: wp post delete entfernt die Beitragszeile samt Metadaten, Kommentaren, Kommentarmeta und Begriffsverkn\u00fcpfungen, ein direktes SQL-DELETE entfernt nur die Beitragszeile und l\u00e4sst 43 verwaiste Zeilen zur\u00fcck\"><figcaption>Dieselbe Zeile, zwei Arten sie zu entfernen. Die rechte meldet ihren Erfolg genauso vergn\u00fcgt.<\/figcaption><\/figure>\n<h2>Das Zweischrittmuster, das den Probelauf ersetzt<\/h2>\n<p>Zu jedem zerst\u00f6renden Befehl gibt es ein harmloses Geschwister, das denselben Filter annimmt. Zu <code>wp post delete<\/code> geh\u00f6rt <code>wp post list<\/code>, zu <code>wp comment delete<\/code> geh\u00f6rt <code>wp comment list<\/code>. Die Liste zuerst mit <code>--format=count<\/code> zu fahren, beantwortet die einzige Frage, die ein Probelauf beantwortet h\u00e4tte: um wie viele Zeilen es gleich geht.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code># 0. eine Sicherung, au&szlig;erhalb des Web-Verzeichnisses\nwp db export \/home\/pi\/sicherung-$(date +%F).sql\n\n# 1. z&auml;hlen, mit genau dem Filter, der gleich verwendet wird\nwp post list --post_type=revision --format=count\n\n# 2. l&ouml;schen, mit genau demselben Filter\nwp post list --post_type=revision --format=ids | xargs -n 100 wp post delete --force<\/code><\/pre>\n<p>Das <code>xargs<\/code> in der letzten Zeile ist keine Zierde. Mehrere tausend Nummern unmittelbar in die Befehlszeile einzusetzen, l\u00e4uft in die L\u00e4ngenbegrenzung der Argumente, und der Fehler kommt, nachdem ein Teil der Arbeit erledigt ist, statt bevor irgendetwas geschehen ist &#8211; also genau in der Lage, die das ganze Vorgehen vermeiden sollte.<\/p>\n<p>Die Sicherungszeile enth\u00e4lt eine Feinheit, die im Ged\u00e4chtnis bleiben sollte: Ohne Pfad schreibt <code>wp db export<\/code> den Abzug in das aktuelle Verzeichnis, und das ist bei einem WordPress-Befehl meist das Web-Verzeichnis. Ein vollst\u00e4ndiger Datenbankabzug mit erratbarem Namen, \u00fcber HTTP ausgeliefert, ist ein schlimmeres Ergebnis als alles, was das Aufr\u00e4umen beheben sollte.<\/p>\n<h2>Zwei Wege, dieselbe Zeile zu entfernen<\/h2>\n<p><code>wp post delete<\/code> ruft dieselbe Funktion auf wie der Editor. Der Befehl entfernt die Metadaten, die Kommentare, die Kommentarmeta und die Begriffsverkn\u00fcpfungen, und er l\u00f6st die Haken aus, \u00fcber die Erweiterungen entfernen k\u00f6nnen, was sie anderswo angelegt haben &#8211; einen Sucheintrag, einen Zwischenspeicher, eine Zeile in ihrer eigenen Tabelle.<\/p>\n<p>Ein unmittelbares <code>DELETE FROM wp_posts<\/code> entfernt eine Zeile. Alles, was auf sie verwies, bleibt liegen, unerreichbar und unsichtbar: Keine Abfrage verbindet sich mit einem Beitrag, den es nicht gibt, also tauchen die Zeilen schlicht nie wieder auf. Das ist tragbar, bis eine Nummer erneut vergeben wird &#8211; und Beitragsnummern werden nach einem Datenbankeinspielen erneut vergeben. Dann erbt der neue Beitrag lautlos die eigenen Felder und die Kommentare des alten.<\/p>\n<h2>Was jeder Befehl tats\u00e4chlich anfasst<\/h2>\n<table style=\"width:100%;border-collapse:collapse\">\n<thead>\n<tr>\n<th style=\"vertical-align:top\">Befehl<\/th>\n<th>Entfernt<\/th>\n<th>L\u00e4sst stehen<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"vertical-align:top\"><code>wp post delete &lt;Nr&gt; --force<\/code><\/td>\n<td>Beitrag, Metadaten, Kommentare, Begriffe<\/td>\n<td>die angeh\u00e4ngten Dateien und ihre Anhangszeilen<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:top\"><code>wp post delete &lt;Anhang&gt; --force<\/code><\/td>\n<td>die Zeile und die Dateien auf der Platte, alle Gr\u00f6\u00dfen<\/td>\n<td>Verweise auf die Adresse in anderen Beitr\u00e4gen<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:top\"><code>wp post delete &lt;Revisionen&gt;<\/code><\/td>\n<td>die Revisionen und deren eigene Metazeilen<\/td>\n<td>den Beitrag selbst, unangetastet<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:top\"><code>wp comment delete --status=spam<\/code><\/td>\n<td>Kommentare und Kommentarmeta<\/td>\n<td>die Kommentarz\u00e4hler je Beitrag, bis zum Nachz\u00e4hlen<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:top\"><code>wp transient delete --expired<\/code><\/td>\n<td>nur Transienten, deren Frist verstrichen ist<\/td>\n<td>jeden Transienten, der ohne Frist gespeichert wurde<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align:top\"><code>wp db optimize<\/code><\/td>\n<td>nichts<\/td>\n<td>eine Tabellensperre f\u00fcr die Dauer des Neuaufbaus<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Die erste Zeile \u00fcberrascht am h\u00e4ufigsten. Einen Beitrag zu l\u00f6schen, l\u00f6scht die Bilder darin nicht &#8211; Anh\u00e4nge sind eigene Beitr\u00e4ge mit eigenen Nummern und \u00fcberleben ihren Erzeuger. Eine um tausend alte Beitr\u00e4ge erleichterte Seite tr\u00e4gt also weiterhin tausend Beitr\u00e4ge an Medien mit sich, und dort ist der Plattenplatz auch geblieben.<\/p>\n<p>Die Zeile mit den Kommentarz\u00e4hlern ist am billigsten zu beheben und am leichtesten zu vergessen: Nach jedem gr\u00f6\u00dferen Kommentarl\u00f6schen bringt <code>wp comment recount<\/code> die Zahlen wieder mit den Zeilen in \u00dcbereinstimmung. Ohne das geht nichts kaputt; die Z\u00e4hler sind blo\u00df falsch, \u00fcberall und lautlos.<\/p>\n<h2>Der Papierkorb ist keine Sicherung<\/h2>\n<p>Ohne <code>--force<\/code> verschiebt das L\u00f6schen einen Beitrag in den Papierkorb, und das ist eine Status\u00e4nderung und sonst nichts. Die Zeile bleibt, die Metadaten bleiben, die Medien bleiben, und Platz wird nicht frei &#8211; ein einmal im Monat geleerter Papierkorb ist eine Pflegegewohnheit und kein Sicherheitsnetz.<\/p>\n<p>Mit <code>--force<\/code> \u00fcberspringt der Beitrag den Papierkorb vollst\u00e4ndig, und innerhalb von WordPress gibt es \u00fcberhaupt kein Zur\u00fcck. Zwischen einem vertippten Filter und einem verlorenen Monat steht allein der Abzug aus Schritt null &#8211; deshalb ist es Schritt null.<\/p>\n<h2>Abgelaufen ist nicht dasselbe wie alle<\/h2>\n<p>Transienten sind ein Zwischenspeicher mit einer neben dem Wert abgelegten Frist. <code>wp transient delete --expired<\/code> entfernt die, deren Zeit verstrichen ist, und ist von der Anlage her ungef\u00e4hrlich: Was gel\u00f6scht wird, war ohnehin ung\u00fcltig.<\/p>\n<p><code>--all<\/code> ist ein anderer Befehl im selben Gewand. Er entfernt auch Transienten ohne Frist, und manche Erweiterungen verwenden genau die als einzigen Ablageort f\u00fcr etwas, dessen Berechnung teuer war &#8211; eine Lizenzpr\u00fcfung, einen Bestand, ein fertig gebautes Men\u00fc. Sichtbar geht nichts kaputt; die Seite verbringt blo\u00df die n\u00e4chste Stunde damit, Dinge neu zu bauen, um die sie niemand gebeten hat, und ein oder zwei Erweiterungen benehmen sich, als w\u00e4ren sie gerade installiert worden.<\/p>\n<h2>Optimieren ist ein Neuaufbau, kein Aufr\u00e4umen<\/h2>\n<p><code>wp db optimize<\/code> f\u00fchrt <code>OPTIMIZE TABLE<\/code> aus, und bei InnoDB ist das keine Optimierung, sondern ein vollst\u00e4ndiger Neuaufbau der Tabelle samt ihrer Indizes. F\u00fcr die Dauer ist die Tabelle f\u00fcr Schreibzugriffe gesperrt, was bei einem kleinen Blog eine Sekunde dauert und bei einer gro\u00dfen <code>wp_postmeta<\/code> lange genug, dass Besucher es merken.<\/p>\n<p>Es ist zugleich der Schritt, der am verl\u00e4sslichsten nichts zur\u00fcckgewinnt. Platz aus gel\u00f6schten Zeilen wird von InnoDB bereits f\u00fcr neue Zeilen wiederverwendet; die Datei auf der Platte schrumpft nur, wenn sehr viel gel\u00f6scht wurde und seitdem nichts geschrieben. Einmal nach einem gro\u00dfen Aufr\u00e4umen zu einer ruhigen Stunde lohnt sich &#8211; in einem n\u00e4chtlichen Cron aufgehoben zu sein lohnt sich nicht, und genau dort landet der Befehl f\u00fcr gew\u00f6hnlich.<\/p>\n<div class=\"lw-quellen\">\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI command reference<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WP-CLI kennt kein Probelaufen. Deshalb lohnt es sich, vor dem Dr\u00fccken der Eingabetaste zu wissen, welche Tabellen ein Befehl anfasst, welche Zeilen er stehen l\u00e4sst und warum die Reste kein Platz-, sondern ein Richtigkeitsproblem sind.<\/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 - Blog<\/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\/\" \/>\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 - Blog\" \/>\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\/\" \/>\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=\"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=\"luky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"luky\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 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\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er\\\/\"},\"author\":{\"name\":\"luky\",\"@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\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er\\\/\"},\"wordCount\":921,\"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\\\/#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\\\/#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\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er\\\/\",\"name\":\"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst - Lukas Wojcik - Blog\",\"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\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er\\\/#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\",\"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\\\/#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\\\/\"]}]},{\"@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\\\/#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\\\/#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\":\"luky\",\"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\":\"luky\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"],\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/author\\\/luky\\\/\"}]}<\/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 - Blog","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\/","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 - Blog","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\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-11T10:30:00+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":"luky","twitter_card":"summary_large_image","twitter_misc":{"Written by":"luky","Est. reading time":"5 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\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er\/"},"author":{"name":"luky","@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","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er\/"},"wordCount":921,"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\/#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\/#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\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er\/","name":"WP-CLI-L\u00f6schbefehle: Welche Tabellen jeder Befehl anfasst und was er zur\u00fcckl\u00e4sst - Lukas Wojcik - Blog","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\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/wp-cli-loschbefehle-welche-tabellen-jeder-befehl-anfasst-und-was-er\/#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","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\/#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\/"]}]},{"@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\/#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\/#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":"luky","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":"luky"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"],"url":"https:\/\/www.lukaswojcik.com\/blog\/author\/luky\/"}]}},"_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":4,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10388\/revisions"}],"predecessor-version":[{"id":17381,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10388\/revisions\/17381"}],"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}]}}