Autorenbilder anzeigen mit Google rel=author

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

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/

Deutsch / German

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.