• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

MUORI

Utente Attivo
Autore del topic
19 Marzo 2010
446
0
Miglior risposta
0
Ottimizza e Velocizza vBulletin per i Motori di Ricerca( vBulletin 3.8.X)

Molti di voi che usano vBulletin probabilmente si saranno chiesti se esistono delle opzioni, dei trucchi, per rendere il proprio forum più performante e più veloce, vero?

La risposta è si, esistono, e personalmente dopo un certo tempo che uso questa applicazione web, mi sento di poterne citare i più importanti, sperando che questi consiglio possano essere ben apprezzati.
vbulletin3_logo_white.gif
Allora partiamo subito:

1) Compressione GZIP

L'opzione è presente in Opzioni vBulletin - Impostazioni Server e Ottimizzazione
Usate un semplice GZIP Test, se sul vostro server è attiva la compressione Gzip, disattivatela in vBulletin.
Se sul server la compressione è disattiva, attivate la relativa voce nel pannello di vBulletin ed impostatela ad 1 (le vostre pagine ora si velocizzeranno ;-)

2) Robots.txt Personalizzato

Il file robots.txt, usato per aiutare gli spider nell'indicizzazione o meno di determinati argomenti, è molto importante per un sito.
Siccome per quanto riguarda vBulletin, non è necessario indicizzare alcuni voci e file, consiglio di usare questo Robots.txt

Codice PHP:
User-agent: *
Disallow: /forums/ajax.php
Disallow: /forums/attachment.php
Disallow: /forums/calendar.php
Disallow: /forums/cron.php
Disallow: /forums/editpost.php
Disallow: /forums/global.php
Disallow: /forums/image.php
Disallow: /forums/inlinemod.php
Disallow: /forums/joinrequests.php
Disallow: /forums/login.php
Disallow: /forums/member.php
Disallow: /forums/memberlist.php
Disallow: /forums/misc.php
Disallow: /forums/moderator.php
Disallow: /forums/newattachment.php
Disallow: /forums/newreply.php
Disallow: /forums/newthread.php
Disallow: /forums/online.php
Disallow: /forums/poll.php
Disallow: /forums/postings.php
Disallow: /forums/printthread.php
Disallow: /forums/private.php
Disallow: /forums/profile.php
Disallow: /forums/register.php
Disallow: /forums/report.php
Disallow: /forums/reputation.php
Disallow: /forums/search.php
Disallow: /forums/sendmessage.php
Disallow: /forums/showgroups.php
Disallow: /forums/subscription.php
Disallow: /forums/threadrate.php
Disallow: /forums/usercp.php
Disallow: /forums/usernote.php
3) Sposta Allegati al FileSystem

Consiglio vivamente, di salvare gli allegati del forum sul filesystem e non sul database, perchè spesso potrebbero creare rallentamenti ed altri errori; per non parlare poi di eventuali spostamenti del forum.
Spostateli quindi nella cartella /attachments, dentro la root di vBulletin; date alla suddetta cartella i permessi 777.
Dopodichè:
Pannello di Controllo - Allegati - Memoria Allegati - Sposta allegati dal filesystem al database

4) Sposta Avatars e Foto Profilo al FileSystem

Stesso dicorso degli allegati, consiglio di farlo per avatars e foto profilo; spostare quindi il tutto al filesystem.
Ecco come fare:
Pannello di Controllo - Avatars - Tipo Archiviazione Dati - Sposta allegati dal filesystem al database

5) Disabilita Ricerche e Chi è Online per gli Ospiti

Per diminuire il carico di lavoro del server, consiglio di negare la possibilità di Ricerca e di visualizzare il "chi è online" ai visitatori del vostro forum.
Ecco come fare:
Pannello di Controllo - Gruppi Utenti - Gestione Gruppi Utenti - Utenti non Registrati - Può cercare nei forums / Può visualizzare gli utenti online

Altri suggerimenti:

Opzioni vB - Opzioni invio e modifica messaggi - Citazione automatica dei titoli dei messaggi/discussioni - SI

Opzioni vB - Opzioni ricerca messaggi - Ricerca automatica discussioni simili - SI

Opzioni vB - Opzioni visualizzazione dei forum (forumdisplay) - Enable Forum Description - SI

Opzioni vB - Provider esterni - Abilita Javascript esterni - SI

Abilita sindacazione RSS - SI

Abilita sindacazione XML - SI

Riporto ora, altri utilissimi consigli e piccole modifiche da fare, suggerite dal caro ed ingegnoso Giorgio Taverniti, noto al pubblico per le sue conoscenze SEO

1. per quanto riguarda gli ID di sessione sembra che quelli di vBulletin siano nascosti agli spider di default e quindi non dovrete fare nessuna modifica. Per restare tranquilli vi dico inoltre che installando un prodotto per il Rewrite che vi segnalo più avanti, questi spariscono anche per gli utenti
2. per ottimizzare il meta tag Title dovete riuscire a creare la seguente situazione:
Home del forum: Nome del forum
Sezioni del forum: Forum + chiave della sezione es (Forum Web Marketing)
Topic del forum: Nome del topic
E' importante questo perchè il title è il tag più importante per l'ottimizzazione nei motori di ricerca e tenerlo pulito ed inserirci solo quello che è relativo alla pagina è importante. Ripetere il nome per forum in tutti i title non è il massimo per il posizionamento nei motori di ricerca. Fatelo solo se siete un grosso Brand (piano con le autoproclamazioni, io lo metterei solo se fossi la Coca-Cola :emoji_smiley:).
Entrate quindi in modifica template ed aprire il file Showthread, assicuratevi che il title sia questo:

Codice PHP:
<title>$thread[title]<if condition="$pagenumber>1"> - <phrase 1="$pagenumber">$vbphrase[page_x]</phrase></if> </title>
Aprite il Forumdisplay ed assicuratevi che il title sia questo:

Codice PHP:
<title>Forum $foruminfo[title_clean]<if condition="$pagenumber>1"> - <phrase 1="$pagenumber">$vbphrase[page_x]</phrase></if></title>
Infine, aprite il Forumhome ed assicuratevi che il title sia:

Codice PHP:
<title>$vboptions[bbtitle]</title>
3. Per rendere le pagine statiche, modifica che la definisco "vitale", ci sono alcune applicazioni. La migliore in assoluto, a pagamento (149$), è vBSeo

Guida a cura di P2PSIN Italia.