Magazine Informatica

Come implementare il Google Author Markup

Creato il 12 luglio 2011 da M0rf3us @alex_morfeus
Hey ciao!! Benvenuto su Il Portalinux, se trovi il contenuto interessante ricordati che puoi iscriverti al feed RSS per ricevere i nuovi articoli pochi istanti dopo la pubblicazione, o alla newsletter per avere una mail col meglio della settimananon te ne pentirai. Buona lettura! :)

Ad inizio Giugno google ha rilasciato una nuova funzionalità nei risultati delle ricerche, si chiama authorship markup, e serve a mostrare la foto dell’autore dell’articolo al fine di valorizzare i contenuti originali nelle serp, a patto che il sito che ospita il contenuto sia configurato in maniera adeguata.

Come implementare il Google Author Markup

Sebbene questa funzionalità non sia disponibile per tutti i siti ancora, io mi sono messo ad implementarla seguendo le linee guida pubblicate dalla stessa Google, giusto per farmi trovare pronto quando arriverà il momento.

Indice Contenuti
  • Cosa Serve
  • Functions.php
  • Author.php
  • Single.php (od equivalente)
  • La verifica

Cosa Serve

Il processo per implementare questa nuova feature non è molto difficile, richiede però una minima dimestichezza nel saper editare i file del proprio template wordpress, qualora questo non sia già pronto.

Per verificare l’autore di un contenuto Google richiede che queste semplici regole vengano soddisfatte:

  1. La pagina che contiene l’articolo deve contenere anche un link alla pagina dedicata all’autore, questa pagina deve risiedere nello stesso dominio del contenuto.
  2. La pagina autore del sito web deve contenere un link al profilo google dell’autore.
  3. Il profilo google dell’autore deve a sua volta contenere un link alla pagina dell’autore sul sito web.

Inoltre:

  1. Il link che dall’articolo rimanda alla pagina dell’autore -nello stesso dominio- deve avere l’attributo “rel=author”
  2. Il link che dalla pagina autore rimanda al profilo google deve avere l’attributo “rel=me”
  3. L’autore deve almeno aver usato il pulsante +1 su un qualsiasi sito (per esempio potresti cliccare quello in fondo a questo articolo :P )

Per soddisfare queste richieste in wordpress dobbiamo editare tre files:

  • functions.php: per aggiungere una nuova voce (author meta per i più esperti) nel pannello admin del profilo utente, cosi da permettere ad ogni autore del blog di poter settare il proprio google profile id.
  • author.php: per aggiungere il link al profilo google dell’autore con l’attributo rel=me.
  • single.php (o il file che contiene la funzione di stampa dei post meta): per modificare il link alla pagina autori inserendo l’attributo rel=author.

Veniamo adesso alla parte pratica:

Functions.php

Per consentire ad ogni autore i poter settare il proprio id del profilo google nel pannello admin, dobbiamo aggiungere il seguente codice:

1
2
3
4
5
function add_google_profile( $contactmethods ) {
	$contactmethods['google_profile'] = 'Google Profile ID';
	return $contactmethods;
}
add_filter( 'user_contactmethods', 'add_google_profile', 10, 1);

Con questa funzione aggiungeremo un ulteriore voce nelle proprietà del profilo, dove si setta l’email, il sito web, il contatto jabber, AIM ecc…

In questo campo non va inserito l’intero url al profilo google, ma solo il vostro ID, per esempio l’url al mio profilo google è https://plus.google.com/115514806670844389194 quindi l’ID che devo inserire è “115514806670844389194″.

Author.php

Modificando questo file andiamo ad inserire il link al profilo google (guarda la mia pagina autore per capire meglio) richiamando l’author meta appena creato tramite il file functions, inserendo un link href con la proprietà “rel=me”, nel mio caso ho cercato la parte di codice dove viene stampato il link alla mia e-mail e nella stessa riga <li> ci ho aggiunto la stampa al profilo Google:

1
<a href='https://profiles.google.com/<?php the_author_meta('google_profile', $author->post_author); ?>' rel="me">Google Profile</a>

Single.php (od equivalente)

Adesso dobbiamo fare in modo che nei post meta il link href alla pagina dell’autore del contenuto abbia l’attributo “rel=author”, questa è la modifica più semplice, aprendo il file infatti ci basta individuare la stringa di codice che stampa la frase “Scritto da: $autore” ed inserire “rel=author” dentro il tag href del codice html, non posso incollarti un codice di esempio perchè ogni template usa il proprio metodo ed i propri file, ti consiglio di consultare la documentazione relativa al tuo template o meglio ancora di contattare l’autore se hai problemi.

NB. Con l’ultimo rilascio di wordpress 3.2 i temi di default twentyten e twentyeleven hanno già questa funzione implementata, quindi non hai bisogno di fare quest’ultima modifica se usi uno di questi due template.

La verifica

Per controllare che ogni contenuto abbia un link ad una pagina autore correttamente verificata da google puoi usare il rich snippets testing tool, inserendo l’url di un qualsiasi articolo del tuo blog dovresti vedere una roba simile:

author
profile = http://www.ilportalinux.it/author/alex-m0rf3us/
verified = Verified: The author link points to an author profile page on the same domain as this page.


Potrebbero interessarti anche :

Ritornare alla prima pagina di Logo Paperblog

Possono interessarti anche questi articoli :