Google News: WordPress-Tags als news_keywords

Google hat ja vor einigen Wochen das Meta-Element erweitert und zwar um den Attributswert news_keywords:

<meta name="news_keywords" content="..." />

Diese Schlüsselwörter helfen dem Crawler bei der Klassifizierung der Inhalte für Google-News. Zwar gibt es schon bereits SEO-Plugins, die diese neue Funktion unterstützen, wie zum Beispiel wpSEO 3.0.4, aber es gibt viele Nutzer die kein SEO-Plugin einsetzen und für diese Leute präsentiere ich folgende Lösung:

1. Die Code-Lösung

Einfach den folgenden Code in die functions.php des jeweiligen Themes einfügen:

function news_keywords() {
    if (is_single() && has_tag()) {
        $posttags = get_the_tags();
        foreach ((array) $posttags as $tag) {
            $tags_ausgabe .= $tag->name . ', ';
        }
        $news_keywords = rtrim ($tags_ausgabe , ', ');
        echo "<meta name=\"news_keywords\" content=\"".$news_keywords."\" />\n";
    }
}
add_action('wp_head', 'news_keywords');

2. Die Plugin-Lösung

Wem die Code-Lösung zu umständlich ist oder falls ein Plugin bevorzugt wird:

Für Tipps und Verbesserungsvorschläge bin ich dankbar.

Wir arbeiten seit 20 Jahren mit WordPress und bieten diverse Dienst­leistungen rund um das System an. Kontaktiere uns für weitere Informationen oder für ein Angebot.

Verwandte Beiträge:

5 Kommentare

  1. Ich nutze für Codeschnipsel, die in die functions.php gehören, nicht gerne zig extra Plugins, sondern verfrachte das in ein kleines, aber geniales Plugin TOOLBOX.

    Dort habe ich extra Module angelegt, also z.B. ein “seitenweites”, das – immer aktiviert – für alle meine Seiten im Blognetzwerk gilt, und dann Module, die nur auf der jeweiligen Website aktiviert werden.

    Schön beschrieben hier:
    http://playground.ebiene.de/toolbox-wordpress-plugin/

  2. Leider schlägt mit dem Tag der HTML5 Check fehl, wahrscheinlich weil Google nicht mit der W3C abgestimmt arbeitet. Somit für mich nicht verwendbar, auch, wenn syntax und semantik richtig sein mögen.
    Schade

  3. Hallo,

    habe den Code in die function.php am Ende eingefügt, allerdings sehe ich im Quellcode bei einem Artikel keine Wirkung. Woran kann das liegen?

    Grüße Micha

Kommentare sind geschlossen.