Joomla.it Forum
Componenti per Joomla! => SEO => : m00dy 07 Mar 2012, 17:39:54
-
Salve,
voglio condividere con voi l'aggiornamento dei miei siti fatto dopo aver letto l'articolo qualche giorno fa The Time Is come (http://joomla.it/articoli-community-16-e-17-tab/5460-the-time-is-come-google-cambia-la-valutazione-dei-link.html).
Io non sono uno sviluppatore ne tantomeno un esperto però cercando in rete sono arrivato ad una soluzione che sembra funzioni, almeno dai test con i tools di google (http://www.google.com/webmasters/tools/richsnippets).
Spero di fare cosa gradita e soprattutto che gli esperti mi possano correggere dove sbaglio ma questa è la procedura che ho usato.
-inserimento rel=author
1. ho abilitato la visualizzazione dell'Autore sia dalla Sito->Configurazione Globale sia da Articoli->Opzioni senza abilitare l'opzione che abilita i link
2. ho creato un nuovo utente tramite la gestione dei contatti di joomla e alla voce "sito" ho inserito il link al profilo google+
3. ho collegato questo utente con quello principale (chiedo: forse è poco sicuro?)
4. ho modificato il file contenuto in root_principale/templates/nome_template/html/com_content/article/default.php sostituendo il seguente codice a quello originale corrispondente
<?php if ($params->get('show_author') && !empty($this->item->author )) : ?>
<dd class="createdby">
<?php $author = $this->item->author; ?>
<?php $author = ($this->item->created_by_alias ? $this->item->created_by_alias : $author);?>
<?php if (!empty($this->item->contactid ) && $params->get('link_author') == true):?>
<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY' ,
JHtml::_('link', JRoute::_('index.php?option=com_contact&view=contact&id='.$this->item->contactid), $author)); ?>
<?php else :?>
<?php //echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
<?php
$db = JFactory::getDbo();
$query = 'SELECT `webpage` FROM `#__contact_details` WHERE `id` = '. (int) $this->item->contactid;
$db->setQuery($query);
$page = $db->loadResult().'?rel=author';
echo JText::sprintf('COM_CONTENT_WRITTEN_BY', JHtml::_('link', JRoute::_($page), $author));
?>
<?php endif; ?>
</dd>
<?php endif; ?>
5. Ho fatto la verifica tramite gli strumenti di google e tutto sembra funzionare!
- inserimento rel=publisher
Per questo parametro ho usato un semplice modulo HTML personalizzato inserendo questo semplice codice:
<a rel="publisher" href="https://url_profilo_personale">
Seguici su Google+</a>
Da quanto letto in giro i due codice restituiscono un errore se pubblicati entrambi sulla stessa pagina quindi io usato il link "publisher" solo sulla home e nella pagina blog mentre il parametro "author" su tutte le altre pagine che contengono gli articoli.
Spero di aver fatto cosa gradita e di essere stato d'aiuto. Ripeto non sono un esperto ma condivido solo quanto fatto dopo aver messo insieme diverse fonti e dopo diversi tentativi di far funzionare il tutto.
Ah, dimenticavo! uso joomla 2.5.2
-
Ciao,
volevo chiederti se secondo te va bene lo stesso se io ho inserito la stringa relativa a rel="author" nel file index.php sotto la head.
in questo modo l'autore risulta non visibile sul sito ma solo sulla SERP.
il sito è http://www.elamedia.it
Grazie
-
Ciao, per il rich snippet, ovvero far comparire informazioni aggiuntive adiacenti ai link delle vostre pagine, occorre, per esempio per la foto del profilo personale di Google Plus, inserire <a href="https://plus.google.com/103699283654162929085/ (https://plus.google.com/103699283654162929085/)" rel="me">il mio profilo[/url].[/color]
Poi, puoi controllare sei Google riconosce bene le tue informazioni, andando al loro tool ufficiale: http://www.google.com/webmasters/tools/richsnippets (http://www.google.com/webmasters/tools/richsnippets).