Bonjour,
Je ne savais pas trop où placer ma question, alors j'espère que le modérateur saura la resituer. Voili, voilà la question :
- J'ai un site de petites annonces et je souhaite proposer à des partenaires d'afficher sur leurs sites un extrait de mes annonces, sous la forme d'un titre avec lien ramenant sur la page détail de mon propre site.
Le problème est qu'il existe plusieurs techniques et que je ne sais pas laquelle préférer. J'ai lu pas mal de trucs un peu partout mais j'aimerais bien avoir un avis éclairé, qui pourrait servir à d'autres que moi (une sorte de synthèse de toutes les solutions existantes

)
Mes contraintes sont :
1°) l'utilisateur doit avoir juste un bout de code simple à charger sur sa propre page (qui n'est pas forcément en php...)
2°) Google doit pouvoir suivre le code importé afin de le référencer.
SOLUTION JAVASCRIPT
La solution la plus simple était un bout de code Javascript comme ceci :
Code : Tout sélectionner
<script type="text/javascript" src="http://www.monsite.com/importe-annonces.php">
</script>
La page en php est sur mon site et va chercher les infos. Elle contient un bout de code javascript écrit avec php pour faire un document.write(texte).
Le tout est très simple à mettre en oeuvre et ne pose que de petits problèmes avec les caractères à échapper. Par contre, gros problème : j'ai appris que Google allait ignorer tout ce qui se trouve dans mon code Javascript et donc tous les liens importés (qui de plus ne se voient pas dans le code source du HTML).
SOLUTION IFRAME
Là encore, c'est très simple à mettre en oeuvre. Voici un exemple de code :
Code : Tout sélectionner
<iframe name="petites annonces" src="http://www.monsite.com/importe-test.php"></iframe>
Mais là encore, Google n'aime apparemment pas et dans le code source de la page HTML, on ne voit pas les données importées...
SOLUTION XML
J'ai appris à transformer des données cherchées avec une requête MYSQL en fichier XML, histoire de générer un flux RSS. Pratique pour proposer à des gens de s'abonner à ce flux. Du coup, je me dis que la solution serait peut-être de se mettre à la mode Ajax (sans l'amère Denis) et de chercher à retranscrire ce code XML en code XHTML. Mais du coup, il faut que du coté de mes partenaires, la technologie puisse être utilisée. Et le tout avec un Google content capable de suivre le résultat...
SOLUTION PHP
Elle est évidente, mais merci de ne pas me la proposer, car cela ne respecterait pas la contrainte number 1 que j'ai citée plus haut.
Alors quelle solution dois-je adopter ? En existe-t-il d'autres qui ne soient pas des usines à gaz ?
Je suis preneur de tout avis éclairé...