[WordPress] Ajouter les meta tags Google+ aux billets


A l’image de l’OpenGraph, qui permet d’enrichir vos partages de liens avec des informations supplémentaires et des illustration sur certains services et réseaux sociaux, Google+ utilise lui aussi des meta-informations pour enrichir vos liens.
Ce sont ces informations qui permettent par exemple d’afficher une miniature et un titre à coté d’un lien lorsque vous le partagez sur Facebook.

Si vous utilisez le bouton de partage Google+ sur votre blog WordPress, vous devriez considérer d’ajouter ces meta-tags. Il permettent d’enrichir avec une image, si elle existe, d’un nom (en général le titre du billet) et une description (en général un extrait du billet).

Voici une fonction, développée par C.Batova, qui permet de faire exactement ce qui est décrit précédemment.

Comme toujours il faut l’inclure dans le fichier functions.php de votre thème.

/**
 * Add Google+ meta tags to header
 *
 * @uses	get_the_ID()  Get post ID
 * @uses	setup_postdata()  setup postdata to get the excerpt
 * @uses	wp_get_attachment_image_src()  Get thumbnail src
 * @uses	get_post_thumbnail_id  Get thumbnail ID
 * @uses	the_title()  Display the post title
 *
 * @author c.bavota
 */
add_action( 'wp_head', 'add_google_plus_meta' );
 
function add_google_plus_meta() {
 
	if( is_single() ) {
 
		global $post;
 
		$post_id = get_the_ID();
		setup_postdata( $post );
 
		$thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( $post_id ), 'thumbnail' );
		$thumbnail = empty( $thumbnail ) ? '' : '<meta itemprop="image" content="' . esc_url( $thumbnail[0] ) . '">';
	?>
 
<!-- Google+ meta tags -->
<meta itemprop="name" content="<?php esc_attr( the_title() ); ?>">
<meta itemprop="description" content="<?php echo esc_attr( get_the_excerpt() ); ?>">
<?php echo $thumbnail . "\n"; ?>
 
<!-- eof Google+ meta tags -->
	<?php
 
	}
 
}

Avec celle-ci, vous maitrisez les informations qui sont rapatriées lors de l’utilisation du bouton G+. Cela vous permet également de customiser ces informations.