BuddyPress: Profillink mit rel=”author”

Vor einigen Tagen hatte ich ja bereits darüber berichtet, dass die Auszeichnung des Artikelautors für Google und die Suchmaschinenoptimierung zunehmend an Bedeutung gewinnt.
In diesem Artikel zeige ich nun, wie man die mit der WordPress-Erweiterung BuddyPress realisierten Social Network-Webseiten dementsprechend aufbereitet.

kurzer Exkurs: Infos über den Autor

Bei einem Artikel oder Blogeintrag findet sich oft eine Angabe wie “geschrieben von Otto”, die dann auf eine Autorenseite innerhalb der Webseite führt oder zu einer externen Webseite – etwa Ottos private Homepage oder sein Profil auf Google+.

Autoreninfos in BuddyPress

In jedem dieser Fälle sagt diese Information etwas über den Artikel selber aus – für menschliche Leser wird das durch die Formulierung “geschrieben von” klar. Damit auch Google dies versteht, ist eine entsprechende Kennzeichung im Quellcode nötig: der Parameter rel=”author”. Dieser bringt uns einen Schritt weiter auf dem Weg in Richtung Semantic Web.
(Dieser Artikel enthält mehr Infos zum Thema Autoreninfos in WordPress.)

Link zum BuddyPress-Profil

In einer mit BuddyPress erstellten Webseite verlinkt man innerhalb eines Artikels mit einem einfachen Template Tag auf das Profil des Autors:
geschrieben von <?php echo bp_core_get_userlink( $post->post_author ) ?>

Dies erzeugt folgende Ausgabe:
geschrieben von <a href="http://domain.de/member/otto/" title="Otto">Otto</a>

Um den Link um die Angabe rel=”author” zu ergänzen, notiert man nun stattdessen:

<?php printf( _x( 'geschrieben von %s', 'buddypress' ), str_replace( '<a href=', '<a rel="author" href=', bp_core_get_userlink( $post->post_author ) ) ); ?>

Hierdurch wird die ursprüngliche Ausgabe, die nur das Linkziel (href) beinhaltet, um die rel-Angabe erweitert:

geschrieben von <a rel="author" href="http://domain.de/member/otto/" title="Otto">Otto</a>

verwandte Beiträge

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht.

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Abonnieren, ohne einen Kommentar zu hinterlassen