Autorenbilder anzeigen mit Google rel=author

Robert Windisch edited this page Jul 25, 2015 · 1 revision

Deutsch / German

Clone this wiki locally

Seit geraumer Zeit ist es möglich Autorenbilder in den Google Suchergebnissen anzeigen zu lassen. Dies wird mit einem bestehenden Google+ Konto verknüpft. Um das dynamisch für jeden Autor im Xtreme Theme einzurichten wird folgendes am Ende der functions.php im Childtheme eingetragen:

<?php
/*
 * Add Google+ rel=author to xtreme_byline
 */

if ( !function_exists( 'xtreme_byline' ) ) {
    function xtreme_byline() {
        ?>
    <div class="entry-meta">
    <span class="postdate published"><?php echo get_the_date()  ?></span> 
    <span class="postauthor"><?php esc_attr_e('by', XF_TEXTDOMAIN) ?> <?php the_author_posts_link() ?> 
            <?php $googleplus = get_the_author_meta( 'jabber' );
                        if ( $googleplus != '' ) : ?>
                              | <a href="<?php echo $googleplus; ?> rel="nofollow">" target="_blank" title="Google Plus" rel="author">Google+</a>
                        <?php endif; ?></span>
    <?php if(comments_open()) : ?>
     | <span class="postcomments"><?php comments_popup_link( __('no Comments', XF_TEXTDOMAIN), __('1 Comment', XF_TEXTDOMAIN), __('% Comments', XF_TEXTDOMAIN), '', __('off', XF_TEXTDOMAIN) ) ?></span>
    <?php endif ?>
    </div>
        <?php
    }
}

if ( !function_exists( 'xtreme_html5_byline' ) ) {
    function xtreme_html5_byline() {
        ?>
        <div class="entry-meta">
            <time datetime="<?php echo get_the_date('c') ?>" pubdate><?php echo get_the_date() ?></time> | 
            <span class="postauthor"><?php esc_attr_e('by', XF_TEXTDOMAIN) ?> <?php the_author_posts_link() ?> 
            <?php $googleplus = get_the_author_meta( 'jabber' );
                        if ( $googleplus != '' ) : ?>
                             | <a href="<?php echo $googleplus; ?> rel="nofollow">" target="_blank" title="Google Plus" rel="author">Google+</a>
                        <?php endif; ?></span>
            <?php if(comments_open()) : ?>
              | <span class="postcomments"><?php comments_popup_link( __('no Comments', XF_TEXTDOMAIN), __('1 Comment', XF_TEXTDOMAIN), __('% Comments', XF_TEXTDOMAIN), '', __('off', XF_TEXTDOMAIN) ) ?></span>
            <?php endif ?>
            <?php edit_post_link( __( 'Edit', XF_TEXTDOMAIN ), ' | <span class="postedit">', '' ) ?>
        </div>
        <?php
    }
}
?>

Dann ergänze in deinem WordPress Profil den Link zu deinem Google+ Konto im Profilfeld “Jabber / Google Talk” Dies gilt für jeden Autor auf deiner Webseite. Wird das Feld nicht ausgefüllt, wird auch kein Link angezeigt. Natürlich kannst du statt dem Textlink ein Social-Icon einsetzen. Als nächstes ergänzt du in deinem Google+ Konto deine Informationen in dem Bereich "Über mich" > "Macht mit bei" die URL deiner Seite eintragen. Falls du lieber keine Änderungen an deinem Childtheme vornehmen möchtest, so gibt es wohl ein Plugin, das Theme-übergreifend da Abhilfe schaffen: http://wordpress.org/extend/plugins/google-author-information-in-search-results-wordpress-plugin/