Supporto volontario e collaborativo per Joomla!® in italiano

Notizie

Tutte le ultime notizie su Joomla! in Italia

La foto dell'autore appare nei risultati della ricerca di Google

Foto nei risultati di ricerca di GoogleE' una novità molto interessante quella presente da alcuni giorni nelle ricerche di Google.it, la foto dell'autore viene presentata sotto alcuni collegamenti, dando così maggiore visibilità e risalto a questi risultati.
Le immagini degli autori di articoli su Joomla.it già appaiono nelle ricerche, ora vi descriveremo la procedura che abbiamo utilizzato per ottenere questo risultato.

Ovviamente c'è il rischio di far apparire una brutta immagine e quindi ottenere l'effetto opposto...  chi ha effettuato la ricerca non sceglierà il nostro risultato spaventato dalla brutta faccia :) ...è bene prima di tutto cercare una buona foto che ritragga il nostro viso in modo riconoscibile.
La foto scelta deve essere inserita come immagine del proprio profilo personale su Google Plus.

Su Joomla.it ci sono molti autori che collaborano alla stesura degli articoli, abbiamo quindi integrato un sistema che ha permesso automaticamente la pubblicazione di più visi nelle ricerche che danno fra i risultati anche articoli provenienti dal nostro sito. Questi alcuni esempi:

Ci sono molti metodi descritti in rete per ottenere questo risultato, alcuni sembrano empirici, altri complicati, noi abbiamo seguito le istruzioni riportate in questa pagina da google. Più precisamente quelle al punto due.
In Joomla è già presente la gestione della paternità dell'articolo, il nome dell'autore appare già sotto il titolo preceduto dalla frase "Scritto da".
E' necessario inserire un particolare link su questo nome,  per fare questo abbiamo associato ad ogni autore una scheda di contatto. Il componente "Contatti" permette di creare nuove schede associandole al relativo utente, dal parametro "Collegato ad utente:"("Utente collegato" in Joomla 2.5) assegnare dal menu a tendina l'utente desiderato. Fra le informazioni di questa nuova scheda oltre a compilare il nome abbiamo scelto il campo FAX dove inserire il link al profilo G+ di questo autore. Questo link deve essere inserito nel seguente formato che contiene l'attributo (markup autore) rel=author introdotto con HTML5.

https://plus.google.com/117703686098080024225?rel=author

Sostituendo alla serie di numeri il codice ID del profilo di G+ associato a questo utente. Puoi facilmente ricavare il codice ID dall'indirizzo (URL) visualizzato nella barra degli indirizzi del browser mentre sei nella pagina del profilo:
questo il codice ID

Verifica che queste schede di contatto dei tuoi autori siano pubblicate, ma non è necessario che siano visibili sul sito, quindi puoi associarle ad una categoria che non viene richiamata da alcuna voce di menu. Questo procedimento può essere utilizzato anche se hai un solo autore da collegare.

Con la tecnica dell'override del template possiamo ora far apparire il link sul nome dell'autore.

Descrizione per Joomla 1.5

E' necessario scaricare il seguente file compresso, scompattarlo e caricare il file googleplus.php all'interno di questa cartella del vostro template in uso.  templates/nometamplate/html/com_content/article
Se nel tuo template non esistono queste cartelle allora puoi crearle in questo ordine ed incollarci il file.

Scarica il file dedicato a Joomla 1.5

Copia il file default.php da questa cartella: components/com_content/views/article/tmpl a questa cartella del tuo template: templates/nometamplate/html/com_content/article
Se nel tuo template è già presente questo file in questa posizione non lo sovrascrivere e fanne una copia di backup prima di modificarlo, puoi evitare di copiarlo e modificare direttamente il file presente nel tuo template.
Modifica questo file default.php sostituendo all'inizio del file:

defined('_JEXEC') or die('Restricted access');

con

defined('_JEXEC') or die('Restricted access');
require("googleplus.php");
Piu' in basso cercare il punto in cui viene generato il nome dell'autore. Lo si nota dall'utilizzo delle variabili article->created_by_alias e/o article->author
Sara' qualcosa del tutto simile a questo:
<span class="small">
<?php JText::printf( 'Written by', ($this->escape($this->article->created_by_alias) ? $this->escape($this->article->created_by_alias) : $this->escape($this->article->author)) ); ?>
</span>
sostituite il tutto aggiungendo i tag di apertura e di chiusura del link ($profile_open_tag e $profile_close_tag). Attenzione: DENTRO alla sezione <?php ?>
<span class="small">
 <?php
  JText::printf($profile_open_tag);
  JText::printf( 'Written by', ($this->escape($this->article->created_by_alias) ? $this->escape($this->article->created_by_alias) : $this->escape($this->article->author)) );
  JText::printf($profile_close_tag);
 ?>
</span>
Terminate le modifiche (con un buon editor di testi come Notepad++) caricare nuovamente il file via FTP nella cartella templates/nometamplate/html/com_content/article
Visualizzando una articolo del vostro sito, dove è presente il nome dell'autore al quale abbiamo associato la scheda di contatto, questo ora dovrebbe avere il link al proprio profilo G+.
Se ci sono stati problemi o errori nella modifica del file e la visualizzazione delle pagine del vostro sito non vi convince, potere eliminare il file default.php dalla cartella templates/nometamplate/html/com_content/article e tutto tornerà come prima (o ripristinare quello del backup se era già presente).

Descrizione per Joomla 2.5

E' necessario scaricare il seguente file compresso, scompattarlo e caricare il file googleplus.php all'interno di questa cartella del vostro template in uso. templates/nometamplate/html/com_content/article
Se nel tuo template non esistono queste cartelle allora puoi crearle in questo ordine ed incollarci il file.

Scarica il file dedicato a Joomla 2.5

Copia il file default.php da questa cartella: components/com_content/views/article/tmpl a questa cartella del tuo template: templates/nometamplate/html/com_content/article
Se nel tuo template è già presente questo file in questa posizione non lo sovrascrivere e fanne una copia di backup prima di modificarlo, puoi evitare di copiarlo e modificare direttamente il file presente nel tuo template.
Modifica questo file default.php sostituendo all'inizio del file:

defined('_JEXEC') or die;

con

defined('_JEXEC') or die;
require("googleplus.php");
Piu' in basso cercare il punto in cui viene generato il nome dell'autore. Lo si nota dall'utilizzo delle variabili item->created_by_alias e/o item->author
Sara' qualcosa del tutto simile a questo:
 
<dd class="createdby">
<?php $author = $this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author; ?>
<?php if (!empty($this->item->contactid) && $params->get('link_author') == true): ?>
<?php
  $needle = 'index.php?option=com_contact&view=contact&id=' . $this->item->contactid;
  $item = JSite::getMenu()->getItems('link', $needle, true);
  $cntlink = !empty($item) ? $needle . '&Itemid=' . $item->id : $needle;
?>
  <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', JHtml::_('link', JRoute::_($cntlink), $author)); ?>
<?php else: ?>
  <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
<?php endif; ?>
</dd>
 
sostituite il tutto aggiungendo i tag di apertura e di chiusura del link ($profile_open_tag e $profile_close_tag).
 
<dd class="createdby">
<?php JText::printf($profile_open_tag); ?>
<?php $author = $this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author; ?>
<?php if (!empty($this->item->contactid) && $params->get('link_author') == true): ?>
<?php
  $needle = 'index.php?option=com_contact&view=contact&id=' . $this->item->contactid;
  $item = JSite::getMenu()->getItems('link', $needle, true);
  $cntlink = !empty($item) ? $needle . '&Itemid=' . $item->id : $needle;
?>
  <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', JHtml::_('link', JRoute::_($cntlink), $author)); ?>
<?php else: ?>
  <?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
<?php endif; ?>
<?php JText::printf($profile_close_tag); ?>
</dd>
 
Terminate le modifiche (con un buon editor di testi come Notepad++) caricare nuovamente il file via FTP nella cartella templates/nometamplate/html/com_content/article
Visualizzando una articolo del vostro sito, dove è presente il nome dell'autore al quale abbiamo associato la scheda di contatto, questo ora dovrebbe avere il link al proprio profilo G+.
Se ci sono stati problemi o errori nella modifica del file e la visualizzazione delle pagine del vostro sito non vi convince, potere eliminare il file default.php dalla cartella templates/nometamplate/html/com_content/article e tutto tornerà come prima (o ripristinare quello del backup se era già presente).

Link sull'autore di questo articolo
Come puoi vedere anche in questo articolo che stai leggendo ora, in alto sotto al titolo appare il nome dell'autore con il collegamento ipertestuale al profilo personale su G+. E' inoltre necessario che sul profilo di G+ venga indicato l'elenco dei siti nei quali questo autore pubblica contenuti.

Contribuitore diModificando il proprio profilo, nella scheda "informazioni" nella colonna di destra è presente un piccolo modulo dal titolo: "Contributore di", premere su questo modulo ed inserire il nome del sito ed il relativo link. Non il link alle pagine dei nostri articoli, ma il link al sito dove questi sono pubblicati (http://www.nomesito.xx). Se il sito si trova in un sottodominio indicare come link il comprensivo di sottodominio (http://sottodominio.nomesito.xx).


Per verificare se tutto sia configurato al meglio Google mette a disposizione una utilissima pagina dove effettuare i test. Basta inserire in questo strumento il link completo alla pagina del nostro sito dove appare il nome dell'autore. Come esempio potere provare ad inserire il link di questo stesso articolo e google vi indicherà che la corrispondenza con l'autore è esatta e mostra l'immagine che sarà visualizzata nelle "SERP" (pagina dei risultati del motore di ricerca). Mentre se ci sono errori nella procedura di assegnazione dell'autore sarà evidenziato in rosso il tipo di problema.

Verificando con le pagine del vostro sito il buon risultato di questo test non significa che la vostra foto sarà subito presente nelle serp di Google, ci vuole tempo e pazienza, ma almeno siete al corrente che l'integrazione effettuata sul vostro sito Joomla ha funzionato.
Se però siete impazienti di apparire nelle serp, vi invitiamo a scrivere articoli su Joomla.it condividendo con la community le vostre conoscenze, questa la pagina di riferimento con le istruzioni su come collaborare.

La nostra integrazione non sarà certamente la migliore, abbiamo scelto di utilizzare le schede del componente "Contatti" perchè non erano precedentemente utilizzate e ci è sembrato comodo, è stato un esperimento che ha dato un buon risultato. Siamo certi però che presto saranno rilasciati appositi plugin per gestire più comodamente questa relazione fra gli autori del sito ed i propri profili su G+.


Ricapitolanto...Per visualizzare la foto dell'autore nei risultati di ricerca è necessario:
  • Mostrare nell'articolo sul sito Joomla il nome dell'autore
  • Il nome dell'autore deve avere il link al relativo profilo dell'autore su G+
  • Il link deve contentere il markup autore rel=author
  • Nel profilo di G+ deve essere indicato il link al sito Joomla nel modulo dal titolo: "Contributore di".
  • Utilizzare come foto principale del profilo di G+ un immagine del viso bene riconoscibile e di buona qualità.
  • Non è importate che il profilo G+ sia stato inserito in centinaia di cerchie, ma è bene che sia un minimo attivo.
  • Ogni profilo di G+ dovrà inserire la pagina ufficiale di Joomla.it su G+ nelle proprie cerchie (questo non è fondamentale... ma non fatelo sapere...)
  • Le immagini degli autori saranno visibili solo nelle ricerche effettuate su Google.it (non nel .com).
  • I contenuti dove appare il nome autore devono essere molto ben indicizzati, avere quindi una certa rilevanza nelle ricerche.

Attenzione: Questa procedura fa riferimento a come evidenziare le pagine interne del sito indicizzate in Google.it, non è questa la procedura per evidenziare il solo sito. Solitamente per evidenziare il singolo sito viene collegato ad un profilo aziendale su G+ e non ad un profilo personale come nel caso dei singoli articoli. Il collegamento con il profilo aziendale di G+ deve essere mantenuto però solo nella homepage ed evidenzierà il risultato nelle ricerche che riporta alla homepage del vostro sito. (per effettuare questa integrazione riservata alla sola homepage sono presenti altri riferimenti sia su Joomla.it che in altri siti.)

Attenzione2: prima di effettuare la ricerca delle pagine interne del vostro sito su Google.it accertatevi di non essere loggati in google e di aver pulito completamente la cache del vostro browser. Altrimenti c'è il rischio di vedere dei risultati differenti rispetto a quello che vedono gli altri utenti.

Altri riferimenti utili:
P.s.
Occhio al Rel=publisher, da quello che ho capito google non ama che sulla stessa pagina sia presente sia il Rel=author che il Rel=publisher. Se avete collegato al vostro sito una profilo aziendale di G+ ed inserito magari un badge che mostra quante persone hanno accerchiato questo profilo, cercate di associare questo badge solo alla homepage così da non avere il markup Rel=publisher anche nelle pagine dei contenuti.

CommentaCommenta questo articolo sul forum
Commenta su G+Oppure commenta e condividi questo articolo sulla nuova pagina ufficiale di Joomla.it su Google+