Accueil L’association Fonctionnement du site Liens croisés MMT Liens croisés

Publié le : 2 septembre 2005
Publication antérieure :
3 avril 2004

Imprimer Imprimer cet article

Auteur :
Alain Sichel †

Alain Sichel
Liens croisés
Comment reproduire la liste des sites membres sur mon site ?

Cet article concerne uniquement les membres de l’association des Médecins Maîtres-Toile. Il reprend des explications de Dominique Dupagne sur les liens croisés entre MMT et propose deux alternatives pour ceux qui n’ont pas un hébergement permettant le PHP [1].

 

 Le principe

En tant que membre actif, vous avez la possibilité de reproduire sur votre site la liste des sites des autres membres. Cette politique de liens croisés permet à tous les membres de bénéficier d’un lien à partir du site des autres, ce qui est très important pour le référencement dans les moteurs de recherche comme Google. Un simple lien vers la liste située sur le site associatif n’aurait pas d’impact sur notre référencement.

La règle est simple : ne figurent dans cette liste que les sites qui jouent le jeu c’est à dire suivent les instructions données dans cet article.

Suite à une demande récente (Assemblée Générale du 18/03/04 et les échanges sur la liste), les mises à jour de la liste des sites participant aux échanges de liens croisés seront fréquentes. Cela impose une solution dynamique pour les pages de liens croisés des différents sites. Cette page essaye de faire le point des solutions, de la meilleure aux compromis acceptables.

 La meilleure solution :

La marche à suivre est très simple si votre hébergement accepte le PHP (quasiment tous les hébergements, y compris free.fr).

Créez sur votre site une page contenant le code suivant :

<html>
<head>
<title>Informations médicales</title>
<meta name="Description" content="Les sites des Médecins Maîtres-Toile, une des premières sources
d'informations médicales">
<meta name="Keywords" content="medecin maitre-toile, informations médicales, informations santé, association médicale, maladie, medicaments, medecins, pathologie, diagnostic, medecine, medical, medicament, sante,
echanges, recherche, informations, maladies, conferences, conférences santé, medecine, médicament">
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php readfile('http://www.mmt-fr.org/lapagedelien.txt'); ?>
<p><a href="index.htm">PAGE D'ACCUEIL DE VOTRE SITE</a></p>
</body>
</html>

Appelez cette page sitesmmt.php par exemple. Placez cette page sur la racine de votre site.

Créez un lien vers elle depuis votre page d’accueil (pas de javascript que les moteur ne suivent pas), par exemple avec la phrase "liste des sites MMT" sous le logo du Toucan. Il est fondamental que cette liste soit sur votre site. Un lien vers la page du site associatif serait sans intérêt.

Cette page en PHP se mettra à jour automatiquement à chaque affichage.

 Variante, la personnalisation :

On peut personnaliser la page de liens croisés pour qu’elle s’intègre mieux au site en reprenant la feuille de style et des éléments de navigation dans le site, la mise à jour se fait toujours par le script :

<?php readfile('http://www.mmt-fr.org/lapagedelien.txt'); ?>

ou

<?php readfile('http://www.mmt-fr.org/lapagedelien.php'); ?>

Ce code n’est pas fait pour être affiché directement, il ne contient pas les balises <html><head></head><body></body></html> il doit donc être intégré dans une page, comme dans le code indiqué plus haut. Le deuxième script appelle une page PHP qui modifie l’ordre d’affichage des sites participant à l’échange de liens croisés, dans la page lapagedelien.php ainsi que dans lapagedelien.txt.

La page http://www.mmt-fr.org/lapagedelien.php permet 2 variantes de présentation en ajoutant un paramètre :

- en utilisant <?php readfile('http://www.mmt-fr.org/lapagedelien.php?url=mmt'); ?> vous obtenez en plus le nom du Maître-Toile dans un champ "title" (visible en laissant la souris sur l’url),

- en utilisant <?php readfile('http://www.mmt-fr.org/lapagedelien.php?url=long'); ?> vous obtenez également le nom du Maître-Toile dans un champ "title", le titre du site est en gras et la description du site est incluse dans l’url.

Quelques exemples de personnalisation :

- CHEM,
- CYES,
- Leucémie espoir.

 Alternative, du PHP ailleurs...

Si votre hébergeur ne vous propose pas le PHP, la meilleure chose à faire est de changer d’hébergeur !

En attendant, vous pouvez toujours mettre la page de liens croisés chez un hébergeur qui accepte le PHP :

- Exemple 1 : page de liens croisés non personnalisée chez un hébergeur gratuit,

- Exemple 2 : page de liens croisés placée chez un hébergeur gratuit, la page est personnalisée avec des liens (absolus) vers le site. Il n’y a que si on regarde l’URL de la page que l’on voit que l’on n’est pas sur le serveur qui héberge le site.

 Les mauvaises "solutions" :

Le cadres (frames) sont à bannir, car si l’affichage peut être satisfaisant, le référencement par les moteurs sera nul, de même pour la solution Javascript.

 Autre solution : un fichier RSS

Le principe de la syndication de contenu est de permettre l’affichage d’informations sur d’autres sites. C’est bien ce qu’on cherche avec les liens croisés ! J’ai donc réalisé ce fichier : lapagedelien.xml

Il est au format RSS 1.0 afin de ne pas être gêné par les limitations des formats RSS 0.91 ou 2.0. Il est généré par la page lapagedelien.php et l’ordre des sites est changé à chaque fois que cette page est appelée.

Il contient les informations sur les sites participant aux échanges de liens croisés, mais pas le formulaire X-recherche et les éléments du haut et du bas de la page qu’il faut ajouter dans votre page :

<h1 align="center" class="mmt">S&eacute;lection de sites des <a href="http://www.mmt-fr.org" class="ext" target="_blank">M&eacute;decins Ma&icirc;tres-Toile</a></h1>
 <br /><center><a href="http://www.mmt-fr.org/rubrique20.html" class="ext" target="_blank">Liste des membres actifs de l'association</a><br />
 <br />
   Recherche sur l'ensemble des sites MMT-Fr gr&acirc;ce au moteur multisites <a href="http://www.x-recherche.com/" target="_blank" class="ext">X-recherche.com</a></center><br />
<form action="http://www.x-recherche.com/cgi-bin/trouve.cgi">
          <div align="center">
              <table border="0" cellspacing="1" cellpadding="5" class="tour">
                <tr>
                  <td colspan="2" class="info"><center>
                    <input type="hidden" name="name" value="tbern" />
                    <input type="text" name="MOTS" size="20" />
           &nbsp;&nbsp;
           <input type="submit" value="Rechercher" /></center></td>
                </tr>
                <tr>
                  <td class="info"><center><b><br />
           <input type="checkbox" name="SUBSTRING" value="on" checked />
           Mot exact</b><br /></center><br /></td>
                  <td class="info"><center><b><br />
           <select name="nrespp" size="1">
                    <option value="10">10</option>
                    <option value="25">25</option>
                    <option value="50">50</option>
                    <option value="100">100</option></select>
           R&eacute;sultats par page</b><br /></center><br /></td>
                </tr>
              </table>
          </div>
</form>

et

Voir aussi le site des MMT : <a href="http://www.mmt-fr.org" target="_blank" class="ext">http://www.mmt-fr.org</a>

Avantages par rapport à la solution PHP avec readfile() :

- pour ceux dont l’hébergement ne prévoit pas le PHP vous pouvez utiliser d’autres solutions de lecture et de mise en forme,
- pour les paranos, plus d’inquiétude devant le chargement d’un fichier distant, si le site MMT était piraté, vous ne risqueriez rien,
- la personnalisation de la présentation est facile si vous souhaitez une mise en forme originale.

Inconvénient :

Au moment de la création de votre page de liens croisés, cela demande un peu plus de temps pour réaliser la page que de mettre le script PHP indiqué plus haut. Différentes solutions sont possibles, mais je n’en ai réalisé aucune (à part le PHP), j’attends donc les conseils de ceux qui pourront faire les essais pour compléter cet article.

Comment récupérer les informations :

- Avec un script PHP : Avec les articles Afficher un fil RSS/Atom sur votre site 1/3, 2/3 et 3/3 ce ne devrait pas être difficile. En cas de problème écrivez à l’auteur.

- Par l’insertion dans une page ASP/ASP.NET :

- En utilisant Perl ou Python :

- En utilisant Java :

- En utilisant une feuille XSL : XSL peut permettre de transformer du XML en HTML, plusieurs pistes :

- Par l’insertion dans une page Flash :

 


 

[1] Cet article a été modifié le 30/08/05 (remplacement de charset=windows-1252 par charset=iso-8859-1 et variantes de présentation avec le paramètre "url", et le 02/09/05 pour la solution RSS.




Bookmark and Share

Imprimer Imprimer cet article