Des xml de données indexés...

  • Auteur de la discussion Auteur de la discussion manthoR
  • Date de début Date de début
WRInaute discret
... alors que je veux pas !

Voilà mon problème j'ai un mini site d'attente pour l'ouverture d'un plus gros, qui a des graphiques flash. Ces derniers se reposent sur des pages xml générées à la demande pour chopper les données. Jusqu'ici tout va bien sauf que google suit les "non-liens" vers ces pages et indexe les inutiles pages de données :

https://www.google.fr/search?q=site:www. ... rt=20&sa=N


Voir le graph dans cette page d'exemple : http://www.cluborter.com/fiches/club/ol ... marseille/
Dans le code d'appel de mon graphique il y a cette ligne :

Code:
        so.addVariable("data_file", escape("http://www.cluborter.com/php/class/chart.class.php?type=evolutionclassement&values=8"));

Pourquoi google suit ce lien ???
dois-je virer tout le répertoire /php/ dans le robot.txt ?
 
WRInaute accro
joli, joli :) si dans le repertoire php il n'y a aucune page indexable , alors oui, interdire son indexation
 
WRInaute discret
mici :)

Bon je l'ai fait par contre suur le truc les X questions de webmasters posées à google, ils disaient que un no-index ou un robot.txt n'empêchait pas la dilution du pr.

Ici ce n'est pas un lien donc il ne devrait pas y avoir de soucis, pourtant il l'a malgré tout suivi... Je sais pas pourquoi.

Strange uh.
 
WRInaute discret
Google ne suit pas le lien.
Il tente de détecter les URL dans une page par le biais d'expressions régulières d'où son indexation de tes fichiers XML puisque les URL peuvent "matcher" (correspondre à son masque).

Si tu ne veux pas que cela se reproduite à nouveau, tu devrais externaliser l'appel au Flash qui exploite tes fichiers XML, donc externaliser le script SWFObject.

Code:
// Dans un fichier JS externe, insére le code suivant
// Fonction disponible sur : http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
function addEvent( obj, type, fn )
{
if (obj.addEventListener)
 obj.addEventListener( type, fn, false );
else if (obj.attachEvent)
{
 obj["e"+type+fn] = fn;
 obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
 obj.attachEvent( "on"+type, obj[type+fn] );
}
}

function main()
{
   // lancement des instructions SWF Object
}

addEvent(window,'load',main);
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut