[php] Eviter le duplicate à cause des paramètres

Questions techniques très précises ou plus évasives à propos de PHP, Mysql, (x)html, css, flash, actionscript, ajax, javascript, etc.

Modérateur: Modérateurs

[php] Eviter le duplicate à cause des paramètres

Messagepar Nawak » Mar 21 Oct 2008 11:05

Hello tous !

En terme de référencement, il est important de ne pas proposer un même contenu à partir de plusieurs url. En tant que webmaster, on y fait souvent attention, mais parfois pas assez.
Par exemple, chez Allociné, on peut penser que :
-http://www.allocine.fr/article/?id=uuu
et http://www.allocine.fr/article/ vont être référencés tous les deux si quelqu'un fait les liens adaptés. Or, ça pointe vers les mêmes contenus, c'est dangereux.
Pour éviter cela, il est bon de contrôler tous ses paramètres.
Je propose donc un mini bout de code en php qui vous évitera ce genre de soucis pour les pages qui n'ont pas de raisons d'accueillir des paramètres :
Code: Tout sélectionner
<?php
if (eregi("\?", $_SERVER['REQUEST_URI'])){
  header("Location: http://www.votresite.com/", false, 301);exit();   
}
?>

Si un point d'interrogation est repéré dans l'url, on redirige en 301 vers la page d'accueil du site. On peut aussi faire un renvoi en 404, mais pourquoi se priver d'un backlinks ;)

Pour les pages avec des paramètres, il faudra faire un tableau des paramètres acceptés.
Ahaha !
Avatar de l’utilisateur
Nawak
Ninja débutant
 
Messages: 29
Inscription: Mar 21 Oct 2008 10:27

Retourner vers Développement / langages de programmation web

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron