Mots-clés : referencement, archives, modèles à adapter, nom de domaine (nom du blog)
Voici un petit tutoriel qui aidera les internautes qui souhaitent changer de nom de domaine sans perdre leurs efforts de référencement.
Quand votre nouveau domaine pointera vers votre site, vous aurez alors deux domaine et j'imagine que vous aimeriez que Google n'en indexe qu'un seul : le nouveau.
Alors il va falloir faire des redirections depuis chaque page de votre ancienne adresse vers la nouvelle. Or si on utilisait une simple redirection en html du genre :
<meta http-equiv="refresh" content="0;URL=www.nouveaudomaine.com">
la page se réactualiserait sans arrêt et on ne pourait pas consulter le site. Il va donc falloir utilise du Javascript. On va poser une condition sur l'url de la page : Si URL=www.anciendomaine.com, alors redirection vers www.nouveaudomaine.com.
Et voilà le code en question :
Puis on va le programmer pour les pages de rubriques en ajoutant '<attribute category_id>.shtml', puis les pages texts avec '/texts/<attribute id>', et enfin les articles et là c'est plus difficile. On va devoir utiliser la page d'archives, dans votre modèle de mise en page vous allez modifier ce code :if(location.href=='http://anciendomaine.viabloga.com/'){
location.href='http://nouveaudomaine.com/';
}
<ul>
<object class=archive_entry count=100000>
<li><attribute date_and_title_and_link></li>
</object>
</ul>
Par celui la :
<textarea rows="10" cols="50">
if(location.href=='<attribute url>'){
location.href='attribute url>';
}
</textarea>
Puis vous allez l'uploader et l'utiliser comme modèle par défaut. Ensuite vous allez sur la page d'archives (http://monsite.viabloga.com/archive.shtml) et vous copier le code qui apparait dans la zone de texte. Vous cliquez ensuite sur le lien "Ecrire un article" et vous collez.
Maintenant vous cliquez sur puis sur "Remplacer". Dans le premier champ vous entrez =='http://www.nouveaudomaine et dans le second =='http://anciendomaine.viabloga.com et vous cliquez sur "Remplacer tout"
Alors vous sélectionnez tout, vous copiez, vous ouvrez le bloc notes, vous collez et vous enregistrer sour "redirect.js" en mettant le champ Type sous "Tous les fichiers".
Maintenat vous revenez à l'édition de votre modèle de mise en page et vous y rajoutez ce code juste avant la balise </head> :
<script type="text/javascript">
<object class=summaries><if_attribute category_id=_news>
if(location.href=='http://anciendomaine.viabloga.com/'){
location.href='http://nouveaudomaine.com/';
}
</if_attribute></object><object class=summaries><if_attribute category_id!=_news>
if(location.href=='http://anciendomaine.viabloga.com/<attribute category_id>.shtml'){
location.href='http://nouveaudomaine.com/<attribute category_id>.shtml';
}
</if_attribute></object><object class=text>
if(location.href=='http://anciendomaine.viabloga.com/texts/<attribute id>'){
location.href='http://nouveaudomaine.com/texts/<attribute id>';
}
</object>
</script>
<script type="text/javascript" src="/files/redirect.js"></script>
Vous pouvez en profiter pour remettre l'ancienne configuration de l'affichage des archives. Vous envoyez ensuite votre fichier redirect.js dans le dossier files via le menu administrateur > Contenus > Fichiers. Et enfin vous envoyez votre modèle de mise en page modifié et vous l'appliquez.
Maintenant vous pouvez tester, toutes les pages portant l'ancien nom de domaine redirigent automatiquement vers le nouveau.
PS : Pour faciliter ces redirections, on pourrait créer un attribute qui afficherait la partie de l'url d'un article qui se trouve après /news/
D'autres articles sur des thèmes similaires :
- Rediriger un viabloga vers une url perso -- résolu - 25/10/05
- Question pour Olivier Demaegdt - 17/06/08
- Référencement dans Google News - 06/06/08
- Aide pour ajouter un domaine acheté à OVH - 08/01/08
- - 07/01/08
- Associer un nom de domaine à son blog - 28/11/07
- transfert d'un joueb vers nouveau nom de domaine - 19/11/07
- Idées de designs de blogs - 30/08/07
- Lemon, dans la liste ? - 23/08/07
- Adaptation de modèles - 04/07/07
En pratique je peux aussi configurer le serveur pour que les pages abc.com/* soient redirigées vers xyz.com/* au niveau du serveur, sans javascript.