Erreur 404 personnalisée et URL erronées
8 messages
• Page 1 sur 1
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
- Barthmania
- Nouveau WRInaute

- Messages: 23
- Inscription: 8 Fév 2006
Erreur 404 personnalisée et URL erronées
Bonsoir à tous,
Je me pose ce soir une question car je suis en train d'améliorer le référencement d'un de mes sites.
En effet, j'ai un site de vidéo et on accepte à une vidéo de la manière suivante : lesite.com/video.php?id=11
Mais seulement voilà, lorsque le visiteur met un id qui n'existe pas, la page s'affiche quand même, sans la vidéo bien sûr.
Y aurait-il moyen de faire en sorte que cela redirige vers l'erreur 404, pour bien faire comprendre à Google que la page n'existe pas si jamais un partenaire envoie dessus ?
Ensuite, j'ai une question au niveau de l'erreur 404, pour une page personnalisée. Faut-il mettre la page en noindex, nofollow, noarchive ? Et est-ce qu'en mettant dans le .htaccess : ErrorDocument 404 /404.php, cela retourne bien le statut 404 lorsqu'on est sur la page 404.php ?
Merci d'avance pour vos réponses et bonne soirée à tous.
Je me pose ce soir une question car je suis en train d'améliorer le référencement d'un de mes sites.
En effet, j'ai un site de vidéo et on accepte à une vidéo de la manière suivante : lesite.com/video.php?id=11
Mais seulement voilà, lorsque le visiteur met un id qui n'existe pas, la page s'affiche quand même, sans la vidéo bien sûr.
Y aurait-il moyen de faire en sorte que cela redirige vers l'erreur 404, pour bien faire comprendre à Google que la page n'existe pas si jamais un partenaire envoie dessus ?
Ensuite, j'ai une question au niveau de l'erreur 404, pour une page personnalisée. Faut-il mettre la page en noindex, nofollow, noarchive ? Et est-ce qu'en mettant dans le .htaccess : ErrorDocument 404 /404.php, cela retourne bien le statut 404 lorsqu'on est sur la page 404.php ?
Merci d'avance pour vos réponses et bonne soirée à tous.
- CeBe
- WRInaute discret

- Messages: 70
- Inscription: 9 Avr 2009
Re: Erreur 404 personnalisée et URL erronées
Barthmania a écrit:Y aurait-il moyen de faire en sorte que cela redirige vers l'erreur 404, pour bien faire comprendre à Google que la page n'existe pas si jamais un partenaire envoie dessus ?
Oui. La première chose à faire faire par video.php est de vérifier que la vidéo existe bien.
Je dis bien que c'est la première chose à faire, avant l'affichage de quoi que ce soit d'autre, dès les toutes premières lignes du script, parce qu'en cas d'erreur on va envoyer le code de redirection 404 via la fonction header() et ça ne marchera que si rien d'autre n'a été envoyé avant (sinon c'est le fameux "headers already sent").
Ça donne un truc du genre (je n'ai plus la syntaxe exacte en tête, donc à revérifier) :
- Code: Tout sélectionner
<?php
if( ! file_exists( "la_video_a_afficher" ) )
{
header( "HTTP/1.1 404 File Not Found" ) ;
header( "location: /404.php" ) ;
die() ;
}
?>
... (suite du traitement normal) ...
-

nickargall - WRInaute accro

- Messages: 6468
- Inscription: 13 Juin 2005
Re: Erreur 404 personnalisée et URL erronées
Et pour répondre au reste de la question, il n'y a rien d'autre à faire. Une page 404 personnalisée ne sera de toute façon pas indexée et les liens qui s'y trouvent ne sont pas suivis, et par définition une page 404 renvoie un entête 404. La ligne dans le .htaccess ne fait qu'indiquer quelle page afficher en cas d'erreur 404.
- Barthmania
- Nouveau WRInaute

- Messages: 23
- Inscription: 8 Fév 2006
Re: Erreur 404 personnalisée et URL erronées
Merci à vous deux pour vos réponses.
Je viens donc de faire quelques tests, et donc :
Si la vidéo n'existe pas, j'ai mis header( "HTTP/1.1 404 File Not Found" ); et l'entête de la page avec un id erroné est bien en 404. Par contre en mettant header( "location: /404.php" ); cela redirige donc vers cette page, mais l'entête de la page principale devient en 302, est-ce grave ? Faut-il dire à la page 404.php d'avoir toujours comme entête erreur 404 ?
Merci beaucoup !
Je viens donc de faire quelques tests, et donc :
Si la vidéo n'existe pas, j'ai mis header( "HTTP/1.1 404 File Not Found" ); et l'entête de la page avec un id erroné est bien en 404. Par contre en mettant header( "location: /404.php" ); cela redirige donc vers cette page, mais l'entête de la page principale devient en 302, est-ce grave ? Faut-il dire à la page 404.php d'avoir toujours comme entête erreur 404 ?
Merci beaucoup !
-

nickargall - WRInaute accro

- Messages: 6468
- Inscription: 13 Juin 2005
Re: Erreur 404 personnalisée et URL erronées
Oui, il faut que la page 404 renvoie un état 404
- CeBe
- WRInaute discret

- Messages: 70
- Inscription: 9 Avr 2009
Re: Erreur 404 personnalisée et URL erronées
Ah oui ... alors ça doit être
pour forcer le code 404.
- Code: Tout sélectionner
header( "HTTP/1.1 404 File Not Found", false, 404 ) ;
pour forcer le code 404.
- Barthmania
- Nouveau WRInaute

- Messages: 23
- Inscription: 8 Fév 2006
Re: Erreur 404 personnalisée et URL erronées
Le code retourné reste 302, même en forçant le 404. :/
- CeBe
- WRInaute discret

- Messages: 70
- Inscription: 9 Avr 2009
Re: Erreur 404 personnalisée et URL erronées
Je viens de (re)trouver ça dans la doc php :
Donc je sais pas trop ... à part un bricolage qui consisterait à trapper les 404 par le .htaccess qui renvoie vers une page particulière, qui elle-même fait une redirection 301 comme indiquée sur http://www.webrankinfo.com/dossiers/debutants/initiation-aux-redirections . Mais alors du coup je ne comprends pas pourquoi on ne se prendrait pas un deuxième 302.
Le deuxième type d'appel spécial est "Location:". Non seulement il renvoie un en-tête au client, mais, en plus, il envoie un statut REDIRECT (302) à Apache.
Donc je sais pas trop ... à part un bricolage qui consisterait à trapper les 404 par le .htaccess qui renvoie vers une page particulière, qui elle-même fait une redirection 301 comme indiquée sur http://www.webrankinfo.com/dossiers/debutants/initiation-aux-redirections . Mais alors du coup je ne comprends pas pourquoi on ne se prendrait pas un deuxième 302.
8 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 :
- [Résolu] erreur 404 personnalisée
- Problème avec Erreur 404 personnalisée et .htaccess
- 2 questions (404 personnalisée et url rewrite)
- url rewriting: erreur 404 (argh)
- URL REWRITING avec ERREUR 404
- Pb url rewriting - erreur 404 [RESOLU]
- Erreur 404 avec url rewriting
- [Résolu] joomla url rewriting erreur 404
- Url Rewriting sur IIS 6 -> Erreur 404
- Script : url rewriting, erreur 404 et google
- Nombreuses erreurs 404 : impact sur le référencement
- Nouveaux rapports d'erreur de crawl dans Google Webmaster Tools
- Soft 404 : les pages d'erreurs avec un code HTTP 200
- Un moyen très simple et gratuit d'obtenir des backlinks
- Quelques exemples d'amélioration de Bing Search
- Votre site doit toujours être accessible rapidement : conseil n°7 en référencement
- Article sur le fichier .htaccess
Consultez la description détaillée des produits ou services de Google suivants : Page d'accueil personnalisée de Google
- Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Liste des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
