{"id":2145,"date":"2026-08-23T13:15:54","date_gmt":"2026-08-23T10:15:54","guid":{"rendered":"https:\/\/allinonewpsettings.com\/blog\/?p=2145"},"modified":"2026-10-18T05:20:21","modified_gmt":"2026-10-18T02:20:21","slug":"wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung","status":"publish","type":"post","link":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/","title":{"rendered":"Warum die WordPress-Tabelle wp_postmeta so gro\u00df wird"},"content":{"rendered":"<p>Ihre wp_postmeta-Tabelle ist gro\u00df, weil einige wenige Meta-Schl\u00fcssel gro\u00df sind. Fast nie liegt es an \u201eWordPress allgemein\u201c, und selten an den verwaisten Zeilen, mit denen viele Anleitungen beginnen. Finden Sie zuerst die Schl\u00fcssel. Die Abfrage dauert eine Sekunde und zeigt Ihnen, ob Sie es mit einem Page-Builder, einem Shop, einer Mediathek oder einem Plugin zu tun haben, das Sie vor zwei Jahren entfernt haben.<\/p>\n<p>Jeder dieser F\u00e4lle verlangt eine andere Antwort. Nur ein Teil davon ist L\u00f6schen.<\/p>\n<div class=\"aiows-article-toc\" style=\"margin: 28px 0; padding: 20px 22px; border: 1px solid #dcdcde; border-radius: 12px; background: #fafafa;\"><strong style=\"display: block; margin-bottom: 10px; font-size: 18px;\">Inhaltsverzeichnis<\/strong><\/p>\n<ol style=\"margin: 0 0 0 20px;\">\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#messen\">Erst messen, dann bereinigen<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#schwere-schluessel\">Welche Schl\u00fcssel meist am schwersten sind<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#verwaist\">Verwaiste Zeilen: Metadaten ohne Beitrag<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#revisionen\">Auch Revisionen tragen Metadaten<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#altlasten\">Altlasten entfernter Plugins<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#loeschen\">Einen Schl\u00fcssel l\u00f6schen, ohne Nebenwirkungen<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#speicherplatz\">Warum die Tabelle auf der Festplatte nicht schrumpft<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#ueberpruefung\">\u00dcberpr\u00fcfung<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#aiows\">AIOWS Database Cleaner<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#faq\">H\u00e4ufige Fragen<\/a><\/li>\n<li><a style=\"color: inherit; text-decoration: underline; text-underline-offset: 2px;\" href=\"#quellen\">Quellen<\/a><\/li>\n<\/ol>\n<\/div>\n<h2 id=\"messen\" style=\"scroll-margin-top: 96px;\">Erst messen, dann bereinigen<\/h2>\n<p>Sie brauchen zwei Abfragen, und beide lesen nur. Sie f\u00fchren sie in phpMyAdmin oder Adminer aus. Bei den meisten Hostern \u00f6ffnen Sie phpMyAdmin aus dem Kundenbereich, beim Datenbank-Eintrag Ihrer WordPress-Installation. Dort w\u00e4hlen Sie links Ihre Datenbank, \u00f6ffnen den Reiter <strong>SQL<\/strong>, f\u00fcgen die Abfrage ein und klicken auf <strong>OK<\/strong>.<\/p>\n<p>Pr\u00fcfen Sie zuerst Ihr Tabellenpr\u00e4fix. Es steht als <code>$table_prefix<\/code> in Ihrer <code>wp-config.php<\/code> und ist oft nicht <code>wp_<\/code>. Alle Abfragen hier verwenden <code>wp_<\/code>; setzen Sie Ihr eigenes ein.<\/p>\n<p>Wie gro\u00df ist die Tabelle, und wie viel davon ist freier Platz?<\/p>\n<pre><code>SELECT table_name,\n       ROUND(data_length \/ 1048576, 1)  AS daten_mb,\n       ROUND(index_length \/ 1048576, 1) AS index_mb,\n       ROUND(data_free \/ 1048576, 1)    AS frei_mb,\n       table_rows\nFROM information_schema.tables\nWHERE table_schema = DATABASE()\n  AND table_name = &#x27;wp_postmeta&#x27;;<\/code><\/pre>\n<p>Bei InnoDB ist <code>table_rows<\/code> eine Sch\u00e4tzung. Nutzen Sie den Wert f\u00fcr die Gr\u00f6\u00dfenordnung, nicht f\u00fcr Ihren Vorher-nachher-Vergleich.<\/p>\n<p>Welche Schl\u00fcssel belegen den Platz?<\/p>\n<pre><code>SELECT meta_key,\n       COUNT(*)                                    AS zeilen,\n       ROUND(SUM(LENGTH(meta_value)) \/ 1048576, 2) AS wert_mb\nFROM wp_postmeta\nGROUP BY meta_key\nORDER BY wert_mb DESC\nLIMIT 25;<\/code><\/pre>\n<p>Notieren Sie sich die ersten f\u00fcnf Schl\u00fcssel mit Zeilenzahl und Gr\u00f6\u00dfe. Am Ende vergleichen Sie damit.<\/p>\n<p>Zeigt jede Zeile 0.00, ist auch das eine Antwort: Ihr Platz steckt nicht in <code>wp_postmeta<\/code>. Die kleine Testseite f\u00fcr diesen Artikel hatte 136 Zeilen, und jeder Schl\u00fcssel ergab gerundet 0.00 MB.<\/p>\n<h2 id=\"schwere-schluessel\" style=\"scroll-margin-top: 96px;\">Welche Schl\u00fcssel meist am schwersten sind<\/h2>\n<p>Das Pr\u00e4fix eines Schl\u00fcssels verr\u00e4t Ihnen, wer ihn geschrieben hat. Ein Unterstrich am Anfang blendet ihn in Ihrer Box \u201eBenutzerdefinierte Felder\u201c aus. Er sagt Ihnen nicht, dass der Schl\u00fcssel unwichtig ist.<\/p>\n<div class=\"aiows-article-table\" style=\"margin: 16px 0; overflow-x: auto;\">\n<table style=\"width: 100%; border-collapse: collapse;\">\n<thead>\n<tr>\n<th style=\"text-align: left; padding: 8px 10px; border: 1px solid #dcdcde; background: #fafafa;\" scope=\"col\">Schl\u00fcsselmuster<\/th>\n<th style=\"text-align: left; padding: 8px 10px; border: 1px solid #dcdcde; background: #fafafa;\" scope=\"col\">Geschrieben von<\/th>\n<th style=\"text-align: left; padding: 8px 10px; border: 1px solid #dcdcde; background: #fafafa;\" scope=\"col\">Inhalt<\/th>\n<th style=\"text-align: left; padding: 8px 10px; border: 1px solid #dcdcde; background: #fafafa;\" scope=\"col\">L\u00f6schen?<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>_elementor_data<\/code>, <code>_elementor_*<\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Elementor<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Das ganze Seitenlayout als JSON, je Seite und je Revision<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Nein. Das ist Ihre Seite.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>_wp_attachment_metadata<\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">WordPress<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Gr\u00f6\u00dfen und Dateinamen jeder Bildgr\u00f6\u00dfe<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Nein. Ihre Bilder verlieren ihre Gr\u00f6\u00dfen.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>_oembed_<em><\/code>, <code>_oembed_time_<\/em><\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">WordPress<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Zwischengespeichertes HTML eingebetteter Links<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Ja. WordPress holt es beim n\u00e4chsten Aufruf neu.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>_edit_lock<\/code>, <code>_edit_last<\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">WordPress<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Wer gerade bearbeitet, wer zuletzt bearbeitet hat<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Egal, und winzig.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>_yoast_wpseo_<em><\/code>, <code>rank_math_<\/em><\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">SEO-Plugins<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Titel, Beschreibungen, Bewertungen<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Nein, solange Sie das Plugin nutzen.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>_price<\/code>, <code>_regular_price<\/code>, <code>_sku<\/code>, <code>_stock<\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">WooCommerce<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Produktdaten<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Nein.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><code>_billing_<em><\/code>, <code>_order_<\/em><\/code>, <code>_customer_ip_address<\/code><\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">WooCommerce, nur bei der alten Bestellspeicherung<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Bestellungen und Kundendaten<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Nein. Siehe den Hinweis unten.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Schl\u00fcssel eines entfernten Plugins<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">dieses Plugin<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">seine Einstellungen je Beitrag<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Erst nach der Pr\u00fcfung unter <a href=\"#altlasten\">Altlasten<\/a>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Ist Ihr gr\u00f6\u00dfter Schl\u00fcssel der eines Page-Builders, ist Ihre Tabelle gro\u00df, weil Ihre Seiten gro\u00df sind. L\u00f6schen hilft Ihnen dann nicht, weniger Revisionen vielleicht schon. Steht <code>_oembed_*<\/code> oben, k\u00f6nnen Sie den Cache gefahrlos leeren. Kennen Sie den Schl\u00fcssel nicht, lesen Sie den Abschnitt \u00fcber Altlasten, bevor Sie ihn anfassen.<\/p>\n<p>Wo WooCommerce Ihre Bestellungen ablegt, sehen Sie unter <strong>WooCommerce<\/strong> \u203a <strong>Einstellungen<\/strong> \u203a <strong>Erweitert<\/strong> \u203a <strong>Funktionen<\/strong>, bei \u201eDatenspeicher f\u00fcr Bestellungen\u201c. Auf der Testseite mit WooCommerce 11.2.1: &#8211; mit <strong>Speichern als WordPress-Beitr\u00e4ge (alt)<\/strong> schrieb eine Bestellung 25   Zeilen in <code>wp_postmeta<\/code>, sechs davon <code>_billing_*<\/code>; &#8211; mit <strong>Leistungsstarke Speicherung von Bestellungen<\/strong> schrieb eine neue   Bestellung keine. Ihre Anschrift landete in der Tabelle <code>wc_order_addresses<\/code>.<\/p>\n<p>Produkte behalten ihre Meta-Daten in jedem Fall in <code>wp_postmeta<\/code>. Der Wechsel auf die neue Speicherung lie\u00df die Zeilen der alten Bestellung liegen, und WooCommerce f\u00fchrte sie als zu bereinigen.<\/p>\n<p><strong>Ein Hinweis f\u00fcr Shops.<\/strong> Speichert Ihr Shop Bestellungen noch als WordPress-Beitr\u00e4ge, halten Zeilen wie <code>_billing_*<\/code> und <code>_customer_ip_address<\/code> Namen, Anschriften und IP-Adressen Ihrer Kunden. Das sind personenbezogene Daten im Sinne der DSGVO. L\u00f6schen Sie sie nicht nebenbei bei einer Bereinigung, und behalten Sie sie nicht l\u00e4nger, als Ihre Aufbewahrungspflichten es verlangen. Diese Entscheidung geh\u00f6rt zu Ihrer Datenschutz- und Buchhaltungspraxis, nicht zur Datenbankpflege.<\/p>\n<h2 id=\"verwaist\" style=\"scroll-margin-top: 96px;\">Verwaiste Zeilen: Metadaten ohne Beitrag<\/h2>\n<p>Eine verwaiste Zeile hat eine <code>post_id<\/code>, die es in <code>wp_posts<\/code> nicht mehr gibt. WordPress erzeugt solche Zeilen nicht selbst: Wenn Sie einen Beitrag l\u00f6schen, entfernt <code>wp_delete_post()<\/code> seine Metadaten gleich mit. Verwaiste Zeilen stammen aus Beitr\u00e4gen, die jemand per SQL gel\u00f6scht hat, aus abgebrochenen Importen und aus Plugins, die ihre eigenen Beitragstypen falsch l\u00f6schen.<\/p>\n<p>Z\u00e4hlen Sie nach, bevor Sie annehmen, dass Sie welche haben:<\/p>\n<pre><code>SELECT COUNT(*) AS verwaiste_zeilen,\n       ROUND(SUM(LENGTH(pm.meta_value)) \/ 1048576, 2) AS verwaiste_mb\nFROM wp_postmeta pm\nLEFT JOIN wp_posts p ON p.ID = pm.post_id\nWHERE p.ID IS NULL;<\/code><\/pre>\n<p>Sind es ein paar hundert Zeilen und ein Bruchteil eines Megabytes, ist das nicht Ihr Problem. Entfernen Sie sie ruhig, aber kehren Sie dann zu Ihrer Schl\u00fcsselliste zur\u00fcck. Ist es ein gro\u00dfer Teil der Tabelle, haben Sie Ihre Ursache gefunden.<\/p>\n<p>Wenn Sie auch die anderen Meta-Tabellen pr\u00fcfen m\u00f6chten, f\u00fchrt Sie <a href=\"https:\/\/allinonewpsettings.com\/blog\/de\/verwaiste-metadaten-in-wordpress-finden\/\" target=\"_blank\" rel=\"noopener noreferrer\">verwaiste Metadaten in WordPress sicher finden<\/a> durch alle.<\/p>\n<h2 id=\"revisionen\" style=\"scroll-margin-top: 96px;\">Auch Revisionen tragen Metadaten<\/h2>\n<p>Jede Revision, die Sie speichern, ist eine Zeile in <code>wp_posts<\/code> mit <code>post_type = 'revision'<\/code>. Page-Builder legen zu vielen dieser Revisionen eine Kopie ihrer Layout-Daten ab. Hat Ihre Seite 60 Revisionen, kann sie 60 Kopien ihres <code>_elementor_data<\/code> mit sich tragen.<\/p>\n<p>Z\u00e4hlen Sie je Beitrag, bevor Sie etwas l\u00f6schen:<\/p>\n<pre><code>SELECT p.post_parent, COUNT(*) AS revisionen\nFROM wp_posts p\nWHERE p.post_type = &#x27;revision&#x27;\nGROUP BY p.post_parent\nORDER BY revisionen DESC\nLIMIT 10;<\/code><\/pre>\n<p>L\u00f6schen Sie Revisionen \u00fcber WordPress, ein Plugin oder WP-CLI, nicht mit einem nackten <code>DELETE FROM wp_posts<\/code>. Der WordPress-Weg nimmt ihre Metadaten mit. Der SQL-Weg l\u00e4sst sie als verwaiste Zeilen zur\u00fcck, und Sie stehen wieder im vorigen Abschnitt.<\/p>\n<p>Damit die Tabelle nicht weiter w\u00e4chst, begrenzen Sie die Revisionen in Ihrer <code>wp-config.php<\/code>:<\/p>\n<pre><code>define( &#x27;WP_POST_REVISIONS&#x27;, 10 );<\/code><\/pre>\n<p>Das ganze Vorgehen finden Sie unter <a href=\"https:\/\/allinonewpsettings.com\/blog\/de\/alte-wordpress-beitragsrevisionen-sicher-loeschen\/\" target=\"_blank\" rel=\"noopener noreferrer\">alte WordPress-Beitragsrevisionen sicher bereinigen<\/a>.<\/p>\n<h2 id=\"altlasten\" style=\"scroll-margin-top: 96px;\">Altlasten entfernter Plugins<\/h2>\n<p>Hier k\u00f6nnen Sie sich wehtun. Ein Schl\u00fcssel, den Sie nicht kennen, sieht nach Abfall aus. Manchmal geh\u00f6rt er zu etwas, das bei Ihnen noch l\u00e4uft: zu einer Theme-Option, einem Snippet in Ihrer <code>functions.php<\/code> oder einem Plugin, dessen Name mit dem Schl\u00fcssel nichts zu tun hat.<\/p>\n<p>Bevor Sie einen Schl\u00fcssel l\u00f6schen, kl\u00e4ren Sie drei Dinge:<\/p>\n<ol>\n<li><strong>Wer ihn geschrieben hat.<\/strong> Suchen Sie den Namen im installierten Code.    Mit WP-CLI oder Shell-Zugang: <code>grep -r \"ihr_meta_key\" wp-content\/<\/code>. Findet    die Suche in <code>wp-content<\/code> nichts, liest ihn sehr wahrscheinlich nichts    Aktives mehr.<\/li>\n<li><strong>Dass ihn nichts liest.<\/strong> Ein Treffer in einem Plugin, das Sie nicht mehr    nutzen, ist in Ordnung. Ein Treffer in Ihrem aktiven Theme oder in einem    Must-Use-Plugin hei\u00dft: aufh\u00f6ren.<\/li>\n<li><strong>Wie viele Beitr\u00e4ge ihn tragen.<\/strong> Ein Schl\u00fcssel an jedem Ihrer Beitr\u00e4ge ist    eine Einstellung. Ein Schl\u00fcssel an zw\u00f6lf Beitr\u00e4gen aus 2019 ist eine    Altlast.<\/li>\n<\/ol>\n<p>Ein deaktiviertes Plugin entfernt seine Metadaten nicht. L\u00f6schen Sie es \u00fcber die Plugin-Seite, l\u00e4uft seine Deinstallationsroutine, sofern es eine hat. Viele haben keine.<\/p>\n<h2 id=\"loeschen\" style=\"scroll-margin-top: 96px;\">Einen Schl\u00fcssel l\u00f6schen, ohne Nebenwirkungen<\/h2>\n<p>Erstellen Sie zuerst ein Datenbank-Backup, und stellen Sie sicher, dass Sie es zur\u00fcckspielen k\u00f6nnen. Dieser Schritt macht jeden anderen Fehler hier umkehrbar. Wie Sie ein Backup erstellen und pr\u00fcfen, zeigt <a href=\"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-datenbank-backup\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress-Datenbank sichern und den SQL-Export pr\u00fcfen<\/a>.<\/p>\n<p>Arbeiten Sie dann Schl\u00fcssel f\u00fcr Schl\u00fcssel. F\u00fchren Sie Ihr <code>SELECT<\/code> aus und lesen Sie die Zahl. Danach Ihr <code>DELETE<\/code> mit genau demselben <code>WHERE<\/code>:<\/p>\n<pre><code>SELECT COUNT(*) FROM wp_postmeta WHERE meta_key = &#x27;alter_plugin_key&#x27;;\n\nDELETE FROM wp_postmeta WHERE meta_key = &#x27;alter_plugin_key&#x27; LIMIT 5000;<\/code><\/pre>\n<p>Wiederholen Sie das <code>DELETE<\/code>, bis es 0 betroffene Zeilen meldet. Das <code>LIMIT<\/code> h\u00e4lt jede Anweisung kurz, damit das Zeitlimit Ihres Hosters sie nicht mitten im Lauf abbricht. Bricht ein langer Lauf trotzdem ab, hilft <a href=\"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-datenbankbereinigung-haengt-oder-laeuft-in-ein-timeout\/\" target=\"_blank\" rel=\"noopener noreferrer\">Datenbankbereinigung h\u00e4ngt oder endet mit einem Timeout<\/a>.<\/p>\n<p>F\u00fcr den Embed-Cache nehmen Sie ein Muster statt einer Liste:<\/p>\n<pre><code>DELETE FROM wp_postmeta WHERE meta_key LIKE &#x27;\\_oembed\\_%&#x27; LIMIT 5000;<\/code><\/pre>\n<p>Sie brauchen die Backslashes. In <code>LIKE<\/code> steht ein Unterstrich ohne Backslash f\u00fcr ein beliebiges Zeichen, und <code>'_oembed_%'<\/code> trifft dann auch Schl\u00fcssel, die Sie nicht gemeint haben.<\/p>\n<h2 id=\"speicherplatz\" style=\"scroll-margin-top: 96px;\">Warum die Tabelle auf der Festplatte nicht schrumpft<\/h2>\n<p>Nach einem gro\u00dfen L\u00f6schvorgang bleibt die Datengr\u00f6\u00dfe oft gleich. InnoDB beh\u00e4lt die frei gewordenen Seiten zur Wiederverwendung, statt sie an Ihr Dateisystem zur\u00fcckzugeben. Die erste Abfrage oben zeigt sie Ihnen als <code>frei_mb<\/code>.<\/p>\n<p><code>OPTIMIZE TABLE wp_postmeta;<\/code> baut die Tabelle neu auf und gibt den Platz zur\u00fcck, wenn Ihr Server jede Tabelle in einer eigenen Datei speichert. Bei aktuellem MySQL und MariaDB ist das die Voreinstellung. Bei einer gro\u00dfen Tabelle dauert der Neuaufbau und kann Schreibzugriffe sperren. W\u00e4hlen Sie daf\u00fcr eine ruhige Stunde. Mehr dazu unter <a href=\"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-datenbanktabellen-sicher-optimieren\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress-Datenbanktabellen sicher optimieren<\/a>.<\/p>\n<p>Sie m\u00fcssen nicht nach jeder Bereinigung optimieren. Freier Platz in der Tabelle wird von Ihren n\u00e4chsten Eintr\u00e4gen wieder genutzt. Wichtig wird er erst, wenn Sie den Speicher zur\u00fcckbrauchen, etwa weil <a href=\"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-backup-scheitert-wegen-vollem-speicher\/\" target=\"_blank\" rel=\"noopener noreferrer\">ein Backup am vollen Speicher scheitert<\/a>.<\/p>\n<h2 id=\"ueberpruefung\" style=\"scroll-margin-top: 96px;\">\u00dcberpr\u00fcfung<\/h2>\n<p>Ihre Bereinigung ist fertig, wenn sich die Zahlen bewegt haben und Ihre Website nicht.<\/p>\n<div class=\"aiows-article-table\" style=\"margin: 16px 0; overflow-x: auto;\">\n<table style=\"width: 100%; border-collapse: collapse;\">\n<thead>\n<tr>\n<th style=\"text-align: left; padding: 8px 10px; border: 1px solid #dcdcde; background: #fafafa;\" scope=\"col\">Pr\u00fcfung<\/th>\n<th style=\"text-align: left; padding: 8px 10px; border: 1px solid #dcdcde; background: #fafafa;\" scope=\"col\">Erwartet<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Schl\u00fcssel-Abfrage erneut ausf\u00fchren<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Die gel\u00f6schten Schl\u00fcssel fehlen. Alle anderen haben dieselbe Zeilenzahl wie vorher.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Verwaisten-Z\u00e4hlung erneut ausf\u00fchren<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">0, wenn Sie verwaiste Zeilen bereinigt haben.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Drei Seiten \u00f6ffnen: eine mit dem Page-Builder gebaute, eine mit Bildern, ein Produkt, falls Sie einen Shop betreiben<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Alle drei sehen aus wie vorher.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\">Einen Schl\u00fcssel eines lebenden Beitrags, den Sie nicht bereinigt haben, vorher und nachher z\u00e4hlen<\/td>\n<td style=\"padding: 8px 10px; border: 1px solid #dcdcde; vertical-align: top;\"><strong>Darf sich nicht \u00e4ndern.<\/strong> Ist die Zahl gesunken, war Ihr <code>WHERE<\/code> weiter gefasst als gedacht. Spielen Sie das Backup zur\u00fcck.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Auf die letzte Zeile kommt es an. Eine Bereinigung, die die richtigen Zeilen entfernt, beweist f\u00fcr sich nichts. Sie muss die falschen Zeilen auch stehen lassen, und das zeigt Ihnen nur der Vorher-nachher-Vergleich eines Schl\u00fcssels, den Sie nicht angefasst haben.<\/p>\n<p>Auf der Testseite hielt die vierte Zeile beide Male. Nach einem Lauf der Datenbankbereinigung blieb der nicht betroffene Schl\u00fcssel bei 7 Zeilen, und ein K\u00f6der-Schl\u00fcssel, den ein Muster ohne Backslashes tr\u00e4fe, blieb bei 1. Nach dem manuellen <code>DELETE<\/code> oben, genau so eingegeben, verschwanden 3 Zeilen, der nicht betroffene Schl\u00fcssel blieb bei 14 und der K\u00f6der bei 2. Ohne Backslashes traf dasselbe Muster 5 Zeilen, die K\u00f6der eingeschlossen.<\/p>\n<section class=\"aiows-blog-cta\" style=\"margin: 38px 0; padding: 28px; border: 1px solid #cddcff; border-radius: 16px; background: #f6f9ff;\" aria-labelledby=\"aiows\">\n<p style=\"margin: 0 0 8px; font-size: 13px; font-weight: 800; letter-spacing: .05em; color: #1746a2;\">Wie AIOWS unterst\u00fctzt:<\/p>\n<h2 id=\"aiows\" style=\"margin: 0 0 14px; scroll-margin-top: 96px;\">AIOWS Database Cleaner<\/h2>\n<p>Database Cleaner, in der deutschen Oberfl\u00e4che \u201eDatenbankbereinigung\u201c, nimmt Ihnen den Routineteil dieses Artikels ab, damit Ihre Aufmerksamkeit bei dem Teil bleibt, der sie braucht.<\/p>\n<p><strong>Er \u00fcbernimmt die L\u00f6schungen ohne Ermessensfrage.<\/strong> Zwei seiner elf Aufgaben sind die sicheren aus diesem Artikel. Verwaiste Beitragsmetadaten entfernt die Zeilen in <code>wp_postmeta<\/code>, deren Beitrag nicht mehr existiert, und sonst nichts. oEmbed-Cache entfernt die <code>_oembed_<\/code>-Schl\u00fcssel mit maskiertem Unterstrich, die <code>LIKE<\/code>-Falle von oben kann Sie also nicht treffen. Beitragsrevisionen l\u00f6scht \u00fcber WordPress selbst, das die Metadaten jeder Revision mitnimmt, und kann die neuesten Revisionen jedes Beitrags behalten.<\/p>\n<p><strong>Er zeigt Ihnen zuerst die Zahl.<\/strong> Jede Aufgabe zeigt, wie viele Zeilen sie entfernen w\u00fcrde, gez\u00e4hlt mit denselben Bedingungen wie das L\u00f6schen. Eine Aufgabe ohne Treffer k\u00f6nnen Sie nicht ausw\u00e4hlen. Bevor die verwaisten Metadaten gehen, listet die Best\u00e4tigung die Schl\u00fcssel mit den meisten verwaisten Zeilen und die Beitrags-IDs, auf die sie zeigten. Das ist Ihr letzter Blick darauf, was die Waisen einmal waren.<\/p>\n<p><strong>Er sichert zuerst, jedes Mal.<\/strong> Jede Bereinigung beginnt mit einem Backup der betroffenen Tabellen. L\u00e4sst es sich nicht schreiben, wird nichts gel\u00f6scht.<\/p>\n<p><strong>Optimieren bleibt getrennt.<\/strong> Tabellen optimieren ist eine eigene Schaltfl\u00e4che. Sie bereinigen, vergleichen Ihre Zahlen und geben den Platz zur\u00fcck, wann Sie wollen.<\/p>\n<figure class=\"aiows-article-figure\" style=\"margin: 28px 0;\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-8744\" style=\"display: block; max-width: 100%; height: auto; border: 1px solid #dcdcde; border-radius: 12px;\" src=\"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/10\/p12-2145-dbc-tasks-de.webp\" alt=\"Die Aufgabenliste der Datenbankbereinigung mit der Anzahl je Aufgabe; Aufgaben ohne Treffer sind ausgegraut.\" width=\"1994\" height=\"1396\" \/ fetchpriority=\"high\" loading=\"eager\" srcset=\"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/10\/p12-2145-dbc-tasks-de.webp 1994w, https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/10\/p12-2145-dbc-tasks-de-300x210.webp 300w, https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/10\/p12-2145-dbc-tasks-de-1024x717.webp 1024w, https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/10\/p12-2145-dbc-tasks-de-768x538.webp 768w, https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/10\/p12-2145-dbc-tasks-de-1536x1075.webp 1536w\" sizes=\"(max-width: 1994px) 100vw, 1994px\" \/><figcaption style=\"margin: 8px 0 0; font-size: 14px; line-height: 1.5; color: #50575e;\">Jede Aufgabe zeigt ihre Anzahl, bevor Sie sie ausw\u00e4hlen.<\/figcaption><\/figure>\n<p>Die Best\u00e4tigung f\u00fcr verwaiste Beitragsmetadaten lautete w\u00f6rtlich:<\/p>\n<pre><code>Dieser Vorgang erstellt zuerst ein Datenbank-Backup und l\u00f6scht dann die ausgew\u00e4hlten Elemente dauerhaft. Sind Sie sicher?\n\nVerwaiste Beitragsmetadaten, die gel\u00f6scht werden, nach Schl\u00fcssel:\norphan_test_0 \u00d717\norphan_test_1 \u00d717\norphan_test_2 \u00d716\nBeitrags-IDs 100.007\u2013100.011, 5 Objekte<\/code><\/pre>\n<p>Seine Grenzen, offen gesagt. Er entscheidet nicht, welche Meta-Schl\u00fcssel Ihrer lebenden Beitr\u00e4ge Altlasten sind. Schl\u00fcssel entfernter Plugins, doppelte Zeilen und verwaiste Term- oder Benutzer-Metadaten geh\u00f6ren nicht zu seinen Aufgaben. Die bleiben bei Ihnen, Schl\u00fcssel f\u00fcr Schl\u00fcssel, wie im Abschnitt \u00fcber Altlasten beschrieben. Medien im Papierkorb l\u00f6scht er nicht, weil ein Datenbank-Backup die Dateien nicht zur\u00fcckbringt. Den Papierkorb der Mediathek leeren Sie selbst. Und er sagt Ihnen nicht, warum Ihre Tabelle gewachsen ist. Das zeigt Ihnen die Schl\u00fcssel-Abfrage am Anfang, und die lohnt sich vor jedem Werkzeug.<\/p>\n<p style=\"margin-bottom: 0;\"><a style=\"display: inline-block; padding: 11px 17px; margin: 6px 8px 0 0; border-radius: 8px; background: #1557ff; color: #fff; text-decoration: none; font-weight: bold;\" href=\"https:\/\/allinonewpsettings.com\/de\/funktionen\/datenbank-bereinigung\" target=\"_blank\" rel=\"noopener noreferrer\">AIOWS Database Cleaner ansehen<\/a><a style=\"display: inline-block; padding: 10px 16px; margin: 6px 8px 0 0; border: 1px solid #1557ff; border-radius: 8px; color: #1557ff; text-decoration: none; font-weight: bold; background: #fff;\" href=\"https:\/\/allinonewpsettings.com\/de\/preise\" target=\"_blank\" rel=\"noopener noreferrer\">AIOWS-Pl\u00e4ne vergleichen<\/a><\/p>\n<\/section>\n<h2 id=\"faq\" style=\"scroll-margin-top: 96px;\">H\u00e4ufige Fragen<\/h2>\n<p><strong>Ist eine wp_postmeta-Tabelle mit 500 MB ein Problem?<\/strong> Nicht f\u00fcr sich genommen. Wichtig wird es, wenn Ihre Abfragen auf diese Tabelle langsam werden oder Ihre Backups und Ihr Speicher leiden. Die Schl\u00fcsselliste zeigt Ihnen, ob die Gr\u00f6\u00dfe Inhalt ist, den Sie brauchen, oder Daten, die weg k\u00f6nnen.<\/p>\n<p><strong>Kann ich alle Schl\u00fcssel mit Unterstrich l\u00f6schen?<\/strong> Nein. Der Unterstrich blendet einen Schl\u00fcssel nur in Ihrer Box f\u00fcr benutzerdefinierte Felder aus. Ihre Bilder, Layouts und Shopdaten liegen alle in solchen Schl\u00fcsseln.<\/p>\n<p><strong>Macht das L\u00f6schen verwaister Metadaten etwas kaputt?<\/strong> Nein, wenn Ihre Abfrage wie oben mit <code>wp_posts<\/code> verkn\u00fcpft. Eine verwaiste Zeile geh\u00f6rt zu keinem Beitrag, Ihre Website kann sie also nirgends anzeigen.<\/p>\n<p><strong>Warum ist die Tabelle nach der Bereinigung gleich gro\u00df?<\/strong> InnoDB beh\u00e4lt den frei gewordenen Platz in der Datei. <code>OPTIMIZE TABLE<\/code> gibt ihn zur\u00fcck. Siehe <a href=\"#speicherplatz\">Warum die Tabelle nicht schrumpft<\/a>.<\/p>\n<p><strong>Macht eine gro\u00dfe wp_postmeta-Tabelle meine Website langsam?<\/strong> Sie kann Ihre Abfragen verlangsamen, die nach Meta-Werten filtern, etwa manche Shop- und Suchabfragen. Seiten aus Ihrem Cache betrifft das nicht. Messen Sie, bevor Sie es annehmen.<\/p>\n<h2 id=\"quellen\" style=\"scroll-margin-top: 96px;\">Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/developer.wordpress.org\/plugins\/metadata\/\" target=\"_blank\" rel=\"noopener noreferrer\">Post Meta \u2014 WordPress Developer Resources (Plugin Handbook)<\/a><\/li>\n<li><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_delete_post\/\" target=\"_blank\" rel=\"noopener noreferrer\"><code>wp_delete_post()<\/code> \u2014 WordPress Developer Resources<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/documentation\/article\/revisions\/\" target=\"_blank\" rel=\"noopener noreferrer\">Revisionen \u2014 WordPress-Dokumentation<\/a><\/li>\n<li><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/optimize-table.html\" target=\"_blank\" rel=\"noopener noreferrer\">OPTIMIZE TABLE \u2014 MySQL 8.0 Reference Manual<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>wp_postmeta kann Millionen legitimer Zeilen enthalten. So finden Sie die gr\u00f6\u00dften Meta-Schl\u00fcssel, unterscheiden normale Nutzung von Altlasten und bereinigen nur eindeutig zugeordnete Daten.<\/p>\n","protected":false},"author":1,"featured_media":7816,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[100],"tags":[],"class_list":["post-2145","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-datenbank-bereinigung"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.0 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Warum die WordPress-Tabelle wp_postmeta so gro\u00df wird<\/title>\n<meta name=\"description\" content=\"Erfahren Sie, was wp_postmeta speichert, warum die Tabelle w\u00e4chst und wie Sie ungenutzte Metadaten ohne riskante Massenl\u00f6schung untersuchen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Warum die WordPress-Tabelle wp_postmeta so gro\u00df wird\" \/>\n<meta property=\"og:description\" content=\"Erfahren Sie, was wp_postmeta speichert, warum die Tabelle w\u00e4chst und wie Sie ungenutzte Metadaten ohne riskante Massenl\u00f6schung untersuchen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/\" \/>\n<meta property=\"og:site_name\" content=\"All in One WP Settings\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-23T10:15:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-18T02:20:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/wordpress-wp-postmeta-table-is-huge-causes-and-cleanup-de.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"All in One WP Settings\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"All in One WP Settings\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\\\/\"},\"author\":{\"name\":\"All in One WP Settings\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/person\\\/daa924a7f9a0d0fbe18ea77286693c57\"},\"headline\":\"Warum die WordPress-Tabelle wp_postmeta so gro\u00df wird\",\"datePublished\":\"2026-08-23T10:15:54+00:00\",\"dateModified\":\"2026-10-18T02:20:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\\\/\"},\"wordCount\":2120,\"publisher\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/wordpress-wp-postmeta-table-is-huge-causes-and-cleanup-de.webp\",\"articleSection\":[\"Datenbank-Bereinigung\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\\\/\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\\\/\",\"name\":\"Warum die WordPress-Tabelle wp_postmeta so gro\u00df wird\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/wordpress-wp-postmeta-table-is-huge-causes-and-cleanup-de.webp\",\"datePublished\":\"2026-08-23T10:15:54+00:00\",\"dateModified\":\"2026-10-18T02:20:21+00:00\",\"description\":\"Erfahren Sie, was wp_postmeta speichert, warum die Tabelle w\u00e4chst und wie Sie ungenutzte Metadaten ohne riskante Massenl\u00f6schung untersuchen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\\\/#primaryimage\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/wordpress-wp-postmeta-table-is-huge-causes-and-cleanup-de.webp\",\"contentUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/wordpress-wp-postmeta-table-is-huge-causes-and-cleanup-de.webp\",\"width\":1440,\"height\":720,\"caption\":\"Warum die WordPress-Tabelle wp_postmeta so gro\u00df wird\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/de\\\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Warum die WordPress-Tabelle wp_postmeta so gro\u00df wird\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/\",\"name\":\"All in One WP Settings\",\"description\":\"Fewer plugins. Faster WordPress.\",\"publisher\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#organization\",\"name\":\"All in One WP Settings\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/aiows-logo.webp\",\"contentUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/aiows-logo.webp\",\"width\":772,\"height\":250,\"caption\":\"All in One WP Settings\"},\"image\":{\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/#\\\/schema\\\/person\\\/daa924a7f9a0d0fbe18ea77286693c57\",\"name\":\"All in One WP Settings\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/aiows-avatar\\\/user-1.jpg\",\"url\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/aiows-avatar\\\/user-1.jpg\",\"contentUrl\":\"https:\\\/\\\/allinonewpsettings.com\\\/blog\\\/wp-content\\\/uploads\\\/aiows-avatar\\\/user-1.jpg\",\"caption\":\"All in One WP Settings\"},\"sameAs\":[\"https:\\\/\\\/allinonewpsettings.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Warum die WordPress-Tabelle wp_postmeta so gro\u00df wird","description":"Erfahren Sie, was wp_postmeta speichert, warum die Tabelle w\u00e4chst und wie Sie ungenutzte Metadaten ohne riskante Massenl\u00f6schung untersuchen.","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:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/","og_locale":"en_US","og_type":"article","og_title":"Warum die WordPress-Tabelle wp_postmeta so gro\u00df wird","og_description":"Erfahren Sie, was wp_postmeta speichert, warum die Tabelle w\u00e4chst und wie Sie ungenutzte Metadaten ohne riskante Massenl\u00f6schung untersuchen.","og_url":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/","og_site_name":"All in One WP Settings","article_published_time":"2026-08-23T10:15:54+00:00","article_modified_time":"2026-10-18T02:20:21+00:00","og_image":[{"width":1440,"height":720,"url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/wordpress-wp-postmeta-table-is-huge-causes-and-cleanup-de.webp","type":"image\/webp"}],"author":"All in One WP Settings","twitter_card":"summary_large_image","twitter_misc":{"Written by":"All in One WP Settings","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/#article","isPartOf":{"@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/"},"author":{"name":"All in One WP Settings","@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/person\/daa924a7f9a0d0fbe18ea77286693c57"},"headline":"Warum die WordPress-Tabelle wp_postmeta so gro\u00df wird","datePublished":"2026-08-23T10:15:54+00:00","dateModified":"2026-10-18T02:20:21+00:00","mainEntityOfPage":{"@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/"},"wordCount":2120,"publisher":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#organization"},"image":{"@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/#primaryimage"},"thumbnailUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/wordpress-wp-postmeta-table-is-huge-causes-and-cleanup-de.webp","articleSection":["Datenbank-Bereinigung"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/","url":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/","name":"Warum die WordPress-Tabelle wp_postmeta so gro\u00df wird","isPartOf":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/#primaryimage"},"image":{"@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/#primaryimage"},"thumbnailUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/wordpress-wp-postmeta-table-is-huge-causes-and-cleanup-de.webp","datePublished":"2026-08-23T10:15:54+00:00","dateModified":"2026-10-18T02:20:21+00:00","description":"Erfahren Sie, was wp_postmeta speichert, warum die Tabelle w\u00e4chst und wie Sie ungenutzte Metadaten ohne riskante Massenl\u00f6schung untersuchen.","breadcrumb":{"@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/#primaryimage","url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/wordpress-wp-postmeta-table-is-huge-causes-and-cleanup-de.webp","contentUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/09\/wordpress-wp-postmeta-table-is-huge-causes-and-cleanup-de.webp","width":1440,"height":720,"caption":"Warum die WordPress-Tabelle wp_postmeta so gro\u00df wird"},{"@type":"BreadcrumbList","@id":"https:\/\/allinonewpsettings.com\/blog\/de\/wordpress-tabelle-wp-postmeta-ist-riesig-ursachen-und-bereinigung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/allinonewpsettings.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Warum die WordPress-Tabelle wp_postmeta so gro\u00df wird"}]},{"@type":"WebSite","@id":"https:\/\/allinonewpsettings.com\/blog\/#website","url":"https:\/\/allinonewpsettings.com\/blog\/","name":"All in One WP Settings","description":"Fewer plugins. Faster WordPress.","publisher":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/allinonewpsettings.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/allinonewpsettings.com\/blog\/#organization","name":"All in One WP Settings","url":"https:\/\/allinonewpsettings.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/07\/aiows-logo.webp","contentUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/2026\/07\/aiows-logo.webp","width":772,"height":250,"caption":"All in One WP Settings"},"image":{"@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/allinonewpsettings.com\/blog\/#\/schema\/person\/daa924a7f9a0d0fbe18ea77286693c57","name":"All in One WP Settings","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/aiows-avatar\/user-1.jpg","url":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/aiows-avatar\/user-1.jpg","contentUrl":"https:\/\/allinonewpsettings.com\/blog\/wp-content\/uploads\/aiows-avatar\/user-1.jpg","caption":"All in One WP Settings"},"sameAs":["https:\/\/allinonewpsettings.com\/blog"]}]}},"lang":"de","translations":{"de":2145,"en":2144,"tr":2146},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts\/2145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/comments?post=2145"}],"version-history":[{"count":3,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts\/2145\/revisions"}],"predecessor-version":[{"id":8778,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/posts\/2145\/revisions\/8778"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/media\/7816"}],"wp:attachment":[{"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/media?parent=2145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/categories?post=2145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/allinonewpsettings.com\/blog\/wp-json\/wp\/v2\/tags?post=2145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}