katmars Posté 16 Septembre 2006 Posté 16 Septembre 2006 Bonjour, Je cherche à faire désindexer par google un certain nombre de pages d'un site qui sont actuellement présentes dans l'index du moteur. Ces pages ont un format type www.ndd.fr/index.php?module=recherche&str_src=xyz. J'ai ajouté au fichier robots.txt la ligne "Disallow: /index.php?" Pensez-vous que cette ligne du robots.txt soit suffisante pour que google désindexe les pages déjà crawlées ? Le cas échéant, pensez-vous qu'il soit possible d'obtenir le résultat escompté en forçant l'en-tête des pages concernées avec la commande suivante ? header("HTTP/1.1 404 Not Found"); header("Status: 404 File not found"); D'avance merci de votre point de vue. Sylvain
mixaboulette Posté 16 Septembre 2006 Posté 16 Septembre 2006 Je pense que si c'est la page index.php que tu veux vraiment desindexer, le plus rapide sera d'utiliser la console supression de google. CAr tes pages avec parametres risque de rester dans l'index une eternité
Leonick Posté 16 Septembre 2006 Posté 16 Septembre 2006 Le mieux reste quand même d'envoyer un header "410 Gone", qui veut dire que la page n'existe plus du tout.
ivisite Posté 17 Septembre 2006 Posté 17 Septembre 2006 je suis un peu dans le meme cas que KATMARS : j'ai un certain nombre de pages référencées du type : - sousdomaine.domaine.com/?num=1 - sousdomaine.domaine.com/?num=2 - sousdomaine.domaine.com/?num=3 - sousdomaine.domaine.com/?num=xxx je souhaiterai désindexé les pages à partir de ?num=3 par exemple, comment procéder ? sachant que je souhaite conservé ?num=1 et ?num=2 et que j'ai supprimé les liens pointants vers la page ?num=3 ? merci d'avance pour vos réponses.
cweben Posté 17 Septembre 2006 Posté 17 Septembre 2006 (modifié) amha, je renverrai sur une direction 301 de la manière suivante : dans le htaccess à la racine du site : ErrorDocument 404 /301.php et dans le fichier 301.php à la racine : <?php header('HTTP/1.1 301 Moved Permanently', false, 301);header("Location: http://www.exemple.com/"); exit(); ?> Ceci permet facilement à la fois aux moteurs et aux utilisateurs de se retrouver sur la page d'accueil du site qui sera légèrement bonifiée sur du court terme par les redirections. Pour le cas de ivisit, le cas est un peu plus complexe, dans la mesure où il s'agit de pages avec paramêtres. Sur du long terme, si les pages ne sont plus présentes, les moteurs ne prendront plus en compte ces pages. Il faut donc en php renvoyer sur la page racine si un paramêtre est présent. (désolé je n'ai pas le source sous la main) Modifié 17 Septembre 2006 par cweben
ivisite Posté 17 Septembre 2006 Posté 17 Septembre 2006 Je penses avoir 2 solutions possible : - faire une redirection par script php lorsque num>2 vers l'index du site, OU - générer par script les tags NOINDEX,NOFOLLOW (pour les pages ou num>3) puis utiliser l'outil de suppression d'urls de google (un peu long pour un grand nombre de pages...) Quelle solution vous parait la meilleur ? merci d'avance pour vos réponses.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant