Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 16 utilisateurs en ligne, consultez le détail
Auteur Message
pingwin
#0 Message posté le : 21-02-2007 à 17:50:25


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 15-06-2006
Nombre de messages : 60
Redirection et moteurs de recherches font-ils bon ménage?
Voulant progressivement remplacer mon site http://www.linux-aide.org/index.php par son homologue wiki http://wiki.linux-aide.org , je suis inévitablement tombé sur le problème du référencement: Comment faire passer les visiteurs d'un site à l'autre, sans affoler les moteurs de recherches?
J'ai actuellement 2 solutions: Ou déplacer le contenu de /wiki vers /www
ou faire une redirection.
De plus, il y a 3 types de redirections possibles, que l'on peut mettre en oeuvre en php, html voir javascript.

Selon vous, quelle solution serait la moins destructrice pour le référencement?
Pour la clarté?
Merci d'avance
Bonne journée!


--Message édité par pingwin le 21-02-2007 à 17:50:55--
Azollyx
#1 Message posté le : 21-02-2007 à 18:06:03


Naboo


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 2085
Je pense que le mieux est de spécifier la nouvelle adresse dans l'entête sans faire de redirection dans un premier temps.

-------------------------------------
toto
pingwin
#2 Message posté le : 22-02-2007 à 09:59:17


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 15-06-2006
Nombre de messages : 60
Oui mais dans ce cas là, le site guppy restera toujours le plus fréquenté...
Morgoth
#3 Message posté le : 22-02-2007 à 13:28:15


Hobbit


Forum : Modérateur
Association :
Arrivé(e) le : 20-11-2003
Nombre de messages : 1576
J'ai trouvé ces infos :

http://www.webrankinfo.com/forums/viewtopic_3145.htm
http://htmlhelp.com/fr/faq/html/publish.html#redirect

-------------------------------------
Morgoth
Azollyx
#4 Message posté le : 22-02-2007 à 21:30:52


Naboo


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 2085
pingwin a écrit :


Oui mais dans ce cas là, le site guppy restera toujours le plus fréquenté...

Ta question concerne-t-elle les utilisateurs ou les robots ?
Pour les utilisateurs, je pense qu'ils peuvent facilement se mettre à jour. En revanche, normalement, si tu renvoies la bonne adresse sur les anciennes pages, les moteurs de recherche devraient se mettre à jour. Dans tous les cas, si tu peux, préfère les redirections côté serveur.

-------------------------------------
toto
pingwin
#5 Message posté le : 18-03-2007 à 11:41:37


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 15-06-2006
Nombre de messages : 60
Dans la même optique de remplacement du site principal, sauriez vous comment faut-t-il s'y prendre pour transférer les posts du forum guppy vers un forum phpbb classique???
pingwin
#6 Message posté le : 18-03-2007 à 12:51:49


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 15-06-2006
Nombre de messages : 60
Sinon sauriez vous comment mettre en oeuvre une page php, qui redirige vers une page différente en fonction de la page demandée.
Par exemple, si la page demandée est http://www.linux-aide.org/articles.php?lng=fr&pg=574, qu'il redirige vers http://wiki.linux-aide.org/index.php?n=Linux.SonHistoire.



--Message édité par pingwin le 18-03-2007 à 13:00:47--
Azollyx
#7 Message posté le : 18-03-2007 à 13:37:59


Naboo


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 2085
Pour ça il te suffit de récupérer l'adresse de la page demandée (c'est une variable d'environnement) et de faire un simple if puis de rediriger...

