Come guadagnare online - FAQ

Visto che il forum è stato utilizzato non per discutere ma solo per cercare di autopromuoversi abbiamo disabilitato le nuove iscrizioni!



Ottimizzazione phpBB 3.0.5

Tutto sull'indicizzazione sui motori di ricerca e sull'ottimizzazione delle pagine web

Ottimizzazione phpBB 3.0.5

Messaggiodi Matteo » 16 settembre 2009, 14:40

In rete si trovano parecchie guide su come ottimizzare forum in phpBB, tuttavia (almeno tutte quelle che ho trovato fin ora) non sono aggiornate all'ultima versione...

Anche se le differenze non sono sostanziale qualche utente alle prime armi potrebbe far fatica ad ottenere gli stessi risultati senza una guida "aggiornata" come questa. Spero vi sia utile :D

NB: prima di effettuare qualunque modifica salvatevi una copia di backup di tutti i file che modificherete!

Per prima cosa se presente bisognerebbe eliminare l'id della sessione (il SID=*** presente alla fine dell'URL)per gli spider che altrimenti rischierebbe di fargli indicizzare più volte la stessa pagina considerandole tutte pagine diverse con conseguenti peggioramenti nel posizionamento del forum.

Tuttavia, almeno nella mia versione, questo era già implementato ed in tutti gli indirizzi a parte i pannelli di controllo il sid non era visibile.

Nel caso in cui il vostro forum presenti comunque questo problema è sufficiente modificare il codice della pagina includes/sessions.php come segue:

Trovate il seguente codice

Codice: Seleziona tutto
$SID = 'sid=' . $session_id;


E sostituitelo con:

Codice: Seleziona tutto
if ( $userdata['session_user_id'] != ANONYMOUS )
{
   $SID = 'sid=' . $session_id;
}
else
{
     $sql = "SELECT * FROM " . FORUMS_TABLE . " ORDER BY forum_id";
     $result = $db->sql_query($sql);
     $guest_permission = false;
     if( $result )
     {
         while ( $row = $db->sql_fetchrow($result) &&  !$guest_permission )
         {
           if ( $row['auth_post'] == 0 || $row['auth_reply'] == 0 || $row['auth_pollcreate'] == 0 )
         {
                        $guest_permission = true;
         }
         }
     }
     $db->sql_freeresult($result);
      $SID = ( $guest_permission == true ) ? ( 'sid=' . $session_id  ) : '';
}


Inoltre da pochi giorni da Strumenti per i Webmaster di Google è possibile dire direttamente da lì a Google di ignorare il SID o qualunque altro parametro da Configurazione sito -> Impostazioni -> Gestione parametri

La seconda cosa fondamentale da fare secondo me è cambiare la gestione dei nomi delle pagine predefinita del foum che mette come nome: "Visualizza forum - nomeforum" e "Leggi argomento - nomeforum nomeargomento" togliendo le scritte "visualizza forum" e "leggi argomento" (e volendo anche il nome del forum nel secondo caso, io l'ho fatto ad esempio).

Per fare ciò dovete modificare i file language/it/common.php e language/it/viewforum.php
(o il file language/language_italian/lang_main.php per le versioni precedenti a phpBB 3.0.5):

In common.php dovrete trovare

Codice: Seleziona tutto
'INDEX'   => 'Indice',
e modificarla inserendo al posto di indice il nome del vostro forum
Codice: Seleziona tutto
$lang['Index'] = 'indice';
per le versioni precedenti


poi modificate la stringa di VIEW_TOPIC (Leggi argomento) in:
Codice: Seleziona tutto
'VIEW_TOPIC'      => '',

Codice: Seleziona tutto
$lang['View_topic'] = '';


In viewforum.php invece rimuovete la stringa "Visualizza forum" modificando il codice così:
Codice: Seleziona tutto
'VIEW_FORUM'      => '',

Codice: Seleziona tutto
$lang['View_forum'] = '';


Ora è necessario eliminare dal titolo della pagina il carattere '-' che prima separava dal titolo vero le scritte che abbiamo cancellato...

Trovate in viewforum.php (non più nella cartella it ma in quella base del fourm)
page_header($user->lang['VIEW_FORUM'] . ' - ' . $forum_data['forum_name']);

e in viewtopic.php (non quello di prima anche in questo caso)
page_header($user->lang['VIEW_TOPIC'] . ' - ' . $topic_data['topic_title']);

Per le versioni precedenti trovate in index.php:
Codice: Seleziona tutto
$page_title = $lang['View_forum'] . ' - ' . $forum_row['forum_name'];
$page_title = $lang['View_topic'] .' -  ' . $topic_title;


e rimuovete " - " lasciando i due apici vuoti -> '' .

L'ultima cosa da fare è sistemare il codice contenuto tra i tag <HEAD></HEAD> delle pagine.

Aprite il file overall_header.html dello stile in uso e modificatelo in questo modo:

Codice: Seleziona tutto
<meta name="description" content="{PAGE_TITLE}">
<meta name="keywords" content="{PAGE_TITLE}">
<meta name="robots" content="index,follow">
<title>{PAGE_TITLE}</title>



NB: nel mio caso ho dovuto modificare il codice in questo modo altrimenti mi dava errore quindi può darsi che capiti anche ad altri...
Codice: Seleziona tutto
<meta name="keywords" content="{PAGE_TITLE}" />
<meta name="description" content="{PAGE_TITLE}" />
<meta name="robots" content="index,follow" />
{META}
<title>{PAGE_TITLE}</title>
Avatar utente
Matteo
Site Admin
 
Messaggi: 353
Iscritto il: 13 settembre 2009, 23:42

Torna a SEO

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron
I metodi migliori per guadagnare online seriamente con un sito web o un blog, scrivendo articoli, aste e negozi online, affiliazioni, dropshipping, ed altro ancora...

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group

Valid XHTML 1.0 Transitional
Traduzione Italiana phpBB.it
phpBB SEO