Url_rewriting couplé à des Redirections 301 et référencement

Discussion dans 'Débuter en référencement' créé par big_ben3333, 26 Février 2007.

  1. big_ben3333
    big_ben3333 Nouveau WRInaute
    Inscrit:
    15 Février 2007
    Messages:
    3
    J'aime reçus:
    0
    Bonjour,

    J'ai récement mis en place de l'url rewriting sur mon site et j'en suis content.
    Le probléme de l'url_rewriting est que l'on peux maintenant accéder à ma page par deux url :

    Son url direct en .php et son url réécrit en .html

    Alors je me suis poser la question suivante :
    Si des gens mettent des liens vers les deux url, est-ce que les moteurs de recherche vont compter cela comme du duplicate content ou bien éparpillier mon pagerank sur ces deux pages ?

    J'ai donc fait une fonction qui va lire mon .htaccess et qui interprète les url en inverse.

    De ce fait, quand un utilisateur attaque ma page en php, il est redirigé en 301 vers ma page en html qui le redirige de manière tranparente vers cette même page à la diférence que l'url affiché est en HTML.

    Ma question est :

    Est-ce néfaste pour le référencement de mon site :?: :?:
     
  2. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 857
    J'aime reçus:
    5
    Absolument pas, que du contraire: ça force à l'utilisation et à la mise à disposition d'une seul et unique URL par contenu.

    J'utilise une méthode similaire de vérification d'URL, avec 301 lorsque l'url n'est pas correcte.
     
  3. FroZenDooM
    FroZenDooM WRInaute discret
    Inscrit:
    11 Août 2004
    Messages:
    139
    J'aime reçus:
    0
    J'ai exactement le même souci.
    cependant je ne sais pas comment faire le 301.

    Vous mettez quoi comme ligne ? dans le HTACCESS ?
     
  4. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 857
    J'aime reçus:
    5
    Je fais le test d'url dans le fichier php (puisque les variables sont connues, il suffit d'utiliser la fonction utilisée pour construire les urls réécrits, de comparer un url "test" avec l'url affiché, et de rediriger via un header en php.

    Code:
    	
    header("Status: 301 Moved Permanently", false, 301);
    header("Location: ".$correct_location."");
    	exit;
    
     
  5. FroZenDooM
    FroZenDooM WRInaute discret
    Inscrit:
    11 Août 2004
    Messages:
    139
    J'aime reçus:
    0
    Ok.

    Donc si j'ai suivi le lien PHP qui était indéxé, il faut que je redirige vers le HTML rewrité.

    Je n'ai pas la variable mais je peux toujours mettre le lien manuellement, avec les variables.

    La question est: Comment vérifier si je suis en PHP ou bien dans la page rewrité en HTML :?:

    Car il faut que la redirection 301 ne se fasse que si je suis dans le lien php. La page physique étant la même il ne faut pas que ça redirige si je suis déjà en HTML rewrité.

    :? c'est tordu mais ça me semble important.
     
  6. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 857
    J'aime reçus:
    5
    Fais une petite recherche sur $_SERVER['REQUEST_URI'] ;)
     
  7. FroZenDooM
    FroZenDooM WRInaute discret
    Inscrit:
    11 Août 2004
    Messages:
    139
    J'aime reçus:
    0
    Ok. Par contre la redirection header se fait pas.

    Code:
    $lientest = $_SERVER['REQUEST_URI'];
    
     if($lienphp=ereg("index.php", $lientest )==TRUE) { 
    
    header("Status: 301 Moved Permanently", false, 301); 		  
    header("Location: http://www.monsite.fr/page".$idproduit.".html "); 
    
     exit(); 
    }
     
    j'ai mis ça dans le HEAD en haut du fichier php.

    Où est l'erreur? ça me donne une page blanche, dut au Exit() mais ça redirige pas.
     
  8. big_ben3333
    big_ben3333 Nouveau WRInaute
    Inscrit:
    15 Février 2007
    Messages:
    3
    J'aime reçus:
    0
    Ok, c'est cool dans ce cas... mais est on vraiment sûr que google ne crois pas qu'on essaye de le grujer ?

    Arrive t'il à savoir sur quelle page il est redirigé réelement ?



    C'est sur ce point que j'ai un doute en fait...


    Pour ton erreur de redirection, vérifie qu'il n'y a rien eu d'envoyé au navigateur avant la fonction header(), un simple retour à la ligne avant l'ouverture d'une balise php peu être source de probléme.
     
  9. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 857
    J'aime reçus:
    5
    Il n'y a aucun abus, donc aucune raison qu'il estime qu'il y'en ait un.

    La redirection 301 est comprise par Google, il sait vers quel URL il est redirigé, et il transfère même une grande partie des facteurs de positionnement, d'une page à l'autre ;)
     
  10. big_ben3333
    big_ben3333 Nouveau WRInaute
    Inscrit:
    15 Février 2007
    Messages:
    3
    J'aime reçus:
    0
    Wep, je sais pour la redirection 301, mais je parlais plutôt de l'url-rewriting, est-ce que Apache ou IIS gère ces redirections de manière complettement transparentes ? (Sans indiquer de quelque manière que ce soit le veritable URL).
     
  11. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 857
    J'aime reçus:
    5
    Ce ne sont pas des redirections, ça (le visiteur n'est pas "redirigé").

    L'URL-rewriting, c'est simplement une définition de règles d'interprétation de certains types d'URL par le serveur, afin de tenter de rendre les URLs plus "humanisés".
     
  12. FroZenDooM
    FroZenDooM WRInaute discret
    Inscrit:
    11 Août 2004
    Messages:
    139
    J'aime reçus:
    0
    Pour mon header ça marche !!

    Merci :!: :D

    C'est parfait, URL rewriting et redirection 301, ça doit réorienter le référencement comme il faut.

    Par contre petit risque de perte de visites.
    Maisj'ai un site en Sandbox donc ça devrait suivre à peu pret le cours normal.

    patience :arrow:
     
Chargement...
Similar Threads - Url_rewriting couplé Redirections Forum Date
Url_Rewriting sans préfixe ni suffixe ? URL Rewriting et .htaccess 14 Avril 2010
URL_Rewriting avec MySQL URL Rewriting et .htaccess 4 Février 2009
Ajouter un préfixe au domaine avec url_rewriting URL Rewriting et .htaccess 20 Juillet 2007
Problème url_rewriting... URL Rewriting et .htaccess 20 Janvier 2007
Url_rewriting et google sitemap Crawl et indexation Google, sitemaps 30 Avril 2006
Duplicat content VS Url_rewriting ? URL Rewriting et .htaccess 28 Août 2005
Probleme url_rewriting et repertoire :/ URL Rewriting et .htaccess 24 Août 2005
[Résolu][url_rewriting]Créer des répertoires virtuels URL Rewriting et .htaccess 23 Juin 2005
[Résolu] problème d'URL_rewriting URL Rewriting et .htaccess 4 Mars 2005
url_rewriting URL Rewriting et .htaccess 22 Juin 2004
url_rewriting : redirection vers un autre domaine URL Rewriting et .htaccess 13 Décembre 2003
Url_rewriting et visibilité du .htaccess URL Rewriting et .htaccess 4 Juillet 2003
URL canonique - Coupler ou non avec une balise noindex ? Débuter en référencement 26 Avril 2020
Coupler prestashop a Wordpress e-commerce 10 Janvier 2017
Twitter et Facebook : est-il possible de simplifier le couple de script HTML5? Développement d'un site Web ou d'une appli mobile 3 Mai 2012
coupler analytics avec soft de positionnement Débuter en référencement 29 Octobre 2008
Coupler la validation d'un formulaire client/serveur Développement d'un site Web ou d'une appli mobile 30 Avril 2007
Placement catastrophique sur un couple de mots-clefs Problèmes de référencement spécifiques à vos sites 25 Mars 2005
Un couple de Roumains prénomme leur fils Yahoo ... Le café de WebRankInfo 18 Janvier 2005
Meta keywords : seul ou couple ? Référencement Google 2 Mai 2003