Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

Google Sitemaps - informations

Google Sitemaps - informations


Pages : [1] 2 3 4

Google Sitemaps - informations     Posté le 6/06/2005 à 00:00
Sky
Administrateur
sky
Site perso
4068 posts
Inscrit le : 13/08/2003
Google vient de lancer - en version bêta bien sûr - l'outil "Google Sitemaps" qui permet d'obtenir une meilleur indexation de son site par les robots du moteur.


L'article est ici : Google Sitemaps

Ben, vu que je sens que pas mal de gens vont avoir des questions à poser, je les invitent à le faire ici.

Il existe déjà un scripts php qui génère un fichier xml au format utf-8 : http://enarion.net/google/

Si vous avez la chance d'avoir python sur votre sreveur, vous pourriez aussi utiliser

Sky

________________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Google Sitemaps - informations     Posté le 6/06/2005 à 13:52
sky
Administrateur
Avatar
Site perso
4068 posts
Inscrit le : 13/08/2003
Bon, version dynamique de sitemaps en cours de conception smiley

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Google Sitemaps - informations     Posté le 6/06/2005 à 14:39
sky
Administrateur
Avatar
Site perso
4068 posts
Inscrit le : 13/08/2003
Voici une bonne méthode pour générer un plan de site pour google :
http://www.jouer.org/Php/google-sitemap-00396.html

Je l'ai un peut modifier pour qu'il créer un fichier et non juste une sorti texte, et ça donne ceci :
<?php
function mapme($url_){
  
//Placer ici les repertoires que vous ne voulez pas lister : (1 par ligne, mais, faite une regex si&n bsp;vous en avez besoin)
  
if(ereg("membres/",$url_))$url_="none";

  if(
$url_<>"none"){
    
mysql_query("update `sitemap` set nb=nb+1 where url='$url_';");
  
    if(
mysql_affected_rows()==0) {
      
$date_=date("Y-m-d",time());
      
mysql_query("INSERT INTO `sitemap` ( `id` , `url` , `date` )
      VALUES ('', '$url_', '$date_' ) ; "
);
    }
  }
}

$url_ "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 

mapme($url_);
?>


La base est la même, sauf si vous avez d'autre infos à y mettre, comme peut être la fréquence de visites ... :
CREATE TABLE `sitemap` (
  `id` int(11) NOT NULL auto_increment,
  `url` varchar(100) NOT NULL default '',
  `date` date NOT NULL default '0000-00-00',
  `nb` int(11) NOT NULL default '0',
  UNIQUE KEY `id` (`id`),
  KEY `url` (`url`)
) TYPE=MyISAM AUTO_INCREMENT=1 


Maintenant, la page qui générer la page sitemap.xml quand vuos le voudrez :
<?php
$host 
'****';
$user '***';
$pass '***';
$db '****';
mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error());
mysql_select_db($db) or die ('Erreur :'.mysql_error());

$toutXml='';
$toutXml.='<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
'
;

$listemysql_query("SELECT url,date FROM `sitemap` order by id limit 0,50000");
while(list(
$a,$b) = mysql_fetch_array($liste))
{
$toutXml.="
   <url>
      <loc>$a</loc>
      <lastmod>$b</lastmod>
   </url>
"
;

}

$toutXml.="</urlset>";
mysql_close;

$fp fopen("sitemap.xml""w+");
fwrite($fp$toutXml);
fclose($fp);
?>



J'ai aussi fais une etite focntion pour mettre les pages à jours quand une modification est apporté à l'une d'elle :
function update_map($new_url,$date){

  mysql_query("update sitemap set date='$date' where `url`='$new_url'");
  
    if(mysql_affected_rows()==0) 
    {
    mysql_query("INSERT INTO `sitemap` ( `id` , `url` , `date` )
         VALUES ('', '$new_url', '$date' ) ; ");
    }




Bon, tout ceci est à adpater à votre site, si vous avez des problèmes, posez vos questions et on essayera de vous aider smiley

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Google Sitemaps - informations     Posté le 6/06/2005 à 15:24
3run0
Administrateur
Avatar
1729 posts
Inscrit le : 1/10/2004
smiley Service rapide ! smiley

questions:
Il y à 2 fichier php ?
Comment et à quel moment ces pages php rentrent en action ?


_______________________
_ww.gabian-herault.com
 
Réponse à : Google Sitemaps - informations     Posté le 6/06/2005 à 15:28
sky
Administrateur
Avatar
Site perso
4068 posts
Inscrit le : 13/08/2003
ha ui, j'ai dir le principe parceque c'est écrit sur l'autre site (l'auteur).

le principe est que à chaque fois qu'un visiteur visite une page, il enregistre la page dans la table. De cette façn, pas besoin d'un script qui parcours le site au complet chaque jours.

Ainsi, on peut aussi cnnaitre les pages les plus visiter, et ceux qui ne sont jamais regarder, et changer la prioriter de ce spages là à 0 u never. Bref, y'a beaucoup à lire encore et je suis en train de faire une nouvelle version qui prend en compte le fais que certaine rubrique doivent être visiter plus rapidement que d'autre.

ex : le forum, c'set par heure, les actualités : par jours, les news : par semaine etc ...

Sky

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Google Sitemaps - informations     Posté le 6/06/2005 à 16:19
sky
Administrateur
Avatar
Site perso
4068 posts
Inscrit le : 13/08/2003
Bon, voici le fichier que je génère tous les 3 heures :
http://www.graphiks.net/echange/sitemap.xml

smiley

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Google Sitemaps - informations     Posté le 7/06/2005 à 00:47
3run0
Administrateur
Avatar
1729 posts
Inscrit le : 1/10/2004
Bon, je suis en train de voir comment mettre mes pages en cache, déjà ça economisera sur les accés bdd et je pense même que ça va me simplifier la vie pour la suite (site-map) vus que 95% de mes liens sont déjà dans une table.
enfin on verra smiley


_______________________
_ww.gabian-herault.com
 
Réponse à : Google Sitemaps - informations     Posté le 7/06/2005 à 00:49
sky
Administrateur
Avatar
Site perso
4068 posts
Inscrit le : 13/08/2003
oui smiley

Je suis en train de creuser pour changer la fréquence de mise à jours en fonctions du nombre de visites sur ladite page ... ou peut être aussi en fonction de la date ou le denrier message à été posté ...

Ce qui est dommage avec ce genre de pratiaque : ça va alourdir le script qui est là très simple ...

Sky

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Google Sitemaps - informations     Posté le 7/06/2005 à 01:24
3run0
Administrateur
Avatar
1729 posts
Inscrit le : 1/10/2004
bon je me pose une question
est-ce que google à le moyen de reccuperer la date de creation d'un fichier php pour la comparer à celle qui est ecrit dans site-map?

_______________________
_ww.gabian-herault.com
 
Réponse à : Google Sitemaps - informations     Posté le 7/06/2005 à 01:45
sky
Administrateur
Avatar
Site perso
4068 posts
Inscrit le : 13/08/2003
Pour quoi faire ?

Les moyen oui, tu peut récupéré la date e la plupart es fichier je pense, en utilisant la chache.

Sky

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Google Sitemaps - informations     Posté le 7/06/2005 à 02:09
3run0
Administrateur
Avatar
1729 posts
Inscrit le : 1/10/2004
ben voilà,
une page dynamique.php ne change jamais de date de création puisqu'elle est alimentée par une bdd.
et je suppose que google n'apprecierais pas qu'on lui dise dans site-map qu'une page a été mise à jour alors que sa date de creation n'a même pas changé!

_______________________
_ww.gabian-herault.com
 
Réponse à : Google Sitemaps - informations     Posté le 7/06/2005 à 02:13
sky
Administrateur
Avatar
Site perso
4068 posts
Inscrit le : 13/08/2003
Ha oui smiley
Je me suis pas prit la tête : si la page existe pas, je la crée, si je rajoute une réponse ou autre chose, je met la base de page à jours.

Mais, c'est assès chiant parceque que quand n ajoute un post au forum, il faut pensé toute les page que ça modifie ... Pour les autres modules aussi.

Bref, encore du boulot pour avoir un bon sitemap smiley

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Google Sitemaps - informations     Posté le 7/06/2005 à 02:28
3run0
Administrateur
Avatar
1729 posts
Inscrit le : 1/10/2004
imagine j'entretiens un site en frames smiley avec une page php pour afficher des annonces immo smiley ça commence à devenir chaud pour le ref ...

_______________________
_ww.gabian-herault.com
 
Réponse à : Google Sitemaps - informations     Posté le 7/06/2005 à 00:10
sky
Administrateur
Avatar
Site perso
4068 posts
Inscrit le : 13/08/2003
Il parle des frames aussi. Il faut indexer toutes les page du frame.

Sky

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Google Sitemaps - informations     Posté le 7/06/2005 à 00:37
chapodepay
Membre
Avatar
Site perso
207 posts
Inscrit le : 23/04/2005
simpa, je l'installe de suite :)
pour moi c simple, j'ai déja la totalité des lien de mon site en données sur fichier, c'est par cela ke mon menu est généré.
je vais donc y joindre un bout de ta fonction sky et il devrai tout enregistrer d'un coup :)

et mettre avec le reste de tes fonctions, se mettra a jour tout seul comme cela,
bon taf :)

le fichier xml, va t-il le chercher de lui meme ou il faut le referencer kkpart?

_______________________
je fais du monde virtuel la vie que j'aurais aimé avoir
http://www.horslimite.net
webmastering & Co :)
 
Réponse à : Google Sitemaps - informations     Posté le 7/06/2005 à 01:09
chapodepay
Membre
Avatar
Site perso
207 posts
Inscrit le : 23/04/2005
http://www.horslimite.net/sitemap.xml
smiley

j\'ai trouver pour le référencer :)

sinon, je vois le xml créé est tres simple, alors que je trouve pas cette architecture sur https://www.google.com/webmasters/sitemaps/docs/en/sitemap-generator.html
et je vois kil y a possibilité de donné bien + d\'indication, tu en sais + dessus? c en anglais et je suis anglophobe :$

_______________________
je fais du monde virtuel la vie que j'aurais aimé avoir
http://www.horslimite.net
webmastering & Co :)
 
Réponse à : Google Sitemaps - informations     Posté le 7/06/2005 à 08:58
sky
Administrateur
Avatar
Site perso
4068 posts
Inscrit le : 13/08/2003
Slt smiley
Oui, y\'a d\'autre fonction, je me suis juste peenché sur priority (0.5 par defaut, 1.0=max, 0.0=mini), changefreq (donne une indication de la fréquence de changement de la page) et une date amélioré. Bon, j\'attend de voir ce que ça donne avant d\'aller plus loin.

D\'ailleur, je pense que je vais compresser le fichier, parceque sinon, il va être lourd bientôt ^^

Sky

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Pages : [1] 2 3 4
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net