Ungenutzte WordPress-Shortcodes finden und entfernen

Wenn du eine WordPress-Website betreibst, hast du wahrscheinlich verschiedene Plugins und Themes ausprobiert, die mit Shortcodes deine Inhalte erweitern. Mit der Zeit kann es passieren, dass diese Tools nicht mehr genutzt werden, aber ihre Shortcodes bleiben zurück und sorgen für ein unaufgeräumtes Erscheinungsbild deiner Seite.

Zum Glück ist das Aufräumen dieser ungenutzten Shortcodes nicht kompliziert. Sehen wir uns kurz an, wie du diese Überreste beseitigst und deine Website weiterhin in Bestform hältst.

Warum ungenutzte Shortcodes entfernen?

Wenn du ein Plugin oder Theme deaktivierst, das einen Shortcode mitgebracht hat, entfernt WordPress diesen nicht automatisch. Dadurch erscheint der Shortcode auf deiner Website als reiner Text, was unschön aussieht und Besucher verwirren kann.

Sie zu entfernen ist ein guter Weg, deine Inhalte zu bereinigen und das Gesamtbild deiner Website zu verbessern.

Typische Fälle ungenutzter Shortcodes

  • Deaktivierte/gelöschte Plugins – Shortcodes aus zuvor aktiven Plugins bleiben nach der Deaktivierung oder Löschung in deinen Inhalten zurück.
  • Themewechsel: Shortcodes, die nur für dein altes Theme galten, können nach dem Wechsel zu einem neuen Theme als reiner Text erscheinen.
  • Ungenutzte benutzerdefinierte Shortcodes – Eigene Shortcodes, die nicht mehr relevant sind, können in deinen Beiträgen oder Seiten weiterhin vorhanden sein.
  • Falsch konfigurierte Shortcodes – Falsch verwendete oder an defekte Plugins gebundene Shortcodes können im Frontend als roher Text angezeigt werden.
  • Entfernte Funktionen – Funktionen wie Galerien oder Slider können nach ihrer Entfernung die zugehörigen Shortcodes hinterlassen.
  • Importierte Inhalte – Inhalte, die von einer anderen Website importiert wurden, können Shortcodes enthalten, die mit deinen aktuellen Plugins oder deinem Theme-Setup nicht kompatibel sind.

3 Möglichkeiten, unnötige Shortcodes zu finden und zu entfernen

  1. Plugin verwenden
  2. Aus der Datenbank löschen
  3. functions.php bearbeiten

Hinweis: Bevor du Änderungen vornimmst, ist es ratsam, deine Website zu sichern. Du kannst alles schnell in den vorherigen Zustand zurückversetzen, falls etwas schiefgeht*. WP Staging bietet eine einfache Lösung für automatische Backups. Weitere Hilfe findest du im Backup- und Wiederherstellungsleitfaden.*

1. Plugin verwenden

Ein Plugin ist der einfachste Weg, ungenutzte Shortcodes in WordPress zu finden und zu entfernen. So geht’s:

Durchsuche das WordPress-Plugin-Verzeichnis nach einem Shortcode-Bereinigungs-Plugin wie „Shortcode Finder“. Sobald du es gefunden hast, installiere und aktiviere das Plugin.

Installiere das Plugin „Shortcode Finder

Nach der Aktivierung des Plugins rufst du das Plugin-Dashboard auf und klickst auf den Reiter „Find Unused Shortcodes“.

Verwende im Plugin „Shortcode Finder

Klicke anschließend auf den Button „Post“ oder „Page“, um ungenutzte Shortcodes in deinen Inhalten zu finden.

Wähle im Plugin „Shortcode Finder

Nach Abschluss der Suche siehst du eine Liste der ungenutzten Shortcodes. Klicke auf einen Shortcode, um ihn aufzurufen, und klicke dann auf das Bearbeiten-Symbol, um zur Seite zu gelangen, auf der sich der ungenutzte Shortcode befindet.

Klicke auf den Button „Edit

Suche dann den ungenutzten Shortcode auf der Seite und lösche ihn.

Lösche den ungenutzten Shortcode aus dem Inhalt, um deine Seite zu bereinigen.

Diese Methode ist schnell, erfordert keine Programmierkenntnisse und sorgt dafür, dass deine Website sauber bleibt, ohne dass du manuell nach Shortcodes suchen musst.

2. Aus der Datenbank löschen

Wenn du lieber selbst Hand anlegst, kannst du ungenutzte Shortcodes direkt aus der WordPress-Datenbank löschen. Diese Methode setzt voraus, dass du über Tools wie phpMyAdmin auf deine Datenbank zugreifst. So geht’s:

Melde dich in deinem Hosting-Konto an und navigiere zu phpMyAdmin, das normalerweise im Hosting-Kontrollpanel (z. B. cPanel) zu finden ist.

Greife auf die phpMyAdmin-Option in deinem cPanel zu

Wähle in phpMyAdmin die Datenbank deiner WordPress-Website aus und klicke dann auf den Reiter „SQL“.

Wähle deine Datenbank aus und klicke auf den Reiter SQL, um Abfragen auszuführen.

Hinweis: Um diese Methode zu nutzen, musst du den Namen des Shortcodes kennen. Wenn du dir nicht sicher bist, kannst du ihn direkt aus der Datenbank löschen. Außerdem solltest du zuvor ein Backup deiner Datenbank erstellen, um Dateien gegebenenfalls wiederherstellen zu können.

Gib den folgenden Code ein und ersetze [shortcode] durch den tatsächlichen Namen des zu entfernenden Shortcodes. Klicke dann auf den Button „OK“, um die Abfrage auszuführen und den Shortcode dauerhaft zu löschen.

PHP
UPDATE wp_post SET post_content = replace(post_content, [shortcode],  ) ;
Füge die Abfrage hinzu, um den ungenutzten Shortcode aus deiner Datenbank zu löschen.

Manchmal bieten neue Shortcodes von Themes oder Plugins dieselbe Funktionalität wie alte Shortcodes. In solchen Fällen kannst du die alten Shortcodes durch die neuen ersetzen, ohne sie zu entfernen.

Füge einfach den folgenden Code hinzu und trage die alten Shortcode-Namen in das Feld [old shortcode] und die neuen Shortcode-Namen in das Feld [new shortcode] ein.

PHP
UPDATE wp_posts SET ‘post_content’ = REPLACE (‘post_content’,'[ old shortcode ]’, ‘[ new shortcode ]’);
Füge die Abfrage hinzu, um den ungenutzten Shortcode in deiner Datenbank durch den neuen Shortcode zu ersetzen.

Diese Methode ist technischer und sollte nur verwendet werden, wenn du dich mit Datenbanken auskennst. Andernfalls ist es besser, ein Plugin zu verwenden oder den Shortcode manuell über das WordPress-Dashboard zu entfernen.

3. functions.php bearbeiten

Du kannst ungenutzte Shortcodes manuell entfernen, indem du Code zur Datei functions.php deines Themes hinzufügst. Diese Methode hilft dir, Shortcodes auf deiner gesamten Website ohne Plugin zu bereinigen. So geht’s:

Gehe in deinem WordPress-Dashboard zu Design > Theme-Editor. Suche und wähle auf der rechten Seite die Datei functions.php deines aktiven Themes.

Finde die Datei functions.php im Verzeichnis deines Themes.

Scrolle ans Ende der Datei functions.php und füge folgenden Code hinzu, um den ungenutzten Shortcode zu deregistrieren:

PHP
add_shortcode( ‘shortcode’, ‘__return_false’ );

Gib den ursprünglichen Shortcode-Namen anstelle von 'shortcode' ein, um ihn zu ersetzen. Klicke dann auf den Button „Datei aktualisieren“, um deine Änderungen zu speichern.

Füge den Code zur Datei functions.php hinzu, um den ungenutzten Shortcode zu entfernen.

Diese Änderungen sind themespezifisch. Wenn du dein Theme wechselst, musst du diese Methode erneut auf die Datei functions.php des neuen Themes anwenden.

Fazit

Ungenutzte Shortcodes können deine WordPress-Website überladen und unprofessionell wirken lassen. Sie regelmäßig zu prüfen und zu entfernen, hält deine Inhalte sauber und sorgt für eine reibungslose Nutzererfahrung deiner Besucher.

Ob manuell oder mit einem Plugin – die obigen Schritte helfen dir, unerwünschte Shortcodes schnell zu finden und zu entfernen. Viel Erfolg beim Aufräumen!

Verwandte Artikel

Kurt Graham

Autor: Kurt Graham

Autor auf WP Staging