Chiaramente l'ho affrontato e risolto anche perché l'inserimento del tag "title" ai link di un sito è uno fra i tanti fattori che influiscono nel posizionamento di un sito fatto con Joomla, in particolare se il contenuto del title è ottimizzato e ricco di informazioni per i motori di ricerca.
La versione "nativa" di Joomla non ha questa funzione quindi aggiungere l'attributo "title" alle voci di menù è una spinta in più, sopratutto se le voci da noi scelte sono key con le quali vogliamo far posizionare il sito: distinguerà il nostro sito Joomla dai tanti che non apportano la modifica di cui di seguito parlo.l'attributo title, nasce come tag legato all'accessibilità , come detto non è contemplato nel core di Joomla e quindi tocca a noi modificare il codice del modulo mod_mainmenu, che genera il render dei menu.
Aggiungeremo quindi un tag title uguale al titolo della voce di menù
Dovremo operare sia sui menù di tipo List che quelli di tipo legacy (da non confondere con la legacy intesa come plug-in per adattare i componenti alla versione 1.0?ROma la usa ancora qualcuno?).
Per i menu di tipo List:
Nel file modules/mod_mainmenu/helper.php, trovare la linea (Joomla 1.5.x) numer 343 che recita:
$data = '<a href="'.$tmp->url.'">'.$image.$tmp->name.'</a>';
e modifichiamola così
$data = '<a title="'.$item->name.'" href="'.$tmp->url.'">'.$image.$tmp->name.'</a>';
Per i menu di tipo Legacy, dobbiamo modificare questo file: modules/mod_mainmenu/legacy.php, riga 141 (sempre in Joomla! 1.5.x)
$txt = '<a class="' . $menuclass . '" href="' . $mitem->url . '">' . $mitem->name . '</a>';
sostituiamola con
$txt = '<a href="' . $mitem->url . '" class="' . $menuclass . '" title="'.$mitem->name.' " ' . $id . '>' . $mitem->name . '</a>';
I numeri di riga segnalati sono puramente indicativi, la posizione in cui li troverete potrà dipendere sia dall'editor che usate che da come impostate lo stesso.
Finito!! Abbiamo così incluso nel nostro JoomlaSite un altro degli oltre 100 fattori che influiscono nel posizionamento di un sito web.
Non sarà certo decisiva ma aiuta, ricordatevelo: una buona attività SEO è la summa di tutta una serie di piccole e grandi accortezze che bisogna avere per guadagnare importanti posizioni.
Buzz it!
Buzz it!







