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.