[Debutant] Redirection 301, comment faire ?

Discussion dans 'URL Rewriting et .htaccess' créé par Arachios, 5 Août 2010.

  1. Arachios
    Arachios Nouveau WRInaute
    Inscrit:
    29 Juillet 2010
    Messages:
    14
    J'aime reçus:
    0
    Bonjour à tous,

    Grâce à WRI, j'ai pu mettre en place l'URL Rewriting sur notre site, qui je l'espère va donner un bon coup de pouce au niveau référencement :eek:

    Par exemple l'ancienne adresse :
    http://www.handivision.tv/departement.php?dpt=75

    est maintenant transformée en :
    http://www.handivision.tv/75-paris/

    J'ai donc modifier tous mes sitemaps (j'utilise un index) en conséquence.
    Et j'ai renvoyé mon sitemap dans le webmaster tools.

    Existe-t-il un moyen pour que google détecte rapidement mes nouvelles structures d'URL et retire de son index les anciennes ?

    Désolé si c'est vraiment basique, je fais mes débuts en terme de référencement :oops:

    Je vous remercie par avance :wink:
     
  2. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    19 001
    J'aime reçus:
    296
    Re: [Sitemap] Gros changements dans mes URL, comment soumettre ?

    Bienvenue sur WRI

    le + important à faire avant les sitemaps, c'est des redirections 301 de chaque ancienne URL vers la nouvelle correspondante.
    une fois que tu es sûr que ce soit bien fait, tu passes à la 2ème étape qui est de vérifier que 100% de tes liens internes sont au nouveau format
    seulement ensuite tu peux t'occuper du sitemap, qui devrait te faire gagner du temps

    enfin, tu peux essayer de gagner des backlinks externes vers les nouvelles pages, ça fera aussi accélérer les choses
     
  3. Arachios
    Arachios Nouveau WRInaute
    Inscrit:
    29 Juillet 2010
    Messages:
    14
    J'aime reçus:
    0
    Re: [Sitemap] Gros changements dans mes URL, comment soumettre ?

    Merci pour cette réponse rapide :eek:

    J'ai donc fait l'étape 2 et la 3 avant la 1 ^^

    Je vais donc m'occuper des redirections 301 de mes anciennes pages vers les nouvelles.

    Seulement j'ai déjà une question :oops:

    Si j'ai bien compris, et en reprenant mon exemple :
    http://www.handivision.tv/departement.php?dpt=75

    Doit donc être redirigé en 301 vers :
    http://www.handivision.tv/75-paris/

    Avec un RewriteRule je vais facilement récupérer la partie 75 mais comment récupérer la partie paris qui sort d'une BDD via mon site, sachant que cette info n'est pas dispo dans mon ancienne URL ?

    Merci ! :wink:
     
  4. Arachios
    Arachios Nouveau WRInaute
    Inscrit:
    29 Juillet 2010
    Messages:
    14
    J'aime reçus:
    0
    Re: [Sitemap] Gros changements dans mes URL, comment soumettre ?

    Je m'aperçois que je ne suis plus sur le bon forum avec ma question.

    Je vais de ce pas reposer cette question dans le forum "URL Rewriting, .htaccess" ;)

    Bonne journée à vous :)
     
  5. Madrileño
    Madrileño Membre Honoré
    Inscrit:
    7 Juillet 2004
    Messages:
    32 138
    J'aime reçus:
    272
    Re: [Sitemap] Gros changements dans mes URL, comment soumettre ?

    Un modérateur peu faire la modification.
     
  6. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 626
    J'aime reçus:
    0
    Re: [Sitemap] Gros changements dans mes URL, comment soumettre ?

    C'est déplacé.
     
  7. Arachios
    Arachios Nouveau WRInaute
    Inscrit:
    29 Juillet 2010
    Messages:
    14
    J'aime reçus:
    0
    Re: [Sitemap] Gros changements dans mes URL, comment soumettre ?

    Merci dmathieu, je vais modifier le titre pour que ce soir plus clair du coup ;)
     
  8. Arachios
    Arachios Nouveau WRInaute
    Inscrit:
    29 Juillet 2010
    Messages:
    14
    J'aime reçus:
    0
    Je reformule donc ma question ;)

    Oublions les exemples ci-dessus, car je m'aperçois que j'ai un problème de base.

    Depuis que j'ai mis en place l'URL Rewriting, la page d'accueil de mon site est la suivante :
    http://www.handivision.tv/accueil.html

    Anciennement :
    http://www.handivision.tv/accueil.php

    Tout ça grâce à la règle :
    Code:
    RewriteRule ^accueil\.html$   /accueil.php [L]
    Quand j'appelle donc mon accueil.html (je précise que ce fichier n'existe pas sur le serveur), cela affiche bien le contenu du fichier accueil.php.
    Ok, tout ça fonctionne :)

    Seulement quand j'appelle l'accueil.php ca fonctionne aussi, je dois donc utiliser les redirections 301, comme me l'a indiqué Olivier.

    Maintenant comment je peux mettre en place cette redirection de accueil.php vers accueil.html ?

    Si j'ajoute :
    Code:
    RewriteRule ^accueil\.php$   /accueil.html [R=301]
    Les 2 URL me renvoi vers ma page d'erreur...

    Si j'ajoute :
    Code:
    RedirectPermanent /accueil.php http://www.handivision.tv/accueil.html
    Mon navigateur (FF) plante en me disant que la page n'est pas redirigée correctement...

    Je ne comprend pas... :oops:

    Merci d'avance ! ;)
     
  9. Arachios
    Arachios Nouveau WRInaute
    Inscrit:
    29 Juillet 2010
    Messages:
    14
    J'aime reçus:
    0
    Il y a quand même un truc qui me turlupine...

    Comment je peux faire cohabiter d'une part :
    Code:
    RewriteRule ^accueil\.html$   /accueil.php [L]
    Qui dit que quand j'appelle le .html je veux afficher le .php

    Et d'autre part une redirection du .php vers le .html

    Ces deux consignes s'annulent d'elle même non ?

    Le .html appelle le .php, qui redirige vers le .html qui apelle le .php, qui redirige vers le .html.......

    J'ai du rater quelque chose, je ne comprend pas le principe de base... :?
     
  10. Arachios
    Arachios Nouveau WRInaute
    Inscrit:
    29 Juillet 2010
    Messages:
    14
    J'aime reçus:
    0
    Je ne peux pas non plus utiliser les header de PHP, puisque la page accueil.php est la seule qui existe, et donc la page accueil.html ne renvoi sur plus rien... Ça tourne en boucle aussi....

    Je pige vraiment pas...
     
  11. finstreet
    finstreet WRInaute accro
    Inscrit:
    10 Juillet 2005
    Messages:
    13 473
    J'aime reçus:
    1
  12. Arachios
    Arachios Nouveau WRInaute
    Inscrit:
    29 Juillet 2010
    Messages:
    14
    J'aime reçus:
    0
    Ah d'accord... merci pour l'info, ça me rajoute un nouveau problème, que je verrai plus tard :lol:

    Mais ma question reste la même pour tout le reste du site.

    Prenons si tu préfères ma page contact

    Qui est accessible maintenant via :
    http://www.handivision.tv/contact.html

    Anciennement :
    http://www.handivision.tv/contact.php

    Avec la règle :
    Code:
    RewriteRule ^contact\.html$   /contact.php [L]
    Le problème est le même, je n'arrive pas à faire de redirection permanente vers contact.html...

    :(
     
  13. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    19 001
    J'aime reçus:
    296
    pour les pages avec passage de paramètre, il te manque en effet des infos et donc la redirection ne peut pas se faire via le .htaccess : il faut donc la faire dans le fichier PHP. Au tout début du fichier, tu récupères les variables passées dans l'URL et tu compares à l'URL officielle attendue (celle réécrite). Si ce n'est pas la même, alors tu fais une redirection 301 en PHP vers la bonne URL.

    pour les autres pages, la question est : pourquoi avoir changé les URL ?
     
  14. Arachios
    Arachios Nouveau WRInaute
    Inscrit:
    29 Juillet 2010
    Messages:
    14
    J'aime reçus:
    0
    Au départ je voulais utiliser l'Url Rewriting que pour mes pages recevant des paramètres, mais je me suis dit qu'au passage c'était intéressant de le faire aussi pour les pages "statiques", dans l'optique de masquer le langage serveur utilisé ;)

    En tout cas merci, j'ai une bonne piste pour avancer :)

    Si j'ai donc bien compris, rien ne m'empêche d'englober les header PHPdans un if, et donc de comparer l'URL actuelle de la page avec celle attendue.

    Je vais tester ça de suite :wink:
     
  15. anemone-clown
    anemone-clown WRInaute passionné
    Inscrit:
    11 Novembre 2007
    Messages:
    1 583
    J'aime reçus:
    16
    Je vais répéter ce qu'a dit Olivier afin d'être certain que ce soit compris : les nouvelles URL (nouveau choix d'écriture avec .html) doivent être gérées par le code PHP (ou ASP) qui génère les pages dynamiquement; ce n'est pas faisable depuis un htaccess (sauf avec un script CGI ad-hoc, mais là, c'est un autre domaine de connaissances).
     
  16. Arachios
    Arachios Nouveau WRInaute
    Inscrit:
    29 Juillet 2010
    Messages:
    14
    J'aime reçus:
    0
    C'est bon j'ai enfin réussi ! :D

    Alors c'est un peu tiré par les cheveux, mais ça fonctionne ^^

    Je transmet lors de la réécriture une variable comme ceci (.htaccess):
    Code:
    RewriteRule ^contact\.html$   /contact.php?rewrited=true [L]
    Dans la page en question je test (contact.php) :
    Code:
    if(!getTrans('rewrited'))
    {
    	header("Status: 301 Moved Permanently", false, 301);
    	header("Location: http://www.handivision.tv/contact.html");
    	exit();
    }
    (getTrans renvoi GET ou POST)

    Ce qui évite à la redirection de tourner en boucle, et du coup elle se fait ;)

    Résultat de l'analyse HTTP

    Pouvez-vous juste me confirmer que le résultat de l'analyse est bon ?

    En tout cas merci beaucoup, vous m'avez bien aiguillé :)
     
Chargement...
Similar Threads - [Debutant] Redirection 301 Forum Date
[Débutant] mise en place liens tagués pour GA Google Analytics 16 Mai 2018
[Débutant]Site en construction Débuter en référencement 9 Juin 2009
ordre et temps si redirection successive URL Rewriting et .htaccess Jeudi à 18:07
Changement nom de domaine et redirection Débuter en référencement 8 Octobre 2019
Absence de redirection ou de lien canonique Netlinking, backlinks, liens et redirections 7 Octobre 2019
Problème de redirection suite désinstallation amp Débuter en référencement 27 Septembre 2019
Nom de domaine attaqué / redirection Netlinking, backlinks, liens et redirections 17 Septembre 2019
Redirections français > anglais Référencement international (langues, pays) 16 Septembre 2019
Créer une redirection 301 URL Rewriting et .htaccess 5 Septembre 2019
Résolu Souci de redirection censées éviter contenu dupliqué Débuter en référencement 31 Juillet 2019
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice