Comment ne pas référencer des pages dynamiques

Nouveau WRInaute
Pour google les pages tri.php tri.php?param1 et tri.php?param2 sont 3 pages différentes
Ainsi mettre juste :
User-agent: *
Disallow: /tri.php
empeche l'indexation de tri.php mais pas de tri.php?param1 ni tri.php?param2
Donc si tu veux empecher par robots.txt l'indexation de ces pages faudrait en théorie que tu entre toutes les adresses
Cependant si on ne parle que de google il existe une instruciton particulière à google /* dans le robots.txt mais c pas compris par les autres robots
(cf https://www.google.fr/webmasters/3.html#B3 )
La meilleure solution reste à mon avis de mettre dans ton tri.php un :
echo "<meta name=\"robots\" content=\"noindex,nofollow\">";
qui s'execute qu'importe la valeur des paramètres
 
Nouveau WRInaute
mon problème est du coup un peu plus compliqué :

en effet, toutes ces pages doivent rester indéxées par les moteurs de recherche, y compris google.

Par contre, il ne faut pas que mon moteur de recherche perso indexe ces pages.

Donc, je ne peux pas utiliser de balises META dans les pages que je ne veux pas indéxées.

Du coup, comment faire pour ne pas indexer les pages tri.php?param... ?
 
Nouveau WRInaute
>Dj_Apx
Dj_Apx a dit:
je confirme :wink:
Tu confirme ce que dit tom_sawyer ??
J'avais cru comprendre que non justement
Regarde https://www.webrankinfo.com/forum/t/robot-txt-je-deviens-enrage.10109/
Il avait interdit : Disallow: /forum.php3
et ces url à paramètres forum.php3?nimportequoi n'ont pas été exclu ?
par contre je viens de voir : https://www.webrankinfo.com/forum/viewt ... htm#139275
qui confirme ce que tu dis !
J'aimerai comprendre ? Quelqu'un peut expliquer ?

>neowanny
Essaie de voir si ton moteur de recherche interne n'aurai pas une meta d'exclusion du genre <META NAME="tonmoteurinterne" CONTENT="noindex">
 
WRInaute passionné
Si c'est juste le moteur interne, c'est plus simple puisque c'est toi qui le programmes (un minimum). Si tu utilises Google comme moteur "interne", rajoute -inurl:tri.php dans les criteres cachés pour supprimer les URLs en tri.php
Code:
<input value="site:tonsite.ext -inurl:tri.php" name="q" type="hidden">
(oups, on ne peut pas mettre de bout de code en gras)
 
WRInaute passionné
Les balises BBCode ne marchent pas dans
Code:
...
Je le précise pour éviter que quelqu'un mette [b] dans son code html, et vienne râler que ça ne marche pas... on ne sait jamais :)
 
Discussions similaires
Haut