Ottimizzare joomla per i motori di ricerca
Quando installate joomla, durante la procedura di installazione vi chiederà di dare un nome al sito che comparirà in ogni pagina del vostro sito e dal punto di vista S.E.O. è molto sbagliato perchè il titolo non deve essere uguale su tutte le pagine Il "tag" title (Quello che compare sulla barra blu in alto in Internet Explorer) deve identificare il contenuto della pagina e, cosa molto più importante, è il "tag" più importante per i motori di ricerca, visto che si basano "quasi" solo su questo "tag" per determinare la posizione della pagina nelle loro "serp", di conseguenza il titolo dovrà essere una frase di senso compiuto con la chiave di ricerca principale ed eventualmente anche secondaria insertita nel titolo. Joomla il titolo lo crea dinamicamente "prendendolo" dal link, es link giochi: il titolo della pagina diverrà : nome sito (che poi vi spiego come eliminarlo) seguito da "giochi"
Come eliminare il nome del sito
Nel pannello di controllo del sito selezionate "configurazione globale" e poi "sito"
Troverete la voce : Nome Sito. Cancellate la scritta che troverete. Ora la vostra home page avrà come titolo : "-home-" (Naturalmente poi vi spiego come sostituire "home" con un titolo più appropriato)
Sempre nella configurazione globale selezionate "metadata" e li troverete : Meta description e meta keyword globale del sito (globale vuol dire in tutte le pagine del sito) Lasciateli vuoti perchè altrimenti vi ritroverete in ogni pagina oltre al meta description della stessa anche quella globale... (Perchè non ho scritto anche meta keyword? Perchè oramai non viene più preso in considerazione dai motori di ricerca)
Come sostituire "-home-" con un titolo più appropriato
Aprite le seguenti cartelle : components/ com_content e li dentro troverete il file : content.php, apritelo con macromedia dreamweaver opp un altro editor, nella riga 221 troverete : $mainframe->SetPageTitle( $menu->name ); sostituitelo con :$mainframe->SetPageTitle( 'nome del vostro sito' );
Ora eliminiamo il trattino (-) aprite la cartella "includes" troverete il file "joomla.php" apritelo e nella riga : 509 troverete scritto : $this->_head['title'] = $title ? $GLOBALS['mosConfig_sitename'] . ' - '. $title : $GLOBALS['mosConfig_sitename']; sostituitelo con : $this->_head['title'] = $title ? $GLOBALS['mosConfig_sitename'] . ' '. $title : $GLOBALS['mosConfig_sitename'];
Salvate i due file e updateli nelle rispettive cartelle. Ricordatevi sempre che il titolo della home è quello più importante, scrivete una frase di senso compiuto con la chiave di ricerca principale ed eventualmente anche secondaria del sito. Ora la vostra home page avrà un titolo appropriato e ottimizzato, così verrete trovati dai motori di ricerca in base alle chiavi che avete inserito nel titolo della home page.
Ottimizzazione delle url
Come noterete le url non sono proprio un granchè... per migliorarle scaricate e installate il componente Artio sef, attivate l'opzione seo del componente e di Joomla. Sostituite il file htaccess.txt con questo:
## # @version $Id: htaccess.txt 1570 2005-12-29 05:53:33Z eddieajau $ # @package Joomla # @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. # @license http://www.gnu.org/copyleft/gpl.html GNU/GPL # Joomla! is Free Software ## # # mod_rewrite in use # RewriteEngine On ## ## NOTE! ## When using multiple Joomla sites or other web applications in sub-folders, ## you must explicitly turn the RewriteEngine off or use the settings ## recommended for the application ## # Uncomment following line if your webserver's URL # is not directly related to physical file paths. # Update YourJoomlaDirectory (just / for root) RewriteBase / # # Rules # RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*) index.php
e rinominatelo .htaccess e e mettetelo nella root del sito con un client ftp. Con con le url ottimizzate in questo modo si favorisce il posizionamento nei motori di ricerca.
Inserire l'attributo title a alt nei link dei menù
Aprite la cewrtella: modules, cercate il file: mod_mainmenu e apritelo. Alla riga 132 troverete:
// open in parent window $txt = '<a href="'. $mitem->link .'" class="'. $menuclass .'" '. $id .'>'. $mitem->name .'</a>'; Sostituitelo con questo: // open in parent window $txt = '<a href="'. $mitem->link .'" class="'. $menuclass .'" '. $id .'
title="'. $mitem->name .'" >'. $mitem->name.'</a>';
Questo procedimento si può fare con tuti menù che create e che ci sono già, basta che aprite il rispettivo file e fate come vi ho descritto. Come scrivere una pagina ottimizzata per i motori di ricerca.
(Cosa sono le "serp"? Le serp sono tutti i risultati che i motori di mostrano per una determinata parola o frase che ricercate)