Comment ça marche la redirection permanente ?

redirection 404 not found Il y a plusieurs manières de rediriger des pages (redirection permanente), soit parce que vous avez fait du ménage sur votre site et que des pages ont été supprimées, soit parce que le nom des pages a changé.
Supposons donc que vous effectuez des changements sur votre site et que vous supprimez ou renommer des pages. Ces pages étant déja référencées par les moteurs de recherche et disposant déjà d'un pagerank, il serait alors dommage de le perdre. Mouarff !
La suppression de pages méthode brute force générera par la même occasion une erreur 404 (page not found) sur votre site ! (laquelle se gère aussi via le fichier .htaccess) Il convient donc de rediriger les anciennes pages du site vers les nouvelles pages.

Redirection permanente par .htaccess

Example de .htaccess

Sur votre site vous décidez de supprimer une page à la racine: http://monsite-example.com/la-page-supprimee.php.
Cette page était référencée et disposait d'un pagerank. Tadammmm...

Code à insèrer dans le .hatccess :
RedirectPermanent /la-page-supprimee.php http://monsite-example.com/la-nouvelle-page.php

Explications

RedirectPermanent : indique aux moteurs de recherches que la page est déplacée de façon permanente.
la-page-supprimee.php : la page qui à été supprimée ou renommée.
http://monsite-example.com/la-nouvelle-page.php : la page vers laquelle on effectue la redirection.

Erreurs 404 et htaccess

Le principe est de faire savoir aux moteurs ou aux visiteurs que vous maitrisez à fond la redirection (si... si...) et que vous avez tout prévu... Bon bon allons allons, un peu de sérieux !

Code à insèrer dans le .hatccess :
ErrorDocument 404 http://monsite-example.com/erreurs/404.php

Pour ce faire, il vous faudra créer une page 404 que j'ai placée pour le cas qui nous occupe, dans le répertoire erreurs. Dans cette page 404.php, est placée une commande javascript (pour le visiteur humain) lequel sera redirigé automatiquement vers la homepage au bout de 2000 millisecondes soit TTC 2 secondes, pour autant que javascript soit activé sur son navigateur.
Le lien en dur (qui mène lui aussi vers la home) est à l'attention toute particulière des individus qui n'ont retenu que "java" pour le côté festif à Broadway ou "jaja" c'est selon l'heure tardive... ET pour les robots crawler qui n'exécutent pas le javascript.
Rien ne vous empêche d'utiliser judicieusement cette page 404 pour présenter par exemple, les derniers articles pertinents de votre site. Un peu d'imagination et vous allez nous gérer tout ça comme des chefs !

Code à insèrer dans la 404 :
<script type="text/javascript">
<!---
setTimeout("document.location.replace('/')",2000);
//-->
</script>
Ooops... la page demandée n'existe pas. On s'occupe de tout,
Vous allez etre redirigés dans 2 secondes sur l'accueil du site.
<a href="http://latarteauchips.free.fr/">accueil</a>

Redirection par header

On peut ici choisir d'insérer le script en haut du fichier à supprimer puisque le exit(); permet la non exécution du code qui suivra. L'on peut aussi opter pour le remplacement de tout le contenu de la page à supprimer par ces 3 lignes de script. Pour les amateurs d'arborescences de sites propres, le htaccess coiffe le header au poteau. Chapeau Emile !
Bon ok je sors !

Code à insèrer dans la page supprimée
<?
header( "Status: 301 Moved Permanently", false, 301);
header("Location: /index.php");
exit();
?>

Nota bene : Pour la création d'un fichier .htaccess , il suffit tout simplement de créer un simple fichier texte (.txt) , d'y placer votre code puis de l'envoyer par ftp à la racine de votre site. Une fois tranfèré chez votre hébergeur , il faut le renommer en .htaccess (n'oubliez pas le point devant htaccess). Un point c'est tout.


© latarteauchips 2024
Volet automatique | Les amis des loisirs : Sorties spectacles paris| Chalet Vosges | Bioénergétique | Visites Paris |
artisan web
achat cash de votre mobile et recyclage telephone
Revendez vos mobiles chez Mister Reprise
Astuces & trucs
Css
Divertissement
Html
Javascript
Linux
Outils
Php
Scripts
Sécurité failles
setia industrie logo
Setia Industries