L'ottimizzazione del PhpBB avviene attraverso varie fasi che cercano di migliorare questo software per renderlo più appetibile per gli spider.
L'id di sessione è quel numero che, di solito, sta alla fine dell'URL ed infastisce la spiderizzazione perchè la stessa pagina potrebbe essere ripetuta tante volte quanti ip di sessione diversi trova lo spider.
File da modificare includes/sessions.php
Codice:
[[@-----[ FIND ]------------------------------------------]]
$SID = 'sid=' . $session_id;
[[@-----[ REPLACE WITH ]------------------------------------------]]
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 ) : ''; }
Il codice contenuto nei tag head che vi trovate di default nel PhpBB non va bene e va sostituito.
File da modificare templates/subSilver/overall_header.tpl
Fate in modo che il description, keywords, robots e title risultino così:
<meta name="description" content="{PAGE_TITLE}"> <meta name="keywords" content="{PAGE_TITLE}"> <meta name="robots" content="index,follow"> <title>{PAGE_TITLE}</title>
Sarebbe molto gradito se riusciste a sostituire il codice css che avete nei tag head con un file esterno; per mettere esternamente il codice css basta fare copia incolla sul blocnotes e salvare il file con estensione .css per poi linkarlo nell'overall_header.tpl in questo modo:
<link rel="stylesheet" href="vostro_file.css" type="text/css">
Ci sono altre modifiche e controlli da effettuare per avere un tag title pulito per i motori di ricerca.
File da modificare: language/language_italian/lang_main.php
Trovate
// // Viewtopic //
La variabile $lang['View_topic'] deve essere
$lang['View_topic'] = '';
Trovate
// // Viewforum //
La variabile $lang['View_forum'] deve essere
$lang['View_forum'] = '';
Trovate
// // Index page // $lang['Index'] = 'Chiave del vostro forum';
Dovete inserire solo la chiave principale per il vostro forum e non una lista di chiavi a tema.
Un'altra modifica da fare per pulire il tag title è quella di eliminare il carattere "-". Basta aprire il file index.php e controllare che il codice qui sotto riportato sia uguale:
// // Start output of page // define('SHOW_ONLINE', true); $page_title = $lang['Index'];
Poi apriamo il file viewforum.php e troviamo
Codice:
// // Dump out the page header and load viewforum template // define('SHOW_ONLINE', true); $page_title = $lang['View_forum'] . ' - ' . $forum_row['forum_name'];
Basta eliminare il -
Codice:
// // Dump out the page header and load viewforum template // define('SHOW_ONLINE', true); $page_title = $lang['View_forum'] . ' ' . $forum_row['forum_name'];
Apriamo il forum viewtopic.php e troviamo
Codice:
// // Output page header // $page_title = $lang['View_topic'] .' - ' . $topic_title;
Basta eliminare il -
Codice:
// // Output page header // $page_title = $lang['View_topic'] .' ' . $topic_title;
Se hai dubbi chiedi aiuto nel Forum GT