par
F_L_Stoi » 06 oct. 2008, 13:34
Bonjour,
je m'incruste dans la discussion car le sujet m'intéresse
en gros un sitemap pour google a la forme
<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="
http://www.google.com/schemas/sitemap/0.84" 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">
<url><loc>URL de l'article</loc></url>
<url><loc>URL de l'article</loc></url>
<url><loc>URL de l'article</loc></url>
<url><loc>URL de l'article</loc></url>
<url><loc>URL de l'article</loc></url>
</urlset>
pour recupérer les urls a envoyer a google en général on va les chercher dans une BDD
imaginons que tu crées un fichier PHP avec ce code dedans
Code : Tout sélectionner
<?php
header("Content-Type: text/xml");
function callback($buffer){
$old[]="\t";
$new[]="";
$old[]="\r";
$new[]="";
$old[]="\n";
$new[]="";
$old[]="\r\n";
$new[]="";
return utf8_encode(str_replace($old,$new,$buffer));
}
ob_start("callback");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<urlset
xmlns=\"http://www.google.com/schemas/sitemap/0.84\"
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\">";
?>
<?php
//ici on recupere les produits dans une BDD
while($rows=mysql_fetch_object($res)){
?>
<url><loc>http://www.tondomaine.com/url_recupere_dans_ta_base_de_donnée.html</loc></url>
<?php
}
?>
</urlset>
<?php
ob_flush();
?>
Il ne te reste plus qu'a donner l adresse de ce fichier a google et il est automatiquement mis a jour a chaque fois que google l interroge