Quelle est la meilleure redirection ?

Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics


coquette
WRInaute impliqué
WRInaute impliqué
 
Messages: 295
Inscription: Mer Avr 26, 2006 14:10

Quelle est la meilleure redirection ?

Message le Mer Oct 18, 2006 7:09

Bonjour,
Je m'excuse car j'aborde ici un sujet déjà évoqué plusieurs fois, mais je n'y connais rien en redirection et une réponse précise sur mon cas précis m'aiderait grandement; donc merci de votre indulgence. :oops:

J'ai un site bilingue pour l'instant construit (et indéxé) comme suit:
fr: -site.com en: -site.com/english/
Je suis en train de le diviser en deux comme ceci:
fr: -site/com en: -site.co.uk

Quel est le meilleur moyen de rediriger les visiteurs de -site.com/english/ vers -site.co.uk ?

Merci beaucoup


ckarone
WRInaute passionné
WRInaute passionné
 
Messages: 514
Inscription: Mar Juin 29, 2004 13:13

Message le Mer Oct 18, 2006 7:58

Salut,

Regardes ici http://www.webrankinfo.com/referencemen ... ctions.php

et utilises la 301 si tes pages sont en .php c'est la plus simple à maittre en place.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Message le Mer Oct 18, 2006 14:12

Tu dois faire une redirection massive =>

Code: Tout sélectionner
<?php

//L'url de ton site sans / et sans le http://
$url="www.nouvelle-url";
$uri = $_SERVER['REQUEST_URI']; 

//Permet la redirection
header("Status: 301 Moved Permanently");
header("Location:http://".$url.$uri);

?>


coquette
WRInaute impliqué
WRInaute impliqué
 
Messages: 295
Inscription: Mer Avr 26, 2006 14:10

Message le Mer Oct 18, 2006 15:58

Merci de cette explication.

Comment ça se passe avec google: il désindexe gentiment les anciennes pages et réindexe encore plus gentiment les nouvelles, ou est-ce que cela crée parfois des difficultées (type duplicate) ?


wullon
WRInaute accro
WRInaute accro
 
Messages: 3914
Inscription: Sam Sep 18, 2004 15:06

Message le Mer Oct 18, 2006 19:45

L'intéret de la redirection 301 est d'éviter les duplicate.

Mais bon, si Google indexe tes nouvelles pages (.co.uk), et qu'il n'a pas mis à jour les anciennes, il se peut qu'il y ait un petit temps de latence, mais normalement, si tu as bien fait ta redirection comme expliqué sur WRI (c'est à dire que .com/english/test redirigera sur .co.uk/test), au bout d'un moment tout sera comme il faut.


coquette
WRInaute impliqué
WRInaute impliqué
 
Messages: 295
Inscription: Mer Avr 26, 2006 14:10

Message le Jeu Oct 19, 2006 17:51

Bon je savais que j'aurais des soucis... :oops:

La solution proposée par KOogar me donne une erreur 500

Donc j'ai fait ça:

RedirectPermanent /rob.otstats -http://www.robotstats.com/

Mais le problème est le suivant:
URL de départ: -site.com/english/index.php/article
URL d'arrivée: -site.co.uk/article

et la règle ci dessus renvoi sur -site.co.uk/index.php/article donc ça ne va pas.

Une astuce ?

merci


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Message le Jeu Oct 19, 2006 18:18

coquette a écrit:La solution proposée par KOogar me donne une erreur 500


Parce que KOogar n'est pas derrière ton ordi sinon sa solution, bien appliqué, marche trés bien.

KOogar


coquette
WRInaute impliqué
WRInaute impliqué
 
Messages: 295
Inscription: Mer Avr 26, 2006 14:10

Message le Jeu Oct 19, 2006 19:03

KOogar a écrit:
coquette a écrit:La solution proposée par KOogar me donne une erreur 500


Parce que KOogar n'est pas derrière ton ordi sinon sa solution, bien appliqué, marche trés bien.

KOogar

Ok, alors je viens bien une deuxième démo.
Disons que je pars de www.jk2lm.com/english/ pour aller vers www.jk2lm.co.uk
(avec l'histoire de l'index.php qui disparait).

Je mets bien ça dans un .htaccess à la racine du site ?

merci


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Message le Jeu Oct 19, 2006 20:32

Code: Tout sélectionner
$url="www.jk2lm.co.uk/";
$uri = $_SERVER['SCRIPT_NAME'];

header("Status: 301 Moved Permanently");
header("Location:http://".$url.$uri);


Dans ton cas on ne veux que le nom du fichier, donc on utilise $_SERVER['SCRIPT_NAME'] et non $_SERVER['REQUEST_URI'] qui prend le chemin complet.

Ici ce bout de code est valable pour toute les pages de ton répertoire /english/

Place le code tout en haut de chaque pages contenuent dans le répertoire /english/

si tu as un header commun sur ce répertoire, c'est parfait sinon passe par 1 htaccess, ca ira + vite.


coquette
WRInaute impliqué
WRInaute impliqué
 
Messages: 295
Inscription: Mer Avr 26, 2006 14:10

Message le Ven Oct 20, 2006 9:08

je te remercie grandement de tes efforts, Koogar.
Malheureusement ça ne va pas.
Lorsque je met ton code dans le head de la page
www.jk2lm.com/english/
cela me renvoit sur
www.jk2lm.co.uk/english/index.php donc sur une 404...

Si tu as une idée, je prends; si tu n'as pas le temps je comprends.


coquette
WRInaute impliqué
WRInaute impliqué
 
Messages: 295
Inscription: Mer Avr 26, 2006 14:10

Message le Ven Oct 20, 2006 9:45

Ca y est j'ai trouvé :D

en fait je met le code:
RedirectPermanent /english/index.php -http://www.jk2lm.co.uk

ça me fait une redirection page à page et ça m'elève le index.php.

Encore merci


Formation recommandée sur ce thème :

Formation Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. 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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Deskbar

  • Tester la validité d'un lien
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités