Désindexer la pagination via le htaccess

WRInaute occasionnel
Bonjour,

Et désolé si la question a déjà été posée de cette façon, je n'ai pas trouvé..

J'ai une pagination du type:
-example.com/index.php/p2
-example.com/index.php/categorie/p2
Je souhaite désindexer la pagination car cela crée du DC et de la confusion dans les serps.

J'ai trouvé ( ici ) cette méthode par htaccess:
Code:
RewriteCond %{QUERY_STRING} p[0-9]{0,4}.*
RewriteRule (.*) - [E=NOINDEXFOLLOW]
Header set X-Robots-Tag "noindex, follow" env=NOINDEXFOLLOW

Pouvez-vous me confirmer son efficacité?

(Car dans le code de source des pages générées je ne trouve pas d'entête qui corresponde..)

Merci
 
WRInaute impliqué
jamais testé une telle modification.
vu tes règles, cela ne fonctionnera pas car dans tes urls, %{QUERY_STRING} est vide

cela fonctionnerait pour
-example.com/index.php?p2
-example.com/index.php/categorie?p2
 
WRInaute occasionnel
Merci Baud, bien vu.

@Spout: je connais ce doc google mais sur un cms de blog je ne vois pas du tout comment l'implémenter...

C'est pour ça que je cherche une autre solution...
 
WRInaute occasionnel
Bon je crois avoir trouvé une autre solution an ajoutant:
Code:
Noindex: /index.php/p*
Noindex: /*/p*
dans le Robots.txt

Merci à vous deux
 
Discussions similaires
Haut