Google SiteMaps : comment guider Google dans son site

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

Gwinck
WRInaute impliqué
WRInaute impliqué
 
Messages: 257
Inscription: Ven Mai 27, 2005 11:49

Message le Mar Juin 14, 2005 11:06

Foxus a écrit:ca fait quoi si j'enleve les <lastmod> ?



Ouai pareil... Les lastmod c'est le plus chiant à générer, quelqu'un a un avis sur un sitemap avec fréquence de maj et priorité uniquement?


Mumuri
WRInaute accro
WRInaute accro
 
Messages: 1792
Inscription: Mer Nov 03, 2004 10:50

Message le Mar Juin 14, 2005 11:12

Apparement la structure de sitemap.xml est plus complexe que çà

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: 45
Inscription: Sam Mar 06, 2004 16:28

Message le Mar Juin 14, 2005 12:06

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]

Foxus
WRInaute accro
WRInaute accro
 
Messages: 1404
Inscription: Dim Jan 09, 2005 21:21

Message le Mar Juin 14, 2005 13:24

j'ai betemetn compier le sitemap.xml de googol.com pourtant !!!

seabird
WRInaute impliqué
WRInaute impliqué
 
Messages: 263
Inscription: Lun Déc 01, 2003 17:57

Message le Mar Juin 14, 2005 14:04

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


kloh
Nouveau WRInaute
 
Messages: 18
Inscription: Mar Juin 14, 2005 14:38

Message le Mar Juin 14, 2005 14:46

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 accro
WRInaute accro
 
Messages: 1404
Inscription: Dim Jan 09, 2005 21:21

Message le Mar Juin 14, 2005 14:55

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) :)


kloh
Nouveau WRInaute
 
Messages: 18
Inscription: Mar Juin 14, 2005 14:38

Message le Mar Juin 14, 2005 15:23

ok j'avais pas compris, je pensais que tu demandais si c'était comme ça que ça marchais ^^*
pour un "petit" site comme le mien ça doit marcher cette méthode, je vais essayer..

Foxus
WRInaute accro
WRInaute accro
 
Messages: 1404
Inscription: Dim Jan 09, 2005 21:21

Message le Mar Juin 14, 2005 15:52

kloh je pense aussi :)

sinon au debut on doit laisser le : <loc>http://www.google.com/BUILD</loc> ? ou le remplacer ? une intuition ? un avis ?


kloh
Nouveau WRInaute
 
Messages: 18
Inscription: Mar Juin 14, 2005 14:38

Message le Mar Juin 14, 2005 16:19

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:
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^^


cedber
WRInaute impliqué
WRInaute impliqué
 
Messages: 253
Inscription: Jeu Mai 19, 2005 18:40

Message le Mar Juin 14, 2005 16:49

C'est pas interdit "readdir()" chez Free ?


Mumuri
WRInaute accro
WRInaute accro
 
Messages: 1792
Inscription: Mer Nov 03, 2004 10:50

Message le Mar Juin 14, 2005 17:16

non "readdir" est autorisé sur free voila une version qui marche

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.

Foxus
WRInaute accro
WRInaute accro
 
Messages: 1404
Inscription: Dim Jan 09, 2005 21:21

Message le Mar Juin 14, 2005 17:30

KLOH TU A laisser le : <loc>http://www.google.com/BUILD</loc> ?


Mumuri
WRInaute accro
WRInaute accro
 
Messages: 1792
Inscription: Mer Nov 03, 2004 10:50

Message le Mar Juin 14, 2005 17:46

ww.timesplittersgames.tk

c'est pas une redirection javascript ?? est ce que google va arriver a indexer ca ?


cybervince
WRInaute passionné
WRInaute passionné
 
Messages: 872
Inscription: Dim Aoû 01, 2004 0:08

Message le Mar Juin 14, 2005 21:28

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.

Google SiteMaps : comment guider Google dans son site Google SiteMaps : comment guider Google dans son site

Formation recommandée sur ce thème :

Formation Référencement 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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités