web-dev-qa-db-fra.com

Comment utiliser NOINDEX, FOLLOW avec les résultats paginés sauf la page d'index

Je gère un site Web classifié. Pour le moment, j'utilise le chargement différé avec jQuery pour charger le contenu lors du défilement.

J'ai appris que le chargement de jQuery n'était pas bon pour les robots des moteurs de recherche et les navigateurs Web désactivés pour les scripts Java.

J'ai donc ajouté des liens de pagination à apparaître si les javascript sont désactivés. J'utilise la même page (index.php) pour générer les résultats paginés comme suit,

1st page --->http://www.example/classified/index.php
2nd page --->http://www.example/classified/index.php?page_id=2
3rd page --->http://www.example/classified/index.php?page_id=3 ....etc

Je ne veux pas ajouter de résultats paginés aux moteurs de recherche. Mais j'ai besoin que mon index.php soit dans les moteurs de recherche .

Donc, pour certains articles, j'ai décidé d'utiliser "noindex, follow" dans la balise meta robots de index.php.Mais, à ma connaissance, cela évitera également d'indexer index.php.

Quel est mon problème, ça va marcher? ou que dois-je faire pour indexer mon index.php sans les résultats paginés dans les moteurs de recherche?

Je vous remercie

2
vinu

Je ne souhaite pas ajouter de résultats paginés aux moteurs de recherche. Mais j'ai besoin que mon index.php soit dans les moteurs de recherche.

Si vous voulez que index.php soit indexé, mais que les liens paginés ne soient pas indexés, alors noindex,follow fera l'inverse: la noindex indique aux moteurs de recherche de ne pas indexer la page, et le follow leur dit de suivre les liens sur la page.

Pour que les moteurs de recherche indexent la page mais ne suivent pas les liens, utilisez: index,nofollow. Pour plus d'informations, voir this de Google et Qu'est-ce que NoIndex/Follow et quand en ai-je besoin? (d'un autre Dan) .

Vous pouvez également empêcher les URL paginées d'être indexées dans votre robots.txt :

Disallow: /*?page_id=
2
dan