Joomla! - Collegare autore articoli al Profilo Google+

google-plus Scritto da . Postato in Joomla!

google plusCome probabilmente sapete, Google Plus, (o Google+ se preferite) sta ricoprendo una sempre maggiore importanza nel web. C'era da aspettarselo, visto che il colosso del web stava investendo tempo e denaro in un miglioramento continuo del suo Social Network.

Forse, è arrivato in ritardo, ma non serve molto a capire quale tipo di influenza ha Google Plus nella SERP. La cosa è ancora più evidente, se inserite nel vostro sito il Badge di Google+ relativo alla vostra pagina (pagina Business o Profilo personale).

Personalmente, devo dire che l'impatto nella ricerca è stato quasi immediato. Soprattutto nel caso di finitureperinterni.it, sito creato appositamente per un amico. Il solo fatto di aver collegato il sito alla pagina Google+, aver verificato il collegamento e aggiunto il badge lo ha portato (per la stessa query di ricerca "finiture per interni") dalla terza pagina alla prima, tra l'altro in seconda posizione dopo solo una settimana.

Ma la cosa non finisce qui e più Google si muove in tal senso, più noi stessi che svolgiamo questo lavoro dobbiamo obbligatoriamente adeguarci per migliorare o rendere stabile la nostra posizione nella SERP.

Se non lo avete ancora fatto, vi consiglio di collegare il vostro sito alla pagina Google Plus che lo rappresenta e di aggiungervi il badge corrispondente. Potete farlo seguendo le istruzioni del link: Badge di Google+, o servendovi di un modulo già fatto come questo: Advanced Google Plus Badge.

Il presente articolo aveva l'obiettivo di guidare il lettore nel collegare l'autore degli articoli al proprio profilo Google+. Prima di proseguire, leggi il seguente articolo:

Google Authorship - Morte e considerazioni

Se vuoi saperne di più, per iniziare e capirne i fondamenti, leggi il documento stilato da Google sulla Paterinità dei contenuti:

Paternità dei contenuti

Come potete capire, l'implementazione dei dati strutturati rel="author" e rel="me" e della funzionalità loro associata varia a seconda che il sito sul quale risiedono i nostri contenuti sia un sito con un solo autore o con più autori.
La prima implementazione (singolo autore), è la più semplice e la meno difficile da inserire negli articoli di Joomla!. Ovvio, dipende poi dal sistema o CMS che utilizziate. In questo articolo tratto l'argomento unicamente per il CMS Joomla!. Più avanti scriverò un articolo anche per implementare il rel="author" anche su WordPress.

Per chiarimenti o una spiegazione dettagliata sull'argomento in linea del tutto generale vi rimando a un articolo pubblicato su seoblog.giorgiotave.it fatto veramente bene e corredato dal video ufficiale di Google sul markup autore:

Come implementare il rel=author

Plugin Google simple authorship

A dire il vero, esiste già un plugin di tipo user che consente di inserire la propria paterintà all'interno dei nostri articoli senza bisogno di modifiche o dell'uso della tecnica dell'override. Tuttavia, non ho usato molto volentieri questa opzione, perché se per quanto semplice sia installarlo e abilitarlo, ha il contro di inserire un backlink al sito dello sviluppatore. Tranquilli, si può sempre rimuovere e lo sviluppatore spiega come fare nella pagina di download del plugin.

Ecco il link alla pagina dove potrete scaricare il plugin:

Google simple authorship

Nella configurazione, leggete i passi che il costruttore vi da, in quanto in realtà i plugin da attivare sono due. Pena il mancato funzionamento.

Io comunque ho optato per l'override e personalmente mi sento di consigliarlo: Lo ritengo più elegante e inoltre lo gestisco io come meglio credo, sfruttando proprio il link autore nativo di Joomla:

Implementazione markup author per singolo autore

L'ottenere la funzionalità, descritta in precedenza, è abbastanza semplice e non richiede hacks di nessun tipo. Il tutto, sta nello sfruttare i meccanismi di override di Joomla! per sovrascrivere l'output degli articoli nella sezione dedicata all'autore.

Nella pratica, si tratta di dire a Google che:

  • La pagina dell'autore (rel="author") dell'articolo (qui faremo in modo che ogni articolo avrà al suo interno il link al profilo G+), è il suo profilo Google+.
  • Successivamente, si necessita creare un link di rimando dal profilo Google (rel="me"), sfruttando la sezione Informazioni > Link > Autore.

Override del template articoli (rel="author")

Come compare l'intestazione degli articoli prima dell'override:

autore prima

Come compare l'intestazione degli articoli dopo aver effettuato l'override:

autore dopo

  1. Seguendo la tecnica dell'override, andate nella cartella della vostra installazione di Joomla! copiando il file /components/com_content/views/article/tmpl/default.php e incollatelo nella cartella /templates/vostro_template/html/com_content/article/
  2. Se non fosse già presente la cartella all'interno del vostro template, create ciò che manca del percorso appena descritto e incollatevi all'interno il file default.php.

Preciso che molti template, già svolgono questo tipo di override sullo stile di visualizzazione degli articoli. Per questo, verificate che il vostro template non abbia già una versione di questo file nella posizione:  /templates/vostro_template/html/com_content/article/default.php

Ad esempio i template di yoo_theme, in molti casi svolgono un override particolare. Infatti i file di override non risiedono fisicamente nella cartella html del template bensì in una cartella speciale warp/systems/joomla/layouts/...

  1. Una volta copiato il file default.php, apritelo.
  2. Cercate la posizione della stringa "show_author"
  3. Commentate il blocco riguardante l'output dell'autore
  4. Copiate e incollate il codice qui riportato appena sotto il codice che avete appena commentato:
