Google SiteMaps : comment guider Google dans son site
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
-

Mumuri - WRInaute passionné

- Messages: 1800
- Inscription: 3 Nov 2004
Apparement la structure de sitemap.xml est plus complexe que çà
http://permalink.gmane.org/gmane.comp.w ... user/61737
http://permalink.gmane.org/gmane.comp.w ... user/61737
- Code: Tout sélectionner
<BOUCLE_secteurs(RUBRIQUES) {id_parent=0}>
<url>
<loc>#URL_RUBRIQUE</loc>
<lastmod>[(#DATE|affdate{'Y-m-d'})]</lastmod>
<changefreq>daily</changefreq>
</url>
- graphilab
- Nouveau WRInaute

- Messages: 47
- Inscription: 6 Mar 2004
En fait pour oscommerce on à deja des sitemaps.(On peut aussi ajouter la date d'insertion ou de modification)
Ce qui est chiant c'est le nombre de requetes hallucinant si votre boutique à des milliers de produits. (sauf si on utilise un systeme de cache)
J'ai pas analysé le script de google mais appriori j'voit pas comment il peut fonctionner pour un site 100% php/mysql sans quil accede à la base de donnée ou sont stockés les produits, les categories etc...
[edit]j'avait pas vu le include donc c bon
[/edit]
Ce qui est chiant c'est le nombre de requetes hallucinant si votre boutique à des milliers de produits. (sauf si on utilise un systeme de cache)
J'ai pas analysé le script de google mais appriori j'voit pas comment il peut fonctionner pour un site 100% php/mysql sans quil accede à la base de donnée ou sont stockés les produits, les categories etc...
[edit]j'avait pas vu le include donc c bon
- seabird
- WRInaute occasionnel

- Messages: 308
- Inscription: 1 Déc 2003
Que pensez-vous de http://enarion.net/google/ ? Avez-vous testé ?
Je viens d'essayer , c'est très simple d'utilisation apparemment. Maintenant faut voir...
Je viens d'essayer , c'est très simple d'utilisation apparemment. Maintenant faut voir...
-

kloh - Nouveau WRInaute

- Messages: 18
- Inscription: 14 Juin 2005
Foxus a écrit:j'ai RIEN compris
en fait c jsute ça le fichier :
<urlset>
-
<url>
<loc>http://www.google.com/BUILD</loc>
<lastmod>2005-04-30T03:45:08+00:00</lastmod>
</url>
-
<url>
<loc>http://www.google.com/about.html</loc>
<lastmod>2005-05-07T00:45:09+00:00</lastmod>
</url>
</urlset>
Et c'est bon je soumet ça a google via mo ncomtpe google (en mettant les url ?
ca fait quoi si j'enleve les <lastmod> ?
je vais me programmer ça en delphi alors si c si simple que ça
merci de ne aps me laisser sans reponse
Au risque qu'elle paraisse déplacée, je réitère la question.. (en gras dans la citation^^)
- Foxus
- WRInaute passionné

- Messages: 1404
- Inscription: 9 Jan 2005
kloh je n'ai pas bien saisis ta question mais j'ai du mal m'exprimé
je me suis basé sur le sitemap.xml du site google.com
dedans il est tres tres simpliste, j'ai juste changer les urls par celles de mon site et j'aio soumis l'url de mon sitemap.xml sur mon compte google.
sa structure est :
<url>
<loc>http://www.google.com/BUILD</loc> (la par contre je laisse ou met l'url de mon site ???)
<lastmod>2005-04-30T03:45:08+00:00</lastmod> : ca je l'ai elenver
</url>
-
<url>
<loc>http://www.google.com/about.html</loc> je met toute mes url
<lastmod>2005-05-07T00:45:09+00:00</lastmod> j'enleve ca aussi
</url>
</urlset>
c bon ?
plus de 650 url dedans generé avec mon soft que je vien de programemr il y a 2 heure (un exe en delphi)
je me suis basé sur le sitemap.xml du site google.com
dedans il est tres tres simpliste, j'ai juste changer les urls par celles de mon site et j'aio soumis l'url de mon sitemap.xml sur mon compte google.
sa structure est :
<url>
<loc>http://www.google.com/BUILD</loc> (la par contre je laisse ou met l'url de mon site ???)
<lastmod>2005-04-30T03:45:08+00:00</lastmod> : ca je l'ai elenver
</url>
-
<url>
<loc>http://www.google.com/about.html</loc> je met toute mes url
<lastmod>2005-05-07T00:45:09+00:00</lastmod> j'enleve ca aussi
</url>
</urlset>
c bon ?
plus de 650 url dedans generé avec mon soft que je vien de programemr il y a 2 heure (un exe en delphi)
-

kloh - Nouveau WRInaute

- Messages: 18
- Inscription: 14 Juin 2005
J'ai essayer ce script ( http://www.orvinfait.fr/scripts_web_performant.html ) qui a été donné dans un message plus haut et j'obtiens ce message :
Warning: readdir(): supplied argument is not a valid Directory resource in /var/www/free.fr/d/9/timesplittersgames/sitemap.php on line 85
Voilà le passage avec les numéros des lignes:
Sinon j'ai utilisé la méthode de Foxus et envoyé à Google et j'attend de voir ce que ça donne
EDIT : c'est bon la méthode de Foxus marche^^, mon fichier xml vient d'être pris en compte par Google^^
Warning: readdir(): supplied argument is not a valid Directory resource in /var/www/free.fr/d/9/timesplittersgames/sitemap.php on line 85
Voilà le passage avec les numéros des lignes:
- Code: Tout sélectionner
65 - /* Mettre l'adresse de votre site ici
66 - exemple: http://www.monsite.fr/
67 - Ne pas oublier la barre oblique a la fin
68 - */
69 - $adresse_site="http://www.timesplittersgames.tk";
70 -
71 - /* Preciser ici le dossier de depart si besoin.
72 - Pour les sites fonctionnant sous Apache mettre: $rep_deb="../www/"; */
73 - $rep_deb="";
74 -
75 -
76 - /*compteur du nombre de fichiers sitmap
77 - ces fichiers sont mis dans le tableau $lifi */
78 - $vlifi=0;
79 -
80 - $telo1=0;
81 - $a_enr_fir="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\">\n";
82 - $a_enr_fi1t=$a_enr_fir;
83 - $handle=opendir($rep_deb);
84 - $rot1=0;
85 - while ($file=readdir($handle))
86 - {
87 - if($file != "." && $file != "..")
88 - {
89 - $fi1[$rot1]=$file;
90 - $rot1++;
91 - }
92 - }
Sinon j'ai utilisé la méthode de Foxus et envoyé à Google et j'attend de voir ce que ça donne
EDIT : c'est bon la méthode de Foxus marche^^, mon fichier xml vient d'être pris en compte par Google^^
-

Mumuri - WRInaute passionné

- Messages: 1800
- Inscription: 3 Nov 2004
non "readdir" est autorisé sur free voila une version qui marche
Je l'ai testé ce matin salut
en fait c'est parce que t'es trop remonté dans l'arborescense des fichiers de free il me semble ...
- Code: Tout sélectionner
<html>
<head>
<title>Générateur de fichier sitemap</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="HAPedit 3.1">
</head>
<body bgcolor="#FFFFFF">
<h2>Génération du fichier sitemap.xml... </h2>
<?
// générateur de fichiers sitemap.xml pour google
// 1- éditer $racine
// 2- uploadez le fichier sur votre compte et lancez à partir d'un navigateur
$racine= "http://topflood.free.fr";
$DossiersInterdits = array("includes","modules","sessions","images","pnadodb");
$FichiersInterdits = array("config.php");
$toutXml ="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\">\r\n";
$myfiles=GetDirContents(".");
/**
function Dossier_Autorisé
param : $DossierCourant
return : vrai si dossier autorisé faux sinon
*/
function Dossier_Autorisé($DossierCourant)
{
global $DossiersInterdits;
return Est_Autorisé($DossierCourant, $DossiersInterdits);
}
/**
function Dossier_Autorisé
param : $DossierCourant
return : vrai si dossier autorisé faux sinon
*/
function Fichier_Autorisé($DossierCourant)
{
global $FichiersInterdits;
return Est_Autorisé($DossierCourant, $FichiersInterdits);
}
/**
permet de réaliser les deux fonctions précédentes
*/
function Est_Autorisé($DossierCourant,$Interdits)
{
$drapeau = true;
while ($drapeau && list(,$Dossier)=each($Interdits) )
{
if ($DossierCourant == $Dossier)$drapeau = false;
}
reset($Interdits);
return $drapeau;
}
/**
fonction GetDirContents
param : $dir dossier racine (le test est récursif)
return : liste des urlsDossier_Autorisé
*/
function GetDirContents($dir){
global $racine;
ini_set("max_execution_time",10);
if (!is_dir($dir)){die ("PROBLEME: $dir!");}
if ($root=@opendir($dir)){
while ($file=readdir($root)){
if($file=="." || $file==".."){continue;}
if(is_dir($dir."/".$file) && Dossier_Autorisé($file)){
$files=array_merge($files,GetDirContents($dir."/".$file));
}else{
$extension=substr($file,-3);
if ($extension=="php" or $extension=="htm")
{
echo "<b>$dir</b>/$file<bR>";
$files[]=$racine.substr($dir,1)."/".$file;
}
}
}
}
return $files;
}
foreach($myfiles as $url)
{
$toutXml.=
"<url> \r\n <loc>$url</loc> \r\n </url> \r\n";
}
$toutXml.="</urlset>";
$fp = fopen("sitemap1.xml", "w+");
fwrite($fp, $toutXml);
fclose($fp);
?>
<center><a href=http://topflood.free.fr>Top flood</a></center>
</body>
</html>
Je l'ai testé ce matin salut
en fait c'est parce que t'es trop remonté dans l'arborescense des fichiers de free il me semble ...
Dernière édition par Mumuri le Mer Juin 15, 2005 15:23, édité 2 fois.
-

cybervince - WRInaute impliqué

- Messages: 880
- Inscription: 1 Aoû 2004
Bon je viens de soumettre le sitemap de mon forum phpbb.
J'ai fait quelques modifications du mod spécifique phpbb afin qu'il prenne en compte mon url_rewriting (avec le titre du post dedans), et ca me génère bien un fichier qui a une bonne gueule.
On va bien voir ce que ca donne.
J'ai fait quelques modifications du mod spécifique phpbb afin qu'il prenne en compte mon url_rewriting (avec le titre du post dedans), et ca me génère bien un fichier qui a une bonne gueule.
On va bien voir ce que ca donne.
Formation recommandée sur ce thème :
Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google Sitemaps : mangez-en ! (étude de Google)
- Google SiteStats dans Google SiteMaps
- google sitemaps
- 1and1 et Google Sitemaps
- Google Sitemaps generator
- google sitemaps et apres ?????
- [Google Sitemaps] Générateur amélioré
- évolution du PR sur Google Sitemaps
- Sous domaines et Google Sitemaps
- Générer un google sitemaps exhaustif
Consultez la description détaillée des produits ou services de Google suivants : Google Webmaster Tools
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

