Ce conseil est-il avisé ? redirection pour supprimer index

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

snooze
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 5 Juil 2005

Ce conseil est-il avisé ? redirection pour supprimer index

Message le Lun Aoû 13, 2007 17:25

Bonjour,

Aujourd'hui je viens de recevoir un mail d'un webmaster qui dit bcp apprécier mon site et qui se propose de me donner un conseil pour son référencement

Il a en effet remarqué que ma page monsite.net est différente de celle de monsite.net/index.php d'où un risque de duplicate content et dilution du PR

Il me conseille donc d'insérer ce code sur la page index.php
Code: Tout sélectionner
$url = $_SERVER["REQUEST_URI"];
   
    if ($url=='/index.php') {
        header("HTTP/1.1 301 Moved Permanently", false, 301);
        header("Location: http://".$_SERVER['HTTP_HOST']."/";);
        exit();
    }//EIF

J'aurai voulu savoir si ce message était bien intentionné ou si on veut me faire une mauvaise blague (je suis plutot méfiant et pas très calé dans le domaine)

Si le conseil est bon, le code l'est-il aussi ou y'a t il un autre code ou une autre technique différente et plus efficace

Merci d'avance pour votre aide
Robin


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Message le Lun Aoû 13, 2007 17:35

C'est à conseiller effectivement. Je l'utilise moi aussi.

Tu verras une manipulation du même genre ici: http://www.webrankinfo.com/forums/ (qui redirige vers http://www.webrankinfo.com/forums/index.php ).

(dans le cas présent, l'inverse a été fait ;) ).

L'objectif est effectivement de ne pas diluer son contenu sur deux adresses différentes.


bgdc
WRInaute impliqué
WRInaute impliqué
 
Messages: 723
Inscription: 23 Mai 2005

Message le Lun Aoû 13, 2007 17:35

slt,

tu veux plutot dire que monsite.net est la même de celle de monsite.net/index.php

C'est un bon conseil et tu peux le faire via htaccess également.

Edit: Griiled par HawkEye.
Dernière édition par bgdc le Lun Aoû 13, 2007 17:36, édité 1 fois.


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Message le Lun Aoû 13, 2007 17:36

(grillé ;) ).


bgdc
WRInaute impliqué
WRInaute impliqué
 
Messages: 723
Inscription: 23 Mai 2005

Message le Lun Aoû 13, 2007 17:37

c'est pas vrai, je me suis fait grillé 2 fois sur le meme post :D


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Message le Lun Aoû 13, 2007 17:38

Il faut griller les deux côtés, c'est bien meilleur :)

snooze
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 5 Juil 2005

Message le Lun Aoû 13, 2007 17:49

Merci, je vais donc placer ce code !

Par contre, petit souci, n'y a t il pas une erreur sur ce code car j'ai un message d'erreur qui s'affiche qd je le mets
Et quelle est la meilleure place où le mettre dans ma page ?

Encore merci


bgdc
WRInaute impliqué
WRInaute impliqué
 
Messages: 723
Inscription: 23 Mai 2005

Message le Lun Aoû 13, 2007 18:11

pas sur qu'il y ai 2 ";" sur cette ligne, vire le 1er :

Code: Tout sélectionner
header("Location: http://".$_SERVER['HTTP_HOST']."/";);

snooze
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 5 Juil 2005

Message le Lun Aoû 13, 2007 19:31

Je viens de placer ce code
Code: Tout sélectionner
$url = $_SERVER["REQUEST_URI"];
   
    if ($url=='/index.php') {
        header("HTTP/1.1 301 Moved Permanently", false, 301);
        header("Location: http://".$_SERVER['HTTP_HOST']."/");
        exit();
    }//EIF

La page d'accueil monsite.net s'affiche

Et qd je clique sur index.php, ce message d'erreur apparait
Code: Tout sélectionner
Warning: Cannot modify header information - headers already sent by (output started at /home/lesperle/web/www/index.php:2) in /home/lesperle/web/www/index.php on line 6

Warning: Cannot modify header information - headers already sent by (output started at /home/lesperle/web/www/index.php:2) in /home/lesperle/web/www/index.php on line 7

D'ou peut venir le souci ?


ptit_mousse
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: 19 Déc 2006

Message le Lun Aoû 13, 2007 20:36

Il faut mettre ce code avant d'envoyer quoique ce soit au navigateur client, donc pas d'echo avant, ni même la définition de doctype. L'idéal serait qu'il s'agisse de ta première ligne de ton fichier index.php

snooze
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 5 Juil 2005

Message le Lun Aoû 13, 2007 21:14

Merci pour votre aide, ça marche nickel :D
J'ai aussi remplacé les liens pointant vers monsite/index.php par monsite/.
Il ne reste plus qu'à attendre de voir mon site grimpait sur les requêtes de gg ;)


ptit_mousse
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: 19 Déc 2006

Message le Lun Aoû 13, 2007 21:24

Euh... sans vouloir de démoraliser, je doute que ce seul changement te fasse gagner des sommets... enfin on dira que c'est un bon début;-)


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Message le Lun Aoû 13, 2007 21:30

snooze a écrit:J'ai aussi remplacé les liens pointant vers monsite/index.php par monsite/.


Excellente initiative !

ptit_mousse a écrit:Euh... sans vouloir de démoraliser, je doute que ce seul changement te fasse gagner des sommets... enfin on dira que c'est un bon début;-)


C'est vrai. Tout dépend du marché sur lequel il évolue et de la concurrence qui y règne: cette petite sécurité, cette petite optimisation peut en fait lui rapporter beaucoup. Ca dépend également de la répartition des liens entre sa racine et index.php: si c'était du 50/50, sa racine bénéficiera bientôt de 2x plus (grosso modo) de potentel rapporté, ce qui peut être non négligeable.

++


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19592
Inscription: 8 Aoû 2004

Message le Lun Aoû 13, 2007 23:30

bgdc a écrit:C'est un bon conseil et tu peux le faire via htaccess également.
c'est moins pratique, car, in fine, ça sera quand même le index.php qui sera utilisé et on ne peut donc dire de le renvoyer vers / vu que c'est lui qui sera utilisé.
quand on veut soumettre un site sur ton annuaire, on a une erreur
Code: Tout sélectionner
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/lesperle/web/www/soumettre1.php on line 111
:cry:

snooze
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 5 Juil 2005

Message le Mar Aoû 14, 2007 7:10

Leonick a écrit:quand on veut soumettre un site sur ton annuaire, on a une erreur
Code: Tout sélectionner
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/lesperle/web/www/soumettre1.php on line 111
:cry:

Merci, j'ai modifié un truc hier soir et je n'ai pas vérifié après
Je modifie ça ce midi, là je ne peux pas :roll:


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 0 invités