[Résolu] Meta refresh sur 404

Forum consacré à phpBB lui même. Comment tirer le meilleur de ce puissant forum.
Veuillez noter que ce forum n'est pas un forum de support officiel, il s'agit ici plus de partager que de demander.

Modérateur: Modérateurs

Re: Meta refresh sur 404

Messagede zach » Ven Juil 17, 2009 9:54 am

dcz a écrit:Pour l'autre, c'est :
Code: Tout sélectionner
$phpbb_seo->seo_redirect($phpbb_seo->seo_path['phpbb_url']);


Super ça marche, merci Dcz :D

dcz a écrit:Tu as essayé le sleep ?

Genre, tu envois un header 404, puis un sleep de 20 secondes, puis une 301.


Oui j'ai essayé, dans la page 404.php

Code: Tout sélectionner
<?php
sleep(10);
header("HTTP/1.1 301 Moved Permanently");
header("Location: /");
exit;
?>


ca marche dans le sens ou l'url erronée reste "figée" pendant 10 sec puis renvoi bien sur le domaine, websniffer renvoi bien un header 301

Actuellement ça met directement un sleep puis un header 301 (sans avoir au préalable l'affichage 404, ni le header 404)

Par contre ce que je n'ai pas compris, c'est comment modifier la page 404.php pour rajouter le code html (qui était dans mon ancienne page 404.html personalisée)

Et surtout comment afficher immédiatement cette page 404 (personnalisée avec html) en renvoyant bien un header 404, avant d'avoir le sleep qui fait patienter pour la redirection 301 vers le domaine

Enfin ceci dans la mesure ou il est préférable d'avoir un header 404 dans un 1er temps avant la redirection 301, c'est la combinaison de tous ca je j'ai du mal à conceptualiser, par rapport à google et à la notion de duplicates :mrgreen:
zach
PR4
PR4
 
Messages: 404
Inscription: Ven Oct 17, 2008 4:00 pm
Localisation: France sud est

Publicité

Re: Meta refresh sur 404

Messagede dcz » Ven Juil 17, 2009 10:13 am

Code: Tout sélectionner
<?php
header('HTTP/1.1 404 Not Found');
?>
<!-- Le code html de ta page -->
<?php
sleep(10);
header("HTTP/1.1 301 Moved Permanently");
header("Location: /");
exit;
?>


Cela dit, je me demande si en faisant ça google finirait par trouver la 301, à priori, il y a des chances qu'il reste sur la 404.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21394
Inscription: Ven Avr 28, 2006 9:03 pm

Re: Meta refresh sur 404

Messagede zach » Ven Juil 17, 2009 5:09 pm

dcz a écrit:
Code: Tout sélectionner
<?php
header('HTTP/1.1 404 Not Found');
?>
<!-- Le code html de ta page -->
<?php
sleep(10);
header("HTTP/1.1 301 Moved Permanently");
header("Location: /");
exit;
?>


Cela dit, je me demande si en faisant ça google finirait par trouver la 301, à priori, il y a des chances qu'il reste sur la 404.

++


Cette solution semble produire les memes effets que

Code: Tout sélectionner
<?php
sleep(10);
header("HTTP/1.1 301 Moved Permanently");
header("Location: /");
exit;
?>


on ne voit pas la page 404, ça fige la page d'erreur pendant les 10 sec du sleep, et renvoi sur le domaine, web sniffer renvoi la 301, ca ne change rien :(
zach
PR4
PR4
 
Messages: 404
Inscription: Ven Oct 17, 2008 4:00 pm
Localisation: France sud est

Re: Meta refresh sur 404

Messagede dcz » Sam Juil 18, 2009 9:51 am

Un truc que je ne saisi pas, comment peut on ne pas voir la 404, tout en restant sur la page d'erreur ?
Tu vois bien le code de ta page d'erreur perso pendant 10 seconde non ?
Pour le header, c'est certainement parce que la connexion n'est pas close que web sniffer, et donc probablement google aussi ne prend pas en compte le header 404. C'est donc pas une super solution, mais bon, entre 404 et 301, il faut choisir ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21394
Inscription: Ven Avr 28, 2006 9:03 pm

Re: Meta refresh sur 404

Messagede zach » Sam Juil 18, 2009 11:51 pm

dcz a écrit:Un truc que je ne saisi pas, comment peut on ne pas voir la 404, tout en restant sur la page d'erreur ?
Tu vois bien le code de ta page d'erreur perso pendant 10 seconde non ?


en fait ça "fige" la page actuelle qu'on consultait (si on tape l'url ds le navigateur), ou met une page blanche si on clique sur un lien

la 404 ne s'afiche pas du coup, et on passe directement sur la redirection

Regarde j'ai mis un sleep à 10, urlbidon

:lol:
zach
PR4
PR4
 
Messages: 404
Inscription: Ven Oct 17, 2008 4:00 pm
Localisation: France sud est

Re: Meta refresh sur 404

Messagede dcz » Dim Juil 19, 2009 8:30 am

Ok, donc, tant que la connexion n'est pas close, le navigateur attend.

Tu pourrais essayer:
Code: Tout sélectionner
<?php
header('HTTP/1.1 404 Not Found');
?>
<!-- Le code html de ta page -->
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Refresh: 10;url=http://www.example.com/");
exit;
?>


Mais c'est pas dis que le header 404 soit pris en compte, ni le 301 d'ailleurs, à tester.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21394
Inscription: Ven Avr 28, 2006 9:03 pm

Re: Meta refresh sur 404

Messagede zach » Dim Juil 19, 2009 10:25 am

Merci Dcz,

Ca marche, la 404 s'affiche et le refresh 301 fonctionne, websniffer renvoi une 301 à priori,

En tout cas cette solution, n'est pas pire qu'un meta refresh du départ non ?, au mieux si google voit aussi une 301 ça devrait permettre qu'il bascule d'éventuelles url tierces, ou en cache (erronées) pour être redirigées, voire peut être avec un éventuel conservation de gain de popularité pour le domaine (même si ce resterait très minime)
zach
PR4
PR4
 
Messages: 404
Inscription: Ven Oct 17, 2008 4:00 pm
Localisation: France sud est

Re: [Résolu] Meta refresh sur 404

Messagede SeO » Mar Juil 21, 2009 5:23 pm

Pas sûr que ce soit très catholique, mais c'est intéressant.
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm

Précédente

Retourner vers Le Forum phpBB

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 9 invités