Accès rapide : Aller au contenu de l'article |  Aller au menu |  Liste complète des articles  |  Aide  |  Contact |
bandeau

Accueil > Aides pour les nuls > Referencement, sitemap, rss, backend, atom:link

Referencement, sitemap, rss, backend, atom:link

 Référencement sur Google ?

Dans le moteur de recherche de google, tapez simplement :

site:VotreSite

par exemple pour le site du journal http://www.journal-la-mee.fr
il suffit de taper : site:www.journal-la-mee.fr (sans espace, sans rien d’autre)

 Améliorer le référencement sur google

Pour cela j’utilise le système « sitemap »

 Sitemap

Qu’est-ce qu’un sitemap ?

Voici une page très bien faite.

J’ai donc téléchargé le logiciel gratuit YoodaMap
puis je l’ai lancé .... Si on le laisse faire, c’est très long . Très très long !

Il vaut donc mieux restreindre la recherche.
Dans le cadre « exclusions » j’ai donc tapé ceci :

%rubrique
%mot
%plan.php
%document
%IMG
%id_article=1
%id_article=218
%id_article=2167
%id_article=5
%id_article=216
%id_article=2
%id_article=159
%id_article=15940

ce qui exclut toutes les URL où il y a les mots : rubrique, mot, plan, document, IMG, et ceux où il y a : id_article=1, etc parce que ces pages contiennent beaucoup de liens qui auraient alourdi la recherche.

Quand c’est fini, enregistrer le fichier sous le nom : googleMap1 (par exemple)

Puis rouvrir ce fichier avec PSPAD et rajouter « à la main » les pages éliminées ci-dessus, c’est-à-dire écrire quelque chose comme ça :

<pre>
-<url>
<loc>http://www.journal-la-mee.fr/article.php?id_article=1/</loc>
</url>
-<url>
<loc>http://www.journal-la-mee.fr/article.php?id_article=2167/</loc>
</url>
-<url>
<loc>http://www.journal-la-mee.fr/article.php?id_article=5/</loc>
</url>
</pre>

etc

Envoyer ensuite GoogleMap1 avec le FTP sur le site distant.

Soumettre ensuite le fichier googleMap1 à Google, en se connectant ici : https://www.google.com/webmasters/tools/siteoverview?hl=fr

et terminer comme indiqué ici

 Plusieurs sitemap, index-sitemap

Au fur et à mesure que l’on enrichit le site, on peut faire des sitemaps supplémentaires qu’on peut appeller googlemap2, googlemap3 (ou autre !).

Il faut alors créer un index-sitemap

J’ai trouvé des explications sur les index sitemap

Récapitulation des opérations avec un plan sitemap :

1) avec PSPad, faire le sitemap de la semaine. L’appeler par exemple googlemap15 (pour la semaine 15)

2) avec le FTP envoyer googlemap15 sur le site distant, en principe à la racine.

3) Ouvrir l’outil de google
et compléter e-mail et mot de passe. Et cliquer sur connexion.

4) Dans le tableau de bord qui s’ouvre, cliquer sur le site qu’on veut mettre à jour.

5) Dans la fenêtre qui s’ouvre, cliquer à gauche sur le cadre bleu « Plans sitemap ». Puis sur « ajouter un plan sitemap ». Ensuite « choisir un type » - puis écrire googlemap15 dans la ligne qui convient. Et cliquer sur le bouton gris « Ajouter un plan sitemap Web » . Et normalement tout se déroule bien.

Récapitulation des opérations avec un index-sitemap :

1) avec PSPad, modifier l’index-sitemap de la semaine.

2) avec le FTP envoyer index-sitemap sur le site distant, en principe à la racine.

3) Ouvrir l’outil de google
et compléter e-mail et mot de passe. Et cliquer sur connexion.

4) Dans le tableau de bord qui s’ouvre, cliquer sur le site qu’on veut mettre à jour.

5) Dans la fenêtre qui s’ouvre, cliquer à gauche sur le cadre bleu « Plans sitemap ». Puis sur « ajouter un plan sitemap ». Ensuite « choisir un type » - puis écrire index-sitemap dans la ligne qui convient. Et cliquer sur le bouton gris « Ajouter un plan sitemap Web » . Et normalement tout se déroule bien

 Flux RSS

Et voilà que je viens de découvrir les flux RSS ! Cela me paraissait mystérieux depuis longtemps.

Qu’est-ce qu’un flux RSS ? J’ai lu plusieurs explications par exemple sur Wikipédia ou sur CommentCaMarche
ou sur Infos-du-Nett

A force on finit par comprendre !

Le R.S.S. est un format dit de « syndication de contenu Internet ». La syndication permet d’établir des échanges d’informations (textes, liens, images) entre sites internet, qui sont automatiquement mis à jour.

Ce dispositif permet notamment d’afficher sur un site des informations issues d’un autre site tout en conservant sa propre mise en page et sa propre charte graphique. On parle alors de publication en marque blanche.

R.S.S. ça veut dire Really Simple Syndication (syndication vraiment simple).

Reste à savoir comment faire un flux-RSS ! J’ai trouvé des indications sur les sites ci-dessus. J’ai pu fabriquer un premier flux que j’ai appelé flux1-rss, et j’ai repris le dessin que j’ai appelé rss.gif.

GIF - 1.6 ko
rss

Et j’ai envoyé flux1-rss et rss.gif à la racine.

Par exemple le flux1-RSS est ainsi :

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="updates.xslt" ?>
<rss version="2.0">
   <channel>
       <title>Agenda de Châteaubriant</title><description>et région</description>
       <lastBuildDate></lastBuildDate>
       <link>http://www.journal-la-mee.fr</link>
       <item>
           <title>Sorties</title>
           <description>au jour le jour</description>
           <pubDate></pubDate>
           <link>http://www.journal-la-mee.fr/spip.php?article2167</link>
       </item>
            <item>
           <title>Animations récentes</title>
           <description>Expositions, concerts, sorties, ....</description>
           <pubDate></pubDate>
           <link>http://www.journal-la-mee.fr/spip.php?rubrique4</link>
       </item>
   </channel>
</rss>

J’ai ouvert ensuite « sommaire.html » (qui se trouve dans le dossier squelettes" et j’y ai ajouté la ligne suivante :

<a href="http://www.journal-la-mee.fr/flux1-rss">
<img src="http://www.journal-la-mee.fr/rss.gif"></a>
<link rel="alternate" type="application/rss+xml" href="http://www.journal-la-mee.info/rss.xml" title="Journal La Mee">

C’était bien, en cliquant sur le petit dessin (ci-dessous) cela me donnait les dernières nouveautés que j’avais écrites dans le flux1-rss. Sauf que cela promettait des heures de travail pour le mettre à jour à chaque fois.



 Flux rss avec spip, backend, inc-rss-item

Je me suis demandée alors s’il n’y avait pas moyen d’avoir ce flux rss, directement. J’ai donc fait une recherche sur google et j’ai trouvé que SPIP a prévu tout ce qu’il faut avec backend.php. Voir par exemple : http://www.journal-la-mee.fr/spip.php?page=backend (en n’oubliant pas de faire affichage/actualiser si nécessaire).

Manque de chance, j’ai encore une version ancienne de SPIP ce qui fait que je fonctionne avec rss 0.91 ou lieu de rss 2.0. Heureusement j’ai trouvé une indication d’Alain Sichel. grâce à qui j’ai pu télécharger « backend5 » qui m’a permis de modifier mon backend.html (1)(celui qui est dans le dossier « squelettes »)

J’ai alors modifié le sommaire.html en remplaçant flux1-rss par backend.php. Cela me donne donc ceci :

<a href="http://www.journal-la-mee.fr/spip.php?page=backend">
<img src="http://www.journal-la-mee.fr/rss.gif"></a>
<link rel="alternate" type="application/rss+xml" href="http://www.journal-la-mee.fr/rss.xml" title="Journal La Mee">

Et voilà, maintenant ça marche, voir ici : http://www.journal-la-mee.fr/spip.php?page=backend (en n’oubliant pas de faire affichage/actualiser si nécessaire). Quand je modifie mon site, ça modifie automatiquement #INFORMATION donc ça joue avec le backend.html donc ça modifie le flux-rss. (note : #INFORMATION reprend en priorité le descriptif de chaque article, sinon il prend les premières lignes du texte de l’article)

Avec la version 1.9 de SPIP c’est encore mieux puisque tout est prêt, le fil RSS se trouve en bas de page. Il utilise pour cela le fichier backend.html et le fichier inc-rss-item.html qui se trouvent dans le site distant, dans le dossier « dist »

Mais ce fil RSS ne contenait que les textes et pas le logo des articles. J’ai donc ouvert le fichier inc-rss-item.html. J’y ai trouvé ceci :

<description>[(#INTRODUCTION|texte_backend)]

et j’ai mis ceci à la place

<description>[(#LOGO_ARTICLE|liens_absolus|texte_backend)][(#INTRODUCTION|texte_backend)]

 

Et voilà, ça fonctionne !

 RSS d’une rubrique

C’est très simple, il n’y a rien à faire !

Si le RSS du site est : http://www.journal-la-mee.fr/page=backend

alors le RSS de la rubrique 4 est : http://www.journal-la-mee.fr/page=backend&id_rubrique=4

 Validation d’un flux RSS

Avec Web developper (module complémentaire de Firefox), j’ai cliqué sur « Outils » puis sur « Valider flux » et j’ai trouvé les erreurs suivantes :

1) Missing atom:link with rel=« self » . Du charabia pour moi. Après tâtonnements j’ai trouvé qu’il fallait écrire ceci, tout en haut du fichier backend.html :

[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]
<?xml version="1.0"[ encoding="(#CHARSET)"]?>
<rss version="2.0" [(#REM) rss 2.0.9)]
 xmlns:atom="http://www.w3.org/2005/Atom"
        xmlns:dc="http://purl.org/dc/elements/1.1/"
        xmlns:content="http://purl.org/rss/1.0/modules/content/" >

<channel[ xml:lang="(#LANG)"]>
        <title>[(#NOM_SITE_SPIP|textebrut|texte_backend)]</title>
        <link>#URL_SITE_SPIP/</link>
 <description>(mettez ce que vous voulez !) </description>
        <language>#LANG</language>
        <generator>SPIP - www.spip.net</generator>
        <atom:link href="http://(adresse du site)/spip.php?page=backend" rel="self" type="application/rss+xml" />

c’est-àdire que, par rapport au fichier backend.html d’origine, il a fallu ajouter deux lignes :

-*   xmlns:atom="http://www.w3.org/2005/Atom"
-*  <atom:link href="http://(adresse du site)/spip.php?page=backend" rel="self" type="application/rss+xml" />

 

2) Missing channel element : description

Il manquait donc une description à « channel » - Et en regardant le fichier backend.html j’avais seulement <channel > . Il manquait quelque chose ! Pour résoudre cette difficulté il suffisait d’écrire :
<channel [ xml:lang="(#LANG)"]>  

 Sitemap sur google-actualités

Je me suis demandée, plus tard, si les articles de La Mée ne pourraient pas figurer sur google-actualités. Pour cela il faut faire la demande.

Des explications ici :
– http://news.google.fr/intl/fr_fr/about_google_news.html

J’ai donc écrit à « aide-google » pour demander l’inclusion du journal. J’ai reçu la réponse suivante :

Nous avons étudié le site
http://www.journal-la-mee.fr et devrions l’ajouter sur Google
Actualités prochainement. Vous devriez voir apparaître vos articles sur
Google Actualités d’ici quelques semaines.

Il m’a fallu attendre 3 semaines environ et j’ai vu apparaître, la ligne google-actualités dans le menu déroulant « ajouter un site map ».

J’ai donc envoyé un sitemap spécial que j’ai appelé google-actualités-rss qui est celui-ci

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
   <url>
       <loc>http://www.journal-la-mee.fr/spip.php?page=backend</loc>
       <news:news>
      <news:publication_date>2007-10-01T01:19:00Z</news:publication_date>
           <news:keywords>Flux rss</news:keywords>
       </news:news>
   </url>
</urlset>

Attention, il ressemble aux autres sitemap mais il ne commence pas pareil !

Voici un autre exemple, avec plusieurs URL :

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
<url>
  <loc>http://www.journal-la-mee.fr/spip.php?page=backend</loc>
     <news:news>
       <news:publication_date>2007-10-06T15:49:00Z</news:publication_date>
       <news:keywords>flux RSS</news:keywords>
     </news:news>
</url>
<url>
   <loc>http://www.journal-la-mee.fr/article.php?id_article=20907/</loc>
     <news:news>
       <news:publication_date>2007-10-06T15:49:00Z</news:publication_date>
       <news:keywords>Nozay, communauté de communes, rapport d'activité, démocratie locale</news:keywords>
     </news:news>
</url>
<url>
   <loc>http://www.journal-la-mee.fr/article.php?id_article=2570/</loc>
     <news:news>
        <news:publication_date>2007-10-06T13:49:00Z</news:publication_date>
        <news:keywords>lila, mobilité, conseil général</news:keywords>
     </news:news>
</url>
<url>
  <loc>http://www.journal-la-mee.fr/article.php?id_article=1668</loc>
     <news:news>
       <news:publication_date>2007-10-06T18:20:00Z</news:publication_date>
       <news:keywords>unité judiciaire, tribunal de chateaubriant</news:keywords>
     </news:news>
</url>
<url>
  <loc>http://www.journal-la-mee.fr/article.php?id_article=334</loc>
     <news:news>
       <news:publication_date>2007-10-06T18:20:00Z</news:publication_date>
       <news:keywords>baccalauréat, DAEU</news:keywords>
     </news:news>
</url>
<url>
  <loc>http://www.journal-la-mee.fr/article.php?id_article=12142</loc>
     <news:news>
       <news:publication_date>2007-10-06T15:36:00Z</news:publication_date>
       <news:keywords>enfant, sans papiers</news:keywords>
     </news:news>
</url>
<url>
  <loc>http://www.journal-la-mee.fr/article.php?id_article=6457</loc>
     <news:news>
       <news:publication_date>2007-10-06T14:35:00Z</news:publication_date>
       <news:keywords>action syndicale, hopital, histoire</news:keywords>
     </news:news>
</url>
</urlset>

Il est validé, mais reste à savoir s’il va être efficace ... J’en suis là aujourd’hui (6 octobre 2007)

Attention

Il y a une syntaxe à respecter.
Par exemple il ne faut pas écrire « unité », il faut écrire « unité » , le é étant replacé par é sans oublier le point virgule.

 Mon ordinateur ne s’arrête pas

Mode d’emploi avec Windows

  • Démarrer => exécuter
  • taper « regedit »
  • dans la fenêtre qui s’ouvre, chercher « HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control »
  • Dans la fenêtre de droite, recherchez la valeur chaîne « WaitToKillServiceTimeout »
  • Si elle n’existe pas, créez-la.
  • Cliquez sur cette valeur et entrez la valeur désirée correspondant au temps de fermeture des services : de 1 à 20 (nombre de secondes).

Sur XP, la valeur est à 20000 mili-seconde). Remplacez-la par 200.

Base MySQL
Diaporama powerpoint
Diaporama javascript
Album photos
Vidéo
FTP : installation et usage

Astuces 1
Astuces 2
Astuces 3
Astuces 4
Astuces 5


NOTES:

(1) avant de modifier quelque chose, prendre des précautions. Par exemple, dans le site distant, je renomme l’ancien backend.html en mettant backend.html# pour le rendre inactif, tout en le conservant ......... avant de mettre le nouveau backend.html