-------------------------------------
toto
pingwin
#8 Message posté le : 18-03-2007 à 16:55:19


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 15-06-2006
Nombre de messages : 60
Voici à quoi ressemblerait le fichier articles.php:
<?php
if($_SERVER["REQUEST_URI"] == "/articles.php?lng=fr&pg=48")
include('http://wiki.linux-aide.org/index.php?n=Linux.QuestCeQueLinux');
if($_SERVER["REQUEST_URI"] == "/articles.php?lng=fr&pg=574")
include('http://wiki.linux-aide.org/index.php?n=Linux.SonHistoire');
if($_SERVER["REQUEST_URI"] == "/articles.php?lng=fr&pg=549")
include('http://wiki.linux-aide.org/index.php?n=Linux.TuxLaMascotte');
if($_SERVER["REQUEST_URI"] == "/articles.php?lng=fr&pg=78")
include('http://wiki.linux-aide.org/index.php?n=Linux.ChoisirLinux');
if($_SERVER["REQUEST_URI"] == "/articles.php?lng=fr&pg=62")
include('http://wiki.linux-aide.org/index.php?n=Linux.LesDistributions');
if($_SERVER["REQUEST_URI"] == "/articles.php?lng=fr&pg=766")
include('http://wiki.linux-aide.org/index.php?n=Linux.OuObtenirLinux');
if($_SERVER["REQUEST_URI"] == "/articles.php?lng=fr&pg=000")
include('http://wiki.linux-aide.org/index.php?n=Linux.VersLinstallation');
if($_SERVER["REQUEST_URI"] == "/articles.php?lng=fr&pg=792")
include('http://wiki.linux-aide.org/index.php?n=VersLinstallation.Graveruneimagecd');
if($_SERVER["REQUEST_URI"] == "/articles.php?lng=fr&pg=84")
include('http://wiki.linux-aide.org/index.php?n=VersLinstallation.MD5');


Logiquement, les robots verrons la nouvelle page et la référenceront comme avant. Mais ne risquent ils pas de penser que la page originale et la page qui l'inclue sont des doublons? Rediriger serait il une meilleure solution?
Azollyx
#9 Message posté le : 18-03-2007 à 16:57:13


Naboo


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 2085
Ce sont des doublons ! Je doute que ce script marche... Ce n'est pas un include qu'il faut faire un header.

-------------------------------------
toto
pingwin
#10 Message posté le : 18-03-2007 à 16:58:53


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 15-06-2006
Nombre de messages : 60
Et quelle est la syntaxe de header?
Azollyx
#11 Message posté le : 18-03-2007 à 18:07:07


Naboo


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 2085
Je sais plus... cherche un peu sur le net. ça doit être quelque chose comme header("Location","http://...");
Pense aussi à renvoyer le bon code HTTP (avec header aussi).

--Message édité par Azollyx le 18-03-2007 à 18:07:27--


-------------------------------------
toto
pingwin
#12 Message posté le : 19-03-2007 à 12:58:29


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 15-06-2006
Nombre de messages : 60
Voici à quoi ressemblerait articles.php grâce à tes conseils
<?php
header("HTTP/1.1 301 Moved Permanently");
if($_SERVER["REQUEST_URI"] == "/articles.php?lng=fr&pg=48")
header("Location: http://wiki.linux-aide.org/index.php?n=Linux.QuestCeQueLinux");
if($_SERVER["REQUEST_URI"] == "/articles.php?lng=fr&pg=574")
header("Location: http://wiki.linux-aide.org/index.php?n=Linux.SonHistoire");

Qu'en penses tu?
Azollyx
#13 Message posté le : 21-03-2007 à 06:20:05


Naboo


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 2085
ça n'a pas l'air mal

-------------------------------------
toto
pingwin
#14 Message posté le : 21-03-2007 à 13:21:48


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 15-06-2006
Nombre de messages : 60
C'est fait! Merci encore pour ton aide!
pingwin
#15 Message posté le : 21-03-2007 à 13:38:39


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 15-06-2006
Nombre de messages : 60
Mince! Le moteur de recherche indexe les pages en rajoutant à l'adresse un "PHPSESSID=" suivi d'un code. Que faudrait il mettre dans le script afin qu'il redirige quand même vers la bonne page, sans tenir compte de ceci?
Ex: http://www.linux-aide.org/articles.php?lng=fr&pg=728&PHPSESSID=d2c40a6171d346e5be8c78e011adcbe0
=
http://www.linux-aide.org/articles.php?lng=fr&pg=728

--Message édité par pingwin le 21-03-2007 à 13:41:09--