Le “e-Moleskine” d’fxbodin

404 -> 301

Voilà : instruit de mes précédentes réalisations d’employer Wordpress pour créer des sites web modernes, efficaces, actualisables, SEO friendly etc. je me suis collé à un todo qui traînait dans mon GTD : refaire le site de Bois et Parquets de France (”charité bien ordonnée…”) J’en ai profité pour basculer la gestion des images sur Flickr.

Ca m’a pris à peu près 1,5 jours pour avoir une site avec un blog, une arborescence d’une 15zaine de pages, un formulaire de contact, un back office complet et un design correct. Je passe les étapes, pour le moment.

Le truc qui restait à faire, c’était de corriger, sans perdre le bénéfice du référencement des anciennes pages, les inévitables erreurs 404 provoquées par la suppression de l’ancienne arborescence statique.

Ce qui fut fait en 2 lignes, insérées au début de la page 404.php :

<? Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://www.bois-parquets-france.com" ); ?>

Et hop ! plus de pages manquantes…

4 Responses to “404 -> 301”

  1. Anne (Papilles et Pupilles) Says:

    Je t’envie. Dès que je veux faire une modif, argh, …. c’est la prise de tête assurée.

  2. fx Says:

    Anne, il existe des méthodes plus subtiles que celle-ci, pour rediriger d’anciennes adresses vers de nouvelles : avec la réécriture d’URL d’apache en fonction d’expressions régulières dans le fichier .htaccess… mais là, c’est moi qui cale.
    Tu vas comprendre pourquoi avec un exemple : RewriteRule ([a-z]+)\.([a-z]+)\.html$ /frames.php?page=$1&view=$2
    Une bonne adresse pour apprendre : http://www.expreg.com/rewrite.ph...

  3. Anne (Papilles et Pupilles) Says:

    Merci pour le lien, je le mets en favori pour le jour où j’aurais le courage de me pencher sur la question.

  4. effisk Says:

    En termes de SEO, la redirection sur la page 404 ce n’est pas très propre. Idéalement, il aurait fallu faire une redirection page à page, par un header php sur chaque ancienne page ou des redirections permanentes via .htaccess (il est possible de le faire sans réécriture d’URL d’ailleurs). Bon quand on a beaucoup de pages à rediriger, c’est vrai que ça devient un peu lourd…

Leave a Reply