„Archiv“ aus WordPress-Browsertiteln entfernen (Yoast SEO)

WordPress hängt bei Archivseiten oft automatisch den Begriff „Archiv“ an den Seitentitel an.

Beispiel: Beiträge Archiv – Seitenname

Das wirkt für viele Besucher verwirrend, weil „Archiv“ nach alten oder abgeschlossenen Inhalten klingt — obwohl dort meist einfach Übersichtsseiten liegen.

Mit diesem Snippet entfernt Yoast SEO den Begriff automatisch aus allen Archivtiteln.

Code für functions.php


add_filter('wpseo_title', function ($title) {

    if (is_archive()) {
        $title = str_replace(' Archiv', '', $title);
        $title = str_replace('Archiv ', '', $title);
        $title = trim($title);
    }

    return $title;

}, 20);

Ergebnis

Aus Beiträge Archiv – Seitenname wird Beiträge – Seitenname

Das funktioniert für:

  • CPT-Archive
  • Kategorien
  • Schlagwörter
  • Autorenarchive
  • Taxonomien

… sofern Yoast SEO den Seitentitel ausgibt.