Quelle est la meilleure redirection ?

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


coquette
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 296
Inscription: 26 Avr 2006

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 impliqué
WRInaute impliqué
 
Messages: 522
Inscription: 29 Juin 2004

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: 3884
Inscription: 16 Nov 2004

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 occasionnel
WRInaute occasionnel
 
Messages: 296
Inscription: 26 Avr 2006

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: 3918
Inscription: 18 Sep 2004

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 occasionnel
WRInaute occasionnel
 
Messages: 296
Inscription: 26 Avr 2006

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: 3884
Inscription: 16 Nov 2004

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 occasionnel
WRInaute occasionnel
 
Messages: 296
Inscription: 26 Avr 2006

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: 3884
Inscription: 16 Nov 2004

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 occasionnel
WRInaute occasionnel
 
Messages: 296
Inscription: 26 Avr 2006

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 occasionnel
WRInaute occasionnel
 
Messages: 296
Inscription: 26 Avr 2006

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


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 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 :



Qui est en ligne

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