Wenn Sie Ahrefs, Google Search Console oder ein anderes SEO-Tool verwenden, haben Sie vielleicht schon die Warnung gesehen: „Meta description too long“. Bei hunderten betroffenen Beiträgen kann das manuelle Bearbeiten jedes einzelnen Posts zu einer endlosen Aufgabe werden.
In diesem Tutorial zeige ich Ihnen, wie Sie dieses Problem mit einer intelligenten Bulk-Lösung in wenigen Minuten beheben – statt Tagen. Wir nutzen das kostenlose Plugin Code Snippets, um automatisch alle zu langen Meta-Beschreibungen in Ihrer WordPress-Datenbank zu kürzen.Das Problem: Zu lange Meta-Beschreibungen schaden Ihrem SEO
Google zeigt in den Suchergebnissen nur etwa 155-160 Zeichen Ihrer Meta-Description an. Alles darüber wird abgeschnitten und mit „…“ ersetzt. Das führt zu:
- Schlechter Klickrate (CTR), da die Beschreibung unvollständig aussieht
- Verpassten Chancen, Ihre wichtigsten Keywords zu zeigen
- Professionellen Eindruck-Verlust
- Niedrigeren Rankings durch schlechtere Nutzersignale
Wenn Ihr SEO-ToolIhnen meldet, dass 300+ Posts betroffen sind, müssen Sie nicht jede Seite einzeln bearbeiten. Hier ist die Lösung.
Voraussetzungen
- WordPress-Website mit Admin-Zugang
- Rank Math SEO Plugin (oder ein anderes SEO-Plugin, das rank_math_description als Meta-Key nutzt)
- Code Snippets Plugin (kostenlos im WordPress-Plugin-Verzeichnis)
Schritt 1: Diagnose-Snippet erstellen
Bevor wir die Meta-Beschreibungen automatisch kürzen, erstellen wir zuerst ein Diagnose-Snippet, das alle betroffenen Posts identifiziert.
Gehen Sie zu Snippets → Neu hinzufügen
Geben Sie diesem Snippet den Namen: „Find Long Meta Descriptions“
Fügen Sie folgenden PHP-Code ein:
add_action('admin_notices', function() {
global $wpdb;
$results = $wpdb->get_results(
"SELECT p.post_name, pm.meta_value FROM {$wpdb->postmeta} pm
JOIN {$wpdb->posts} p ON p.ID = pm.post_id
WHERE pm.meta_key = 'rank_math_description'
AND CHAR_LENGTH(pm.meta_value) > 160
AND p.post_status = 'publish'
ORDER BY CHAR_LENGTH(pm.meta_value) DESC"
);
if ($results) {
echo '<div class="notice notice-warning"><p><strong>Posts with long meta descriptions (' . count($results) . '):</strong><br>';
foreach ($results as $row) {
echo esc_html($row->post_name) . ' (' . strlen($row->meta_value) . ' chars)<br>';
}
echo '</p></div>';
}
});Was macht dieser Code?
- Datenbankabfrage: Durchsucht die postmeta-Tabelle nach allen rank_math_description Einträgen, die länger als 160 Zeichen sind
- JOIN mit Posts: Verknüpft die Meta-Daten mit den Post-Slugs (post_name)
- Filterung: Zeigt nur veröffentlichte Beiträge (post_status = ‚publish‘)
- Sortierung: Nach Länge absteigend sortiert – die längsten zuerst
- Anzeige: Zeigt eine Admin-Warnung mit allen betroffenen Posts und deren Zeichenzahl
Aktivieren Sie das Snippet
Klicken Sie auf „Speichern und aktivieren“. Gehen Sie nun zu Ihrem WordPress-Dashboard. Sie sollten eine gelbe Warnbox sehen mit der Liste aller betroffenen Posts.
Bei mir zeigte es: Posts with long meta descriptions (332)
Schritt 2: Bulk-Fix-Snippet erstellen
Jetzt erstellen wir das eigentliche Fix-Snippet, das alle Meta-Beschreibungen automatisch kürzt.
Erstellen Sie ein neues Snippet: „Bulk Fix Long Meta Descriptions“
Fügen Sie folgenden PHP-Code ein:
add_action('init', function() {
if (!isset($_GET['fix_meta_desc']) || !current_user_can('manage_options')) return;
global $wpdb;
$rows = $wpdb->get_results(
"SELECT meta_id, meta_value FROM {$wpdb->postmeta}
WHERE meta_key = 'rank_math_description'
AND CHAR_LENGTH(meta_value) > 160"
);
$count = 0;
foreach ($rows as $row) {
$desc = $row->meta_value;
if (strlen($desc) > 155) {
$truncated = substr($desc, 0, 155);
$last_space = strrpos($truncated, ' ');
if ($last_space !== false) {
$truncated = substr($truncated, 0, $last_space);
}
$truncated = rtrim($truncated, '.,;: ') . '.';
$wpdb->update($wpdb->postmeta, ['meta_value' => $truncated], ['meta_id' => $row->meta_id]);
$count++;
}
}
wp_die('Done! Fixed ' . $count . ' meta descriptions.');
});Was macht dieser Code?
Intelligente Kürzung:
- Sicherheitscheck: Funktioniert nur mit URL-Parameter
?fix_meta_desc=1und Admin-Rechten - Datenbankabfrage: Holt alle Meta-Beschreibungen über 160 Zeichen
- Wortgrenzen-Kürzung: Kürzt auf 155 Zeichen an einer Wortgrenze (kein abgeschnittenes Wort)
- Punkt am Ende: Fügt automatisch einen Punkt für saubere Formatierung hinzu
- Direkte Datenbank-Aktualisierung: Ändert die postmeta-Tabelle direkt
- Erfolgsmeldung: Zeigt Anzahl der behobenen Beschreibungen
Aktivieren und Ausführen
- Klicken Sie auf „Speichern und aktivieren“
- Navigieren Sie zu:
https://ihre-domain.de/?fix_meta_desc=1 - Warten Sie auf die Meldung: „Done! Fixed X meta descriptions.“
Bei mir: Done! Fixed 349 meta descriptions.
Verifizierung
Gehen Sie zurück zu Ihrem WordPress-Dashboard. Die gelbe Warnbox vom Diagnose-Snippet sollte jetzt verschwunden sein – keine langen Meta-Beschreibungen mehr!
Schritt 3: Aufräumen
Nach erfolgreicher Durchführung:
- Gehen Sie zu Snippets → Alle Snippets
- Deaktivieren Sie beide Snippets (Find Long Meta Descriptions und Bulk Fix)
- Optional: Löschen Sie die Snippets, da sie nur einmalig benötigt wurden
Wichtige Hinweise
Backup
⚠️ Erstellen Sie VOR der Durchführung ein Backup Ihrer Datenbank! Dieses Script ändert direkt Ihre postmeta-Tabelle.
Empfohlene Backup-Plugins:
- UpdraftPlus
- All-in-One WP Migration
- BackWPup
Anpassungen für andere SEO-Plugins
Falls Sie Yoast SEO oder All in One SEO verwenden, ändern Sie in beiden Code-Snippets:
Yoast SEO:
WHERE pm.meta_key = '_yoast_wpseo_metadesc'All in One SEO:
WHERE pm.meta_key = '_aioseop_description'Ergebnis
Mit dieser Lösung habe ich:
✓ 349 Meta-Beschreibungen in unter 2 Minuten behoben
✓ Keine manuellen Bearbeitungen einzelner Posts notwendig
✓ Intelligente Kürzung an Wortgrenzen ohne abgeschnittene Wörter
✓ Ahrefs-Warnungen vollständig beseitigt
Fazit
Statt Tage oder Wochen mit manueller Arbeit zu verbringen, löst diese Bulk-Methode das Problem in wenigen Minuten. Die Kombination aus Diagnose-Snippet und Fix-Snippet gibt Ihnen volle Kontrolle:
- Sehen Sie zuerst das Ausmaß des Problems
- Beheben Sie alle Fälle automatisch
- Verifizieren Sie den Erfolg
Diese Technik können Sie auf ähnliche Bulk-SEO-Aufgaben anwenden – sei es für Titel, Alt-Texte oder andere Meta-Felder.
Haben Sie Fragen?
Teilen Sie Ihre Erfahrungen in den Kommentaren! Wie viele Meta-Beschreibungen konnten Sie mit diesem Tutorial beheben?
Weitere SEO-Guides:






