, ,

Faite une bonne redirection via htaccess de votre blog/site vers un nouveau domaine

Je réagis à un article lu sur BlogToolBox au sujet de la redirection de type URL Rewriting (via .htaccess) d’un domaine sur un autre, la redirection proposée n’est pas suffisante :

Redirect 301 / http://www.nouveau-blog.com/

En effet, cela ne redirige que la page d’accueil du site/blog, or les moteurs indexent toutes les pages d’un site, d’où l’importance de réécrire toutes les urls du site, il faut par exemple que www.ancien-blog.com/mapage/ redirige vers www.nouveau-blog.com/mapage/ ce qui est possible de faire pour toutes les urls via le htaccess suivant :

RewriteEngine on

RedirectMatch 301 /(.*) http://www.nouveau-blog.com/$1

Définition d’un fichier .htaccess

Un fichier .htaccess est un fichier texte à placer à la racine du site, qui permet entre-autre de faire des redirections 301 dite de réécriture d’url (URL Rewriting).

> Uploader en exemple le .htaccess de redirection précédent en Zip

à voir aussi...


This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

10 Commentaires

  • François Houste
    le 01.03.08

    Pour information, il existe un site plutôt bien fait qui résume la mise en place de redirections 301 sur différents types de serveur et dans différents langages de programmation : http://www.301-redirect.net/

    Le site n’est dispo qu’en anglais actuellement, mais les versions françaises et allemandes sont en cours de préparation.

  • alex
    le 01.03.08

    Salut François,

    Intéressant, mais sans doute encore un peu léger :D

    Ma référence cela reste le guide Developpez.com : http://g-rossolini.developpez.com/tutoriels/seo/url-rewriting/

  • Charliend
    le 04.03.08

    Sinon on peut le faire en Php en envoyant les headers suivants:

    Si vous n’aimez pas le Php c’est faisable également en Javascript mais il faut savoir que c’est très mauvais pour le référencement. (donc je ne mettrai pas cette solution ^^)

  • alex
    le 05.03.08

    Salut Charliend,

    Oui on peut le faire aussi en PHP, mais dans ce cas c’est tout de même plus simple via urlrewriting.

    Par contre, il faut complètement éviter les redirections javascripts, très utilisé à l’époque ou les pages satellites étaient encore efficace et qui sont aujourd’hui très peu appréciés par les moteurs, les utiliser c’est prendre un gros risque de blacklistage.

  • Maigret
    le 20.03.08

    Bonjour et merci pour cette info précieuse !

    Par contre, j’aimerais savoir comment faire pour rediriger mon blog qui ne se trouve pas à la racine de mon site. Est-ce la bonne solution ?

    RewriteEngine on

    RedirectMatch 301 /(.*) /blog/ http://www.nouveau-blog.com/$1

  • alex
    le 20.03.08

    Bonjour Maigret,

    Je pense plutôt :

    RewriteEngine on

    RedirectMatch 301 /blog(.*) http://www.nouveau-blog.com/$1

  • Maigret
    le 21.03.08

    Ok merci !

  • Maigret's Blog
    le 27.03.08

    Migration chez les Suisses…

    Depuis maintenant quelques heures, le site a son propre nom de domaine : http://maigretsblog.com/
    Enfin, car un sous-domaine ce n’est guère très pratique à manipuler…
    J’ai également changé d’hébergeur. 1&1 ne me propos…

  • Recette Cuisine Facile
    le 27.08.08

    Merci pour ce conseil.

  • Agenceservices
    le 01.11.08

    Bonjour,
    merci pour vos infos nous allons tester cela de suite….

Parlons ensemble...

Commenter ce billet ou trackbacker sur votre blog.

Souscrire à cette discussion via un fil RSS

Vous pouvez utiliser ces codes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*Obligatoire


Le plus grand fil RSS du web

Le Blog E-Réputation

Soutien à la DoFollowtitute

Soutien à l'asso du SEO

Soutien à Villeneuve

Ecouter Villeneuve avec un Widget tout laid
Les widgets c'est laids ↓ et cela alourdit les pages, alors on les cachent en bas
Google Analytics Alternative