Come tutti sapete attualmente l'importanza di un sito è data dalla posizione che questo assumo all'interno di un motore di ricerca, quindi quanto più in alto si compare cercando una determinata parola tanto più il sito è importante. Per questo motivo sono nati i cosiddetti esperti SEO (ovvero Search engine optimization, esperti di ottimizzazione dei motori di ricerca), che dovrebbero migliorare la posizione del sito all'interno della classifica dei principali motori di ricerca. Senza affidarci a uno di questi esperti vediamo cosa possiamo fare nel nostro piccolo, questa pagina sarà in continua evoluzione, quindi ogni tanto passate a visitarla, magari c'è qualche novità rilevante.
Modulo: Core
Importanza: +10
I motori di ricerca scansionano un sito seguendo tutti i link che trovano all'interno della pagina e più collegamenti trovano tra le pagine e verso le pagine più il punteggio associato alla pagina aumenta portandola a posizioni superiori del motore di ricerca, quindi è sempre buona cosa avere pagine che linkano il sito e le varie pagine. Gli spider dei motori di ricerca hanno (o meglio li avevano) problemi a seguire URLs contenti caratteri che non facevano parte della tabella ASCI, quindi erano da evitarsi quanto più possibile, inoltre una pagina con link contente caratteri non alfanumerici (come tutte quelle che contengono parametri passati tramite GET) oltre ad avere problemi di indicizzazione ricevono punteggi inferiori.
Per ovviare a questo problema su Drupal esiste una funzione che fa parte del pacchetto base di Drupal che permette di avere i cosiddetti clear urls. Per abilitarla il vostro server deve supportare l'.htaccess (quindi non server IIS, ma non so chi sia il pazzo che lo usi :P) e avere il modulo mod_rewrite attivo. Fatto questo andate alla pagina http://vostrosito.org/?q=admin/settings/clean-urls e cliccate sul link che trovate riportante esegui il test per i clean urls, in caso di successo potrete abilitare i clean url per il vostro sito.
Modulo: Node words
Importanza: +8
Iniziamo dicendo che alle origini le pagine venivano indicizzate dai primi crowler (spider dei motori di ricerca), analizzando le parole contenute nei tag meta presenti nell'header della pagina. A causa di persone che si divertivano a infarcire i meta di migliaia di parole (e frasi) che servivano solo ad attirare i visitatori tramite i motori di ricerca questa tecnica venne abbandonata a favore di una ricerca dell'interno contenuto della pagina e di conseguenza i meta tags vennero abbandonati.
In questo ultimo periodo i motori di ricerca hanno preso a riutilizzare entrambe le tecniche di scansione (con pesi differenti e non ben noti), quindi inserire i meta tag di una pagina è sicuramente una mossa vincete. Per far questo esiste un modulo per Drupal che si chiama Node words che ha proprio lo scopo di permettere all'utente di personalizzare il contenuto dei meta tags della pagina.
Se vi capita di analizzare il vostro sito con uno dei tanti sistemi di anlisi della validità vi accrogerete presto che su alcuni vi viene segnalato un errore a causa della mancanza del tag meta per author, questo perchè nel modulo in questione non è stato siluppato il sistema di gestioen degli utenti. Per ovviare a questo problema scaricate il file author.inc allegato a questo articolo e inserito nella cartella /sites/all/modules/nodewords/metatags/ e attivatelo come tutti gli altri. Questo plug-in per il modulo va a inserire anche il campo author andandolo a completare con il nome utente di colui che ha realizzato il nodo.
Modulo: Path auto
Importanza: +6
Tutti i link interni di Drupal sono generati come link a dei numeri, e questo non piace molto ai motori di ricerca che devono indicizzare le pagine. Per evitare questo è possibile scriversi i percorsi a mano o usare il modulo in questione per fare in modo che i link vengano automaticamente generati in base ai nomi e ai termini che vengono utilizzati. indubbiamente molto più comodo che generarsi i percorsi a mano, con il rischio di dimenticarsene qualche d'uno.
Fate attenzione che la lnghezza massima dei link influisce sul posizionamento; se troppo corti non va bene perchè non sono abbastanza identificativi del contenuto, se tropo lunghi il motore di indicizzazione sembra penalizzi il tutto, in pratica dovete essere bravi a creare path abbastanza corti ma chiari.
Questi sono ovviamente accorgimenti abbastanza banali per chi inizia e si avvicina per la prima volta a queste tematiche SEO, quindi non vuole essere nulla di particolarmente innovativo o un colpo di genio, ma delle buone regole da usare su siti Drupal. Attendete qualche settimana prima di vedere i veri risultati del lavoro, quindi non allarmatevi se le modifiche non hanno effetto immediato. Se proprio non potete fare a meno di un vostro esperto SEO vi consiglio di seguire le linee guida di Google.
| Allegato | Dimensione |
|---|---|
| author.inc | 736 byte |
Commenti
Clean url
Ho letto con vivo inteeresse il contenuto della pagina. Al momento abbiamo un sito statico in hosting Linux su Aruba, abbiamo acquistato l'hosting Linux e impostato il mod_rewrite attivo, ma quando vado su http://vostrosito.org/?q=admin/settings/clean-urls, come indicato sopra, il sistema mi dice che le Clean url non sono supportate ?
Cosa si fa in questo caso ?
Grazie per le risposte
Sandro
Innazitutto devi essere
Innazitutto devi essere sicuro che il mod_rewrite sia abilitato e che il tuo server supporti questo, controlla il tuo .htacces, se non ricordo male aruba sovrascrive quello di default con un suo e questo provoca incongruenze nel meccanismo di modifica del path. Ti consiglio di dare una lettura sul forum di drupalitalia dove se ne è parlato ampiamente, e ci sono diverse possibili soluzioni.
contenuti duplicati
ciao qualcuno di voi sa come difendersi definitivamente dal problema dei contenuti duplicati in Drupal? Pare per esempio che utilizzando clean urls si crei subito un contenuto duplicato rispetto alla stessa pagina che appare accedendoci con l'url nodes. Mi è successo questo nel mio sito drupal http://www.popvision.com/agenzietui
Avete consigli o tecniche per eliminare i contenuti duplicati in drupal?
Global redirect
Usando il modulo Global Redirect dovresti proprio fare in modo che se qualcuno va alla pagina node/XX ottenga un errore 301 (tramite header) e il borwser va direttamente alla pagina com path corrispondente (molto utile anche per gli spider, che quindi non deindicizzano la pagina, ma la sostituiscono con quella con il path corretto).
SEOChecklist
Io utilizzo il modulo SEOChecklist che fornisce la lista di tutti i moduli che servono per l'ottimizziazione nei motori.
Segnalazione
Ciao!
Segnalo questi due moduli utili per SEO:
Invia nuovo commento