Pages : [
1]
2 3 4
Google Sitemaps - informations Posté le 6/06/2005 à 00:00
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
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Google Sitemaps - informations Posté le 6/06/2005 à 13:52
Bon, version dynamique de sitemaps en cours de conception

_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Google Sitemaps - informations Posté le 6/06/2005 à 14:39
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">
';
$liste= mysql_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

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

Service rapide !
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
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
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Google Sitemaps - informations Posté le 6/06/2005 à 16:19
Bon, voici le fichier que je génère tous les 3 heures :
http://www.graphiks.net/echange/sitemap.xml
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Google Sitemaps - informations Posté le 7/06/2005 à 00:47
3run0Administrateur
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
_______________________
_ww.gabian-herault.com
Réponse à : Google Sitemaps - informations Posté le 7/06/2005 à 00:49
oui
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
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Google Sitemaps - informations Posté le 7/06/2005 à 01:24
3run0Administrateur
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
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
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Google Sitemaps - informations Posté le 7/06/2005 à 02:09
3run0Administrateur
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
Ha oui

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

_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Google Sitemaps - informations Posté le 7/06/2005 à 02:28
3run0Administrateur
1729 posts
Inscrit le : 1/10/2004
imagine j'entretiens un site en frames

avec une page php pour afficher des annonces immo

ça commence à devenir chaud pour le ref ...
_______________________
_ww.gabian-herault.com
Réponse à : Google Sitemaps - informations Posté le 7/06/2005 à 00:10
Il parle des frames aussi. Il faut indexer toutes les page du frame.
Sky
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Google Sitemaps - informations Posté le 7/06/2005 à 00:37
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
http://www.horslimite.net/sitemap.xml
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
Slt

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