<?php
if ($params->get('show_author') && !empty($this->item->author )) {
    $author = $this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author;    
?>

    <img src="http://ssl.gstatic.com/images/icons/gplus-16.png" width="16" height="16">
<?php
$db = JFactory::getDbo();

    $query = 'SELECT `webpage` FROM `#__contact_details` WHERE `id` = '. intval($this->item->contactid);
    $db->setQuery($query);
    $page = $db->loadResult();
    $attribs = array('rel'=>'author');
    echo JText::sprintf('COM_CONTENT_WRITTEN_BY', JHtml::_('link', JRoute::_($page), $author,$attribs, true));
}
...

Cosa fa il codice sopra descritto? Sostituisce il normale codice di Joomla che inserirebbe il link alla pagina di contatto dell'autore e la sostituisce con il link "Sito" che si trova all'interno del contatto di riferimento nel componente contatti (Componenti > Contatti > Scheda Contatto > Sito).

E' ovviamente un'interpretazione dell'argomento con una applicazione certamente discutibile, ma è efficace. Inoltre, se proprio si volesse in seguito rimandare il link autore degli articoli alla pagina di contatto, basterebbe copiare il link ad essa nel campo "Sito" del Contatto.

  1. Modificate opportunamente il codice se desiderate integrarlo in maniera migliore al vostro template o alle vostre esigenze.
  2. Inserite nel campo Componenti > Contatti > Scheda Contatto > Sito il link al vostro profilo su Google+: http://plus.google.com/+ProfiloGoogle (sostituendo +ProfiloGoogle con il vostro ID)
  3. Ora, accedendo al backend del vostro sito Joomla, andate in Contenuti > Gestione Articoli > Opzioni (pulsante in altro a destra).
  4. Nella scheda Articoli, individuate l'opzione Autore e impostatela su Mostra, e Link autore su Si:

autore opzioni articoli

E' importante mettere Link autore su Si per il motivo che altrimenti, l'id contatto risulterà nullo (strano ma vero) e dunque il codice risulterebbe inutile, dato che si serve proprio dell'id del contatto per prelevare da database il link del campo Sito nel Contatto. 

  1. Cliccate su Salva per confermare le nuove preferenze

Aggiornare il Profilo Google (rel="me")

  1. Ora, andate su Google plus, integrate le Informazioni del Profilo seguendo questi passi:
  • Dal pulsante Home accedete a "Profilo"
  • Cliccate ora su "Informazioni" e poi su Modifica sotto la sezione "Link" (Se non è in evidenza la sezione Link cliccate Modifica su una sezione qualunque tra quelle presenti e poi spostatevi attraverso l'icona rappresentante una catena nella sezione indicata)
  • Nella sezione "Link", individuate la parte Autore.
  • Fate click su Aggiungi link personalizzato
  • Inserite nel campo che appare, la descrizione e successivamente il link del sito Joomla! del quale siete autori e al quale avete apportato in precedenza le modifiche.

Se non lo avete ancora fatto, è bene inoltre che aggiorniate e verifichiate la mail che utilizzate come contributori del sito Joomla!:

  • Spostatevi nella sezione "Informazioni di contatto".
  • Qui inserisci l'indirizzo email che utilizzi per i siti dei quali sei contributore.
  • Fai clic su Salva.
  • Tornando al Profilo, fai clic su Verifica accanto all'indirizzo email appena aggiunto.
  • Vai alla tua casella email, dove arriverà il messaggio di verifica dell'email e clicca sul link ivi contenuto per completare la verifica.

Test dei link del profilo e della pubblicazione

Per controllare il markup e sapere quali dati sull'autore Google è in grado di estrarre dalla vostra/vostre pagina/e, utilizza lo strumento di test dei rich snippet. Lo dovrete eseguire pagina per pagina, visto che lo strumento è in grado di esaminare una sola pagina per volta... Per il momento.

Svolti questi passaggi, siete pronti per poter vedere (in futuro) il riferimento al vostro profilo Google ogni volta che nella SERP comparirà un articolo da voi scritto.

Il limite che ha questa tecnica, è che funziona per un unico contributore. Con pochi passaggi, si può ottenere la stessa funzionalità per un sito multi autore. Usate dunque ciò che vi ho appena descritto se siete i soli contributori del blog in questione.

Se doveste eseguire la stessa cosa per un website con più contributori, leggete questo articolo:

Joomla! - Multiple rel author Google+


Se hai gradito l'articolo, condividilo, basta un click!

Commenti   

Emanuele
0 #1 Emanuele 2015-04-18 17:20
Gentilissimo signor Daniele Gagliardi,

sarebbe così gentile da postare un esempio dell'output dell'autore? Sto provando ad eseguire la procedura da lei descritta, ma riscontro errori. Fino al punto 4 ho eseguito tutto correttamente.

Grazie per la disponibilità.
Citazione

Aggiungi commento


Codice di sicurezza
Aggiorna

  • logo prontopro
  • logo boutique serramento
  • koilab japan and tropical fish farm
  • Trasloco economico - gruppo Arco Traslochi
  • logo flash pulizie
  • logo revolution
  • logo planetkoi small
  • logo finiture
  • ick logo template
  • montaggio mobili trento

Realizzato da: Daniele Gagliardi
Viale Monache 3 - 38062 Arco - TN
- Contattami -

Per essere più facile ed intuitivo, il blog fa uso dei cookie, piccole porzioni di dati che consentono di capire come gli utenti navighino e ne visualizzino le pagine. I cookie non registrano alcuna informazione personale sull'utente ed eventuali dati identificabili non verranno memorizzati.