Page d'erreur 404 / 410 ErrorDocument help

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par lambi521, 2 Avril 2014.

  1. lambi521
    lambi521 WRInaute passionné
    Inscrit:
    15 Juin 2010
    Messages:
    1 476
    J'aime reçus:
    0
    Bonjour à tous,

    Sur ma boutique en ligne j'ai mis en place des redirections 301 vers des pages proches si elles existent ou vers l'accueil dans le cas contraire.

    Je voulais modifier cela et renvoyer un code 404/410 lors que les URLs n'existent pas/plus.

    J'ai donc remplacer ma redirection 301 dans mon fichier PHP par ceci comme lu dans le dossier de WRI
    PHP:
    <span class="syntaxdefault">header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Status: 404"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 404</span><span class="syntaxkeyword">);<br />exit();&nbsp;</span><span class="syntaxdefault"></span>
    Et dans mon .htaccess j'ai les lignes :
    Code:
    #ERREUR 404
    ErrorDocument 404 /erreur404.php
    ErrorDocument 410 /erreur410.php
    Le problème c'est que ça ne redirige rien du tout je reste sur l'URL demandée (qui n'existe pas) avec un entête 200, plutôt que d'arriver sur ma page 404 ou 410
     
  2. lambi521
    lambi521 WRInaute passionné
    Inscrit:
    15 Juin 2010
    Messages:
    1 476
    J'aime reçus:
    0
    J'ai réussi à envoyer vers ma page d'erreur comme ça :
    PHP:
    <span class="syntaxdefault">header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Status: 404 Not Found"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 404</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Location: /erreur404.php"</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> </span>
    Ca marche presque sauf que le code HTTP à l'arrivée est 200 OK et non 404
     
  3. BoboAsh
    BoboAsh WRInaute discret
    Inscrit:
    8 Juillet 2011
    Messages:
    178
    J'aime reçus:
    0
    Tu y est presque, un ti coup de pouce :

    Code:
    header("Status: 404 Not Found", false, 404);
    include "/erreur404.php";
    exit; 
    ;-)
     
  4. lambi521
    lambi521 WRInaute passionné
    Inscrit:
    15 Juin 2010
    Messages:
    1 476
    J'aime reçus:
    0
    Yeah tu rocks !

    J'ai bien l'URL erronée dans la barre de navigation, avec la page 404 affichée, le code 404 Not Found et l'entête HTTP 404.

    Au moins je suis sûr d'être Google friendly et de ne prendre aucun risque, merci beaucoup !

    Edit: Je précise que tout cela est du à des URLs rewritées qui disparaissent mais qui restent "interprétées" en .htacess et délivrent donc une page vide d'info (d'où mon ancienne 301) plutôt que la page d'erreur 404
     
  5. lambi521
    lambi521 WRInaute passionné
    Inscrit:
    15 Juin 2010
    Messages:
    1 476
    J'aime reçus:
    0
    En fait ça ne marche pas du tout atterrit sur une page blanche !!! Je ne comprends pas ça fonctionnait à l'instant et je n'ai rien changé depuis HELP svp je ne trouve aucune solution j'ai cherché dans tous les sens rien ne marche
     
  6. lambi521
    lambi521 WRInaute passionné
    Inscrit:
    15 Juin 2010
    Messages:
    1 476
    J'aime reçus:
    0
    J'ai essayé en faisant juste un "echo" à la place du include, et j'ai une page blanche aussi.
    PHP:
    <span class="syntaxdefault">header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Status: 404 Not Found"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 404</span><span class="syntaxkeyword">);<br />echo&nbsp;</span><span class="syntaxstring">"erreur&nbsp;404&nbsp;!"</span><span class="syntaxkeyword">;<br />exit();</span><span class="syntaxdefault"> </span>
    Je pense que dès que l'on renvoie le statut 404, le serveur bloque tout non ?

    C'est dingue que personne ne sache JE SUIS LE SEUL à faire du rewriting ou quoi ?
     
  7. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    19 056
    J'aime reçus:
    328
    ta page /erreur404.php renvoie quoi ?
     
  8. lambi521
    lambi521 WRInaute passionné
    Inscrit:
    15 Juin 2010
    Messages:
    1 476
    J'aime reçus:
    0
    Ben c'est juste une page du site où il est écrit en gros "Erreur 404 bla bla blabla..."
     
  9. lambi521
    lambi521 WRInaute passionné
    Inscrit:
    15 Juin 2010
    Messages:
    1 476
    J'aime reçus:
    0
  10. serge esteves
    serge esteves Nouveau WRInaute
    Inscrit:
    28 Janvier 2014
    Messages:
    2
    J'aime reçus:
    0
    Fais attention tout de même à pas renvoyer trop de codes 404... sous peine d'envoyer un mauvais signal à Google
     
  11. lambi521
    lambi521 WRInaute passionné
    Inscrit:
    15 Juin 2010
    Messages:
    1 476
    J'aime reçus:
    0
    Hello,

    Avant je n'avais pas de 404, car je redirigeais les pages supprimées en 301. Avec tous les nouveaux filtres de GG, je préfère renvoyer quelques 404 car c'est naturel et ça fait moins "suroptimisé". Surtout que les 301 transmettent les backlinks et je ne voulais pas que Pingouin considère cela comme du "détournement de backlinks", je verrai l'évolution lorsque GG aura eu le temps de tout mettre à jour. Pour le moment aucun problème, GG ne plombe pas un site à cause de quelques 404
     
Chargement...
Similar Threads - erreur 404 410 Forum Date
Enlever rapidement des milliers url spam (erreur 404) de l'index google Crawl et indexation Google, sitemaps 25 Septembre 2019
Erreur 404 car rajout de code dans une redirection Netlinking, backlinks, liens et redirections 6 Mai 2019
rewriteRule sur wamp erreur 404 URL Rewriting et .htaccess 20 Avril 2019
Génération Pages Bidons (Erreur 404) sur Google Netlinking, backlinks, liens et redirections 8 Mars 2019
[htaccess] Rediriger toutes les erreurs 404 vers ma home Crawl et indexation Google, sitemaps 30 Janvier 2019
erreurs 404 pour produits supprimés restent dans search console Problèmes de référencement spécifiques à vos sites 2 Octobre 2018
Milliers d'erreurs 404 sur site de petites annonces Débuter en référencement 25 Septembre 2018
Erreurs 404 sur des urls de type /fr/fr/, /en/en/ ou /de/de/ Crawl et indexation Google, sitemaps 8 Juin 2018
Erreur de type soft 404 : que mettre dans le header ? Crawl et indexation Google, sitemaps 4 Juin 2018
Header et erreur 404 Rédaction web et référencement 29 Mai 2018
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice