Petit hack PHP : cumul des noms de domaine pour un meilleur référencement
Par keyes, lundi 16 janvier 2006 à 22:41 :: Programmation :: #88 :: rss
Je suis en pleine tentative de mieux faire indexer Place Libre par Google d'où les billets traitant du référencement. Et je galère bien ! Pourtant y'a pas mal de contenu et de liens pointant sur ce domaine. Y'a quelques petits problèmes de classement : apparaît dans les pages francophones mais pas dans les pages France, n'est pas classé pour l'expression "place libre" alors que pour "placelibre" ça marche, ... A mon avis le .ath.cx n'y est pas pour rien ... Si vous avez des astuces ... Je suis preneur.
Ici le but est de "regrouper" les noms de domaines pointant sur le même contenu. Plusieurs pointent vers notre site : http://placelibre.ath.cx (principal), http://www.placelibre.ath.cx et http://placelibre.mon-asso.org.
Je souhaite que Google considère ces 3 domaines comme le même afin de cumuler leur Page Rank (ils sont tous classés) et qu'il n'y ait pas de pages en doublon car ils sont pénalisées (même contenu mais adresses différentes).
Ce code va vérifier que l'on accède bien à la page via le domaine principal (placelibre.ath.cx) pour rediriger vers celui-ci le cas échéant. On utilise un code HTTP 301 (Moved Permanently) pour que les moteurs de recherche considère le déplacement comme définitif et qu'ils modifient leur index en conséquence.
if ($_SERVER["HTTP_HOST"] != "placelibre.ath.cx") {$url = "http://placelibre.ath.cx/";if (isset($_SERVER("REQUEST_URI")) && $_SERVER("REQUEST_URI") != "") {$url .= $_SERVER("REQUEST_URI");}header ("HTTP/1.1 301 Moved Permanently");header ("Location: " . $url);exit;}
Les paramètres passés aux pages sont conservés. Pour l'utiliser sur vos sites remplacez bien entendu "placelibre.ath.cx" par le nom de domaine de votre site. Dans punBB j'ai mis ce code au tout début de include/common.php.

Commentaires
1. Le mardi 17 janvier 2006 à 10:15, par kazu
2. Le mardi 17 janvier 2006 à 20:42, par keyes
3. Le mardi 7 février 2006 à 00:33, par Eric
4. Le mardi 7 février 2006 à 18:31, par keyes
5. Le mardi 7 février 2006 à 19:48, par Eric
6. Le mardi 7 février 2006 à 22:03, par keyes
7. Le lundi 20 février 2006 à 11:35, par bistouri
8. Le lundi 20 février 2006 à 19:08, par keyes
Ajouter un commentaire