wp_title modifizieren

Wer das Plugin HeadSpace installiert hat, kann in seinem Blog die Titel und Descriptions einzelner Seiten individuell anpassen. Ds bringt sowohl aus Sicht der usability als auch aus SEO-Sicht eine Menge Vorteile.

Einfach das Plugin installieren und dann für jeden Artikel und jede Seite eine unique einzigartige Beschreibung und einen keywordlastigen aussagekräftigen Title einfügen. In den Einstellungen des Plugins kann man außerdem direkt festlegen, dass die Kategorie-Beschreibung, die Meta-Description sein soll. Davon würde ich aber abraten. Stattdessen finde ich es besser, wenn man jede Meta-Description für die einzelnen Kategorien per Hand festlegt.

Nun hat man aber das Problem, dass die meisten Templates den Titel immer noch mit so einem hässlichen “»” einleiten. Das kann man umgehen, in dem man in der header.php die Funktion wp_title(); bearbeitet:

<?php wp_title("..."); ?>
führt zu folgendem Ergebnis:

wp_title_modifizieren

wirklich hübsch ist das auch nicht. Deswegen würde ich einfach <?php wp_title(false); ?> verwenden, um jegliche Präfixe zu eliminieren.

Werbung auf den WordPress Kategorieseiten

Ich habe vor einiger Zeit über die Kategorieseiten bei WordPress gebloggt. Am Samstag hat mir Lucien einen Kommentar geschrieben und gefragt, wie er es anstellen könnte, dass auf den Kategorieseiten ein bestimmter Werbeblock angezeigt wird. Ich war erst etwas verwirrt und hab ihm dann erstmal ne Mail geschrieben bevor ich irgendeinen Codeschnipsel poste :)

Die Idee ist folgende: Passend zu den Beschreibungen soll auf den verschiedenen Kategorieseiten noch ein Werbeblock (z.B. in der Sidebar) angezeigt werden. Dies gilt nur (!) für die Kategorieseiten (in diesem Fall), die einzelnen Seiten der Artikel sind davon nicht betroffen. Der Werbeblock zum iTunes Store soll also nur auf der Kategorieseite von “iPhone” angezeigt werden, nicht aber auf einzelnen Artikeln über das iPhone, welche in die Kategorie “iPhone” sortiert wurden.

Warum? Wenn man sich schon die Mühe macht die Kategorieseiten entsprechend zu optimieren und sie so Suchmaschinen- und Benutzerfreundlicher zu gestalten, kann man sie auch gleich monetarisieren. Ich kann mir vorstellen, dass das ganz gut funktioniert.

Deswegen hier er Codeschnipsel, den mir Lucien, im Rahmen unseres Mailverkehrs, geschickt hat:


if (is_category('allgemein')):
endif;

So in der Art hätte ich es wohl auch gelöst. Mit dem Unterschied, dass ich bei is_category die ID der Kategorie (also z.B. 1) angegeben hätte, weil man die Titelform ja vielleicht noch mal ändert (ich weiß dass ist SEOtechnisch nicht optimal, kommt aber vllt mal vor ;) ).

Das ganze kommt dann in archive.php.

WordPress Popular Posts anzeigen ohne Plugin

Gerade baue ich eine 404-Errorpage für ein WordPresstheme. Um den Usabilityfaktor zu erhöhen werden auf der Errorpage die beliebtesten Blogposts aufgeführt. Das ganze sieht so aus: (Anmerkung: Der Blog auf dem ich das Plugin geteste thabe ist Nightstorys. Das Theme heißt colorfully dazu bald mehr.)

» » Seite nicht gefunden

Für mehr Performance und auch aus anderen Gründen möchte ich auf den Einsatz von Plugins verzichten. Ich brauchte also eine Funktion um die beliebteten (meistkommentiertesten) Blogposts aufzuführen.

Die folgende Funktion kommt in die WordPress-Datei functions.php (liegt dem Theme bei).

function popularPosts($num) {
    global $wpdb;

    $posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num");

    foreach ($posts as $post) {
        setup_postdata($post);
        $id = $post->ID;
        $title = $post->post_title;
        $count = $post->comment_count;

        if ($count != 0) {
            $popular .= '
  • '; $popular .= '' . $title . ' '; $popular .= '
  • '; } } return $popular; }

    auf der 404.php muss ich die Funktion dann nur noch aufrufen mit:

                        
    

    10 ist logischerweise die Anzahl der Beiträge die aufgeführt werden sollen.

    Der Code stammt ursprünglich von bavotasan.com mehr gute Tipps für eine gescheite 404-Errorpage gibts außerdem beim Yoast.


    Neuere Artikel
    Ältere Artikel

    Letzte Foto Updates

    mehr davon...

    • Der Kölner Dom von außen
    • Bremen
    • Bremen
    • Domgarten in Bremen
    • Liebfrauenkirche Bremen
    • Xantener Hafen
    • Archäologischer Park Xanten
    • Archäologischer Park Xanten
    • Klever Tor Xanten
    • Verona
    • Römer Frankfurt am Main
    • Frankfurter Dom
    • Schwerte an der Ruhr - Altstadt
    • Kerzen im Bremer Dom