WordPress: Werbemittel Kategorie- oder Tag-basiert einbinden

WordPress-Logo Betreibt man ein Weblog oder eine Website, wo es mehrere Hauptthemen gibt, dann ist es sinnvoll, auch die Werbung thematisch einzubinden. nehmen wir mal an, man betreibt so ein “Mischblog” und schreibt über drei Hauptthemen: Fantasy-Literatur, Geld verdienen im Web und PC-Hardware. Dann ist es vergleichsweise sinnlos, wenn Werbebanner für PC-Tuning-Zubehör bei der Rezension von Herr der Ringe auftauchen. So weit sind wir uns hier alle einig.

Um die Werbung etwas zielgerichteter einzusetzen hat man auch als kleiner Webmaster diverse Möglichkeiten, die sich je nach Thema mehr oder weniger eignen: Google AdSense, Amazon Self-Optimizing-Links oder Contaxe. Alle drei Vertreter sind kontextsensitiv d. h. an Hand des Inhaltes versuchen diese Anbieter, die möglichst passende Werbung einzubinden.

Das ist aber nicht immer die optimale Möglichkeit und man möchte vielleicht auch selber die Hand anlegen. Schon mit Bordmitteln bietet uns WordPress einiges an Möglichkeiten

Werbung in Kategorie- und Tag-Archiven

Werbung in den Auflistungen bzw. dem Archiv der einzelnen Kategorien oder Tags (Schlagwörter) einzubinden ist eine recht einfache Sache. Zum einen kann man verschiedene Template-Dateien erstellen. Die Dateien category.php oder tag.php sprechen die Archive der Kategorien bzw. der Tags im allgemeinen an.

Möchte man etwas feiner vorgehen, dann gibt es auch hier spezielle Template-Dateien. Die Datei category-wordpress.php spricht nur das Archiv der Kategorie WordPress an und die Datei tag-seo.php den Archiv des Tags SEO.

Wer kein Freund vieler Template-Dateien ist, der kann in WordPress auch mit if-else-Konstrukten arbeiten:

<?php
if (is_category('Fantasy')) {
        echo '[...]';
    } elseif (is_category('PC-Hardware')) {
        echo '[...]';
    } else {
        echo '[...]';
    }
?>

In diesem Code-Fragment beziehe ich mich auf das oben beschrieben fiktive Beispiel. Zuerst spricht man das Archiv der Kategorie Fantasy an, dann das Archiv der Kategorie PC-Hardware und an dritter Stelle kommt eine Alternativlösung (engl. Fallback). Dort wo [...] steht bindet man dann den entsprechenden Werbe-Code ein.

Analog dazu kann man mit dem if-else-Konstrukt auch bei den Tag-Archiven vorgehen: if (is_tag('seo')).

Kategorie- oder Tag-basierte Werbung in einzelnen Artikeln

Man kann auch in den einzelnen Artikeln Werbung pro Kategorie oder pro Tag einbinden. Allerdings sind wir hier etwas eingeschränkter als bei den Archiven. Hier hat man keine Möglichkeit pro Kategorie oder Tag Template-Dateien zu generieren, die dann einzelne Artikel ansprechen. Hier muss man auf if-else-Konstrukte zurückgreifen.

Im Artikel Inhalte für Artikel in bestimmten Kategorien oder Tags auf perun.net habe ich schon beschrieben, wie man einzelnen Artikeln, die sich innerhalb einer Kategorie befinden oder mit bestimmten Tags verschlagwortet wurden, extra Inhalte zuweist. Das kann man so 1:1 auch für Werbmittel übernehmen, deswegen spare ich mir hier eine zusätzliche Erklärung.

Um das etwas zu verdeutlichen folgt ein Code-Beispiel:

<?php
if (in_category('Affiliate')) {
    echo '[Banner 1]';
} elseif (has_tag (array('vg-wort', 'flattr'))) {
    echo '[Banner 2]';
} else {
    echo '[Banner 3]';
}
?>

Mit dem oberen Code-Beispiel wird allen Artikeln, die sich in der Kategorie Affiliate befinden Banner 1 zugewiesen. Artikel die mit VG-Wort und Flattr verschlagwortet wurden, bekommen Banner 2 und all die anderen Artikel bekommen Banner 3. Wobei Banner 1-3 logischerweise für deinen individuellen Werbe-Code stehen.

Diesen Code bindet man am besten in die single.php ein. Das ist die Template-Datei, die für die Ausgabe der einzelnen Artikel in WordPress zuständig ist.

Und noch ein Tipp am Rande: in den zwei Code-Beispielen, wo [...] oder [Banner 1] stehen kann man auch den Code von Who See Ads einbinden. So kann man gleichzeitig, die Werbung nicht nur Kategorie- oder Tag-basiert sondern auch zeit-basierend ausgeben lassen.

Dieses Weblog unterstützen

This entry was posted in Allgemein and tagged . Bookmark the permalink.

3 Responses to WordPress: Werbemittel Kategorie- oder Tag-basiert einbinden

  1. Holger Kruse says:

    Das mit den verschiedenen Template Dateien, wo man beispielsweise nur den SEO Tag anspricht, hört sich echt spannend an, da kann man schöne Sachen mit machen :)

    Danke für den Tipp, ich hab sowas immer mit If-Schleifen gemacht, und sowas wird mit der Zeit natürlich sehr unübersichtlich…

    lg

  2. Paula says:

    bei contaxe klappt das ganz gut nur das Angebot könnte etwas größer sein

  3. Pingback: WordPress: AdSense, Contaxe & Co. zukunftssicher einfügen | Geld verdienen im Web 2.0