Unused Shortcode
Was ist ein Unused Shortcode?
Ein Unused Shortcode – auf Deutsch ungenutzter Shortcode – ist ein Shortcode-Tag in WordPress-Inhalten, dessen zugehöriges Plugin oder Theme deinstalliert oder deaktiviert wurde. Was übrig bleibt, ist der rohe Shortcode-Text, der ungefiltert im Frontend angezeigt wird: z.B. [contact-form-7 id="123"] mitten auf einer Seite. Unschön, manchmal verwirrend für Besucher, und ein häufiges Ärgernis nach Plugin-Wechseln.
Wie Unused Shortcodes entstehen
Shortcodes werden von Plugins registriert. Solange das Plugin aktiv ist, verarbeitet WordPress den Shortcode-Tag und gibt den entsprechenden Output aus. Wird das Plugin deaktiviert oder deinstalliert, kennt WordPress den Shortcode nicht mehr. Statt ihn still zu ignorieren, gibt WordPress das Tag als Text aus – direkt im Seiteninhalt sichtbar.
Unused Shortcodes finden und bereinigen
Manuelle Suche ist mühsam – besonders auf Websites mit vielen Seiten und Beiträgen. Effizientere Wege:
- Datenbank-Suche – in der
wp_posts-Tabelle nach dem Shortcode-Muster suchen (z.B. per phpMyAdmin oder WP-CLI:wp post list --fields=ID,post_title --s="[contact-form") - Plugin – Tools wie Shortcode Cleaner scannen automatisch alle Inhalte und zeigen verwaiste Shortcodes an
Unused Shortcodes still entfernen
Wenn kein Ersatz-Plugin installiert werden soll, kannst du verwaiste Shortcodes auch per Code stumm schalten – statt Text wird dann nichts ausgegeben:
add_shortcode( 'contact-form-7', '__return_empty_string' );
Das verhindert die störende Ausgabe im Frontend, bis die Inhalte bereinigt sind.

