Redirection 301 Moved Permanently + htaccess ??

Règles du forum
Attention ce forum est destiné avant tout à ceux qui découvrent le référencement. Les membres qui auront l'amabilité de répondre à leurs questions sont priés de rester courtois, polis, indulgents, patients et pédagogues... Merci d'avance !

Par ailleurs, inutile d'utiliser ce forum uniquement pour obtenir des liens vers vos sites, les liens sont désactivés pour le référencement (nofollow).

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics

dalmas
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 22 Déc 2007

Redirection 301 Moved Permanently + htaccess ??

Message le Ven Oct 21, 2011 8:50

Bonjour,
J'ai un site d'une seule page portail qui presente 4 ecoles avec leur propre lien, apres les 4 ecoles ont leur propre site geré soit par moi soit par d'autres personnes.
Cette page unique actuellement est située a l'adresse www.titi.com/index.php, depuis 2 - 3 ans et est bien référencée.

aujourdh'ui j'ai du faire la version anglaise (UK) et italienne (IT) de cette page avec détection du pays par l'IP et redirection donc vers la version correspondante.
c'est a dire que maintenant
index.php contient le script de detection IP et redirection vers la version
si FR, on va sur index_fr.htm, si UK sur index_uk.htm etc....
Concernant le referencement pour faire bien comme il faut (!!), j'ai fait dans le script index.php un :
header("HTTP/1.1 301 Moved Permanently");
Voici le code du script PHP simplifié car il fonctionne
Code: Tout sélectionner
<?php
$connexion = mysqli_connect("localhost", "root", "", "my_db");

// Fonction permettant de convertir l'adresse IP en un format numérique
function conversionIP($dotted){
$dotted = preg_split( "/[.]+/", $dotted);
$ip = (double) ($dotted[0]*16777216)+($dotted[1]*65536)+($dotted[2]*256)+($dotted[3]);
// IP Number = A x (256*256*256) + B x (256*256) + C x 256 + D
return $ip;
}

$ip = $_SERVER['REMOTE_ADDR']; // Adresse IP du visiteur
$ip = conversionIP($ip); // Utilisation de la fonction pour convertir l'adresse IP

// Sélection des données dans la base de données. Si l'IP est comprise entre IP_FROM et IP_TO
$result = mysqli_query($connexion, "SELECT * FROM ip_to_country WHERE $ip BETWEEN IP_FROM AND IP_TO ") or die (mysqli_error($connexion));
$data = mysqli_fetch_array($result);
$country_code=$data['COUNTRY_CODE'];
if($country_code == 'FR')
{
        header("HTTP/1.1 301 Moved Permanently");
        header('Location: index_fr.htm');
}
else if($country_code == 'IT')
{
        header("HTTP/1.1 301 Moved Permanently");
        header('Location: index_it.htm');
}
else
{
        header("HTTP/1.1 301 Moved Permanently");
        header('Location: index_uk.htm');
}

mysqli_close($connexion);
?>



Est ce que cela suffit pour la redirection, ou dois- egalement faire un .htaccess contenant :

contenant quelque chose comme :
RewriteEngine On
RewriteRule .* http://www.titi.com/

il me semble que non puisque finalement c'est toujours a la page index.php qu'on doit acceder.
la difference est qu'elle ne contient plus les memes choses, elle contient le code qui redirige sur soit index_fr.htm soit ....

Merci de votre reponse
Sand


Laurent Petr
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: 5 Aoû 2007

Re: Redirection 301 Moved Permanently + htaccess ??

Message le Ven Oct 21, 2011 16:29

Bonjour,

Pas de chance, la redirection 301 n'est pas adaptée à ce contexte :)

En effet, on place une redirection 301 à destination des moteurs de recherche, afin qu'ils indexent la nouvelle adresse d'un page.
Mais avec ton code, la page présentée au robot sera toujours la même : index_uk.htm
Donc la redirection 301 vers index_it.htm et index_fr.htm aura aucune utilité pour le référencement puisque les robots n'y seront jamais soumis.

En plus, ça veut dire qu'il n'y aura aucun contenu à la racine du site. Ca va donc nuire au référencement.

Le mieux serait de mettre le contenu de index_uk.htm à la place de la page actuelle et de ne rediriger que pour les autres langues.

Il faut aussi veiller à ce qu'il y ait des liens HTML vers les différentes langues, afin que les robots y aient accès.

Bonne soirée
Laurent


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Liste-riad et 0 invités