Redirection 301 puis redirection 302 vers page 404
13 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Giustino
- Nouveau WRInaute

- Messages: 6
- Inscription: 19 Nov 2011
Redirection 301 puis redirection 302 vers page 404
Bonjour à tous
Tout d'abord, je vais essayer d'expliquer le plus clairement mon problème. Chose compliquée, comme vous pouvez le constater simplement au titre de ce topic
Partons du principe que je force le trailing slash à la fin de mes urls:
Imaginons ensuite que je veuille accéder à http://www.domain.com/dossier/nimportequoi ...
En regardant les communications HTTP, j'ai remarqué que ma règle pour ajouter le trailing slash s'exécutait également sur les chemins inexistants. J'ai donc dans un premier temps l'exécution d'une redirection 301 vers http://www.domain.com/annuaire/nimportequoi/ puis seulement la redirection 302 Found (vers ma page qui gère l'erreur 404).
Ma question est la suivante: est-ce gênant pour le référencement ? Et si oui, comment faire comprendre au serveur qu'il ne doit pas rajouter de slash si l'url génère un code 404 ?
En espérant avoir été assez clair dans l'explication du problème et en vous remerciant d'avance !
Tout d'abord, je vais essayer d'expliquer le plus clairement mon problème. Chose compliquée, comme vous pouvez le constater simplement au titre de ce topic
Partons du principe que je force le trailing slash à la fin de mes urls:
- Code: Tout sélectionner
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule (.*) http://www.domain.com/$1/ [R=301,L]
Imaginons ensuite que je veuille accéder à http://www.domain.com/dossier/nimportequoi ...
En regardant les communications HTTP, j'ai remarqué que ma règle pour ajouter le trailing slash s'exécutait également sur les chemins inexistants. J'ai donc dans un premier temps l'exécution d'une redirection 301 vers http://www.domain.com/annuaire/nimportequoi/ puis seulement la redirection 302 Found (vers ma page qui gère l'erreur 404).
Ma question est la suivante: est-ce gênant pour le référencement ? Et si oui, comment faire comprendre au serveur qu'il ne doit pas rajouter de slash si l'url génère un code 404 ?
En espérant avoir été assez clair dans l'explication du problème et en vous remerciant d'avance !
- Ehplod
- WRInaute impliqué

- Messages: 663
- Inscription: 22 Oct 2011
Re: Redirection 301 puis redirection 302 vers page 404
Déjà commence par ne pas faire de 302 vers ta 404.
Une page existante ok = 200.
Une page ancienne redirigée vers une nouvelle = 301
Une page inexistante ou supprimée = 404
Une page temporaire = 302
Une page de maintenance = 503
On a fait le tour pour la majorité des cas.
Une page existante ok = 200.
Une page ancienne redirigée vers une nouvelle = 301
Une page inexistante ou supprimée = 404
Une page temporaire = 302
Une page de maintenance = 503
On a fait le tour pour la majorité des cas.
- Giustino
- Nouveau WRInaute

- Messages: 6
- Inscription: 19 Nov 2011
Re: Redirection 301 puis redirection 302 vers page 404
En fait, la redirection 302 se fait automatiquement (car ErrorDocument 404 pointe sur /404/ et /404/ est une url réécrite). Donc ici le problème est plutôt au niveau de la redirection 301 qui se fait au début. Ma question principale est: est-ce problématique pour le référencement? En sachant que malgré tout, on arrive tout de même sur un code 404 (résultat attendu). Si cela pose problème, comment éviter le rajout du slash en fin d'url (ce qui cause la redirection 301) pour une url amenée à retourner un code 404 ?
- Ehplod
- WRInaute impliqué

- Messages: 663
- Inscription: 22 Oct 2011
Re: Redirection 301 puis redirection 302 vers page 404
302 automatique ou pas, c'est une erreur et ces à toi de la gérer correctement.
Google déteste les mauvais code d'erreur.
Pour ta 301, dans l'absolue, y a pas de soucis une 301 suivi d'une 404 ne gène pas GG.
Sinon, si c'est toi que ça gène, tu test avant les url.
Si url ok, tu redirige en 301 avec / de fin d'url, sinon tu envoi en 404 avec CODE 404.
Google déteste les mauvais code d'erreur.
Pour ta 301, dans l'absolue, y a pas de soucis une 301 suivi d'une 404 ne gène pas GG.
Sinon, si c'est toi que ça gène, tu test avant les url.
Si url ok, tu redirige en 301 avec / de fin d'url, sinon tu envoi en 404 avec CODE 404.
-

jeanluc - WRInaute accro

- Messages: 3062
- Inscription: 3 Mai 2004
Re: Redirection 301 puis redirection 302 vers page 404
Ben non.Giustino a écrit:En fait, la redirection 302 se fait automatiquement (car ErrorDocument 404 pointe sur /404/ et /404/ est une url réécrite).
Si ErrorDocument pointe sur /404/ et que /404/ est réécrite correctement il n'y aura pas de redirection 302.
Jean-Luc
- Giustino
- Nouveau WRInaute

- Messages: 6
- Inscription: 19 Nov 2011
Re: Redirection 301 puis redirection 302 vers page 404
jeanluc a écrit:Ben non.
Si ErrorDocument pointe sur /404/ et que /404/ est réécrite correctement il n'y aura pas de redirection 302.
En fait non, en regardant les entêtes j'obtiens ceci juste après la redirection 301 (301 pour l'ajout du slash en fin d'url):
- Code: Tout sélectionner
HTTP/1.1 302 Found
Location: http://www.domain.tld/xxx/404/
Ce qui confirme bien que la 302 sous-entend "ok la page n'existe pas mais j'ai une règle 404 à appliquer donc j'ai trouvé la page à afficher (celle qui s'appelle /404/)".
Au niveau de ma première question, j'ai bien réfléchi et je pense que le code 301 qui s'applique avant la redirection 404 (302 Found en l'occurence) n'est pas trop grave pour le référencement car les pages n'existent pas dans ces cas-là.
Quelqu'un peut-il me confirmer (ou non) cette hypothèse ?
- Giustino
- Nouveau WRInaute

- Messages: 6
- Inscription: 19 Nov 2011
Re: Redirection 301 puis redirection 302 vers page 404
- Code: Tout sélectionner
ErrorDocument 404 http://www.site.com/404/
et ma règle de réécriture:
- Code: Tout sélectionner
RewriteRule ^404/?$ navigIndex.php?p=notfound [L]
J'ai également testé avec une redirection directe:
- Code: Tout sélectionner
ErrorDocument 404 http://www.site.com/navigIndex.php?p=notfound
et cela retourne bien aussi un 302 Found (logique ^^)
Donc en somme on obtient un 404 si je désactive le ErrorDocument 404.
-

jeanluc - WRInaute accro

- Messages: 3062
- Inscription: 3 Mai 2004
Re: Redirection 301 puis redirection 302 vers page 404
Essaie ceci :
C'est la présence du http://www.site.com qui provoque la redirection 302.
Jean-Luc
- Code: Tout sélectionner
ErrorDocument 404 /navigIndex.php?p=notfound
C'est la présence du http://www.site.com qui provoque la redirection 302.
Jean-Luc
- Giustino
- Nouveau WRInaute

- Messages: 6
- Inscription: 19 Nov 2011
Re: Redirection 301 puis redirection 302 vers page 404
Ok j'ai bien une redirection 404 Not Found désormais. Le problème c'est que j'ai l'adresse inexistante dans la barre du navigateur, hors j'avais écrit une règle pour réécrire cela en http://www.site.com/404/. Mais ceci provoquerait encore une redirection 302 alors ?
Et pour la redirection 301, comment tester si une url existe (dans mes règles ou sur le serveur) avant de lui ajouter un slash à la fin ?
Et pour la redirection 301, comment tester si une url existe (dans mes règles ou sur le serveur) avant de lui ajouter un slash à la fin ?
13 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. 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 :
- redirection 301 redirection 302
- Redirection 302 juste avant la 404
- redirection 301 ou 302
- Redirection 301 ... 302 ... ???
- redirection 301 et 302
- Redirection 302 vers 301
- Redirection 302 au lieu de 301 !
- Quelle redirection choisir, R=301 ou R=302 ?
- Redirection temporaire mais doute : 301 ou 302 ?
- Redirection 301 par dessus une 302
- Référencement : gestion des redirections par Yahoo
- Contrer une redirection 302 intempestive...
- Aperçu des différents types de redirection
- A propos des redirections sauvages (302)
- Redirection (PHP, JavaScript, serveur...)
- Optimiser ses codes HTTP pour le référencement
- Comment gérer l'entête HTTP en PHP
- A propos des redirections "sauvages"
- Tester le type de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Analyse de l'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

