L'ottimizzazione del PhpBB avviene attraverso varie fasi che cercano di migliorare questo software per renderlo più appetibile per gli spider.

Eliminare l'id di sessione 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  ) : '';
}


Ottimizzazione del codice nell'Head

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">


Altre piccole modifiche che influenzano il tag title

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.


Eliminare il carattere - dal title

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;


Articoli Correlati

PhpBB

MOD Rewrite per PhpBB

Sitemap per PhpBB

Inserire Adsense in PhpBB

Ultimi Topic in PhpBB


Progetto

Ottimizza il tuo CMS

Se hai dubbi chiedi aiuto nel Forum GT


  • Questa pagina è stata modificata per l'ultima volta il 13 feb 2013 alle 19:45.
  • Questa pagina è stata letta 7 081 volte.