mardi 7 décembre 2010

Generateur de sitemap pour phpbb2

Améliorer l'indexation de votre forum phpBB2 chez google, c'est facile!
Voici un script qui résoud ce problème,
/************************************************************
************************************************************
**        Créé par Sami Maghrebi.
**        (C) sami-maghrebi.net 2008.
**        Fonction pour phpBB 2.x
**
*************************************************************
************************************************************/

$forum_url="http://#URL DU FORUM#/"; //Inserer ici l'adresse url du forum y compris le repertoire du forum si celui-ci n'est pas à la racine.

header("Content-type: application/xml");
include_once("config.php");
$link = mysql_connect($dbhost, $dbuser, $dbpasswd)  or die("Impossible de se connecter");
mysql_select_db($dbname) or die("Ne peut pas sélectionner la base de données");
$query1="SELECT * FROM `".$table_prefix."forums`";
$result1=mysql_query($query1) or die("Impossible de lire la table forums");

$date=date("Y-m-d");
$xmlscript="

xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
xsi:schemaLocation=\"http://www.google.com/schemas/sitemap/0.84
http://www.google.com/schemas/sitemap/0.84/sitemap.xsd\">";

$xmlscript.="

" . $forum_url . "index.php
".$date."
daily
1
";

while($row = mysql_fetch_array($result1, MYSQL_NUM)){
$xmlscript.="

" . $forum_url . "viewforum.php?f=".$row[0]."
".$date."
daily
1
";
}

$query2="SELECT * FROM `".$table_prefix."topics`";
$result2=mysql_query($query2) or die("Impossible de lire la table topics");

while($row = mysql_fetch_array($result2, MYSQL_NUM)){
$xmlscript.="

" . $forum_url . "viewtopic.php?t=".$row[0]."
".date("Y-m-d",$row[4])."
daily
1
";
}

$xmlscript.="";
print($xmlscript);
Dans cette ligne :[ $forum_url="http://#URL DU FORUM#/";  ] insérer l'url du forum phpBB2,
Ensuite, insérez ce fichier php dans le répertoire du forum (sur serveur).
Maintenant vous allez à la page des Outils Google pour webmasters, et vous ajouter votre site.
Allez à la rubrique SITEMAP et là vous ajoutez votre sitemap qui doit être l'adresse du script php sus-cité.
Félicitation! maintenant vous avez un sitemap qui se met à jour instantanément.

Aucun commentaire:

Enregistrer un commentaire