Archive pour le mot-clef ‘référencement naturel’

Comment référencer un site web multilingue

Mercredi 27 janvier 2010

referencement site multilingue tour de babel 300x226 Comment référencer un site web multilingueLe développement d’un site web en plusieurs langues demande quelques ajustements pour optimiser le référencement naturel. A titre liminaire, il convient tout d’abord de noter que les techniques de référencement se ressemblent d’un pays à l’autre. L’algorithme des moteurs de recherche fonctionne en effet de la même manière dans toutes les langues. Au-delà du contenu qui s’adresse à des utilisateurs de différents pays, c’est bien sur la structure du site que repose la principale différence avec le référencement d’un site internet monolingue. Cet article vous propose quelques conseils à suivre pour vous assurer que votre site web multilingue est préparé au mieux pour être référencé.

La question de l’hébergement de votre site

Idéalement, un site web doit être hébergé sur un serveur situé dans le pays de votre marché cible. Pour des raisons de rapidités, mais surtout pour garder une cohérence à laquelle les moteurs de recherche sont sensibles. L’hébergement d’un site multilingue doit être géo localisé. Un site à destination de la France sera sur un serveur avec une IP française, un site à destination des Etats-Unis sera sur un serveur avec une IP américaine et ainsi de suite…

Certains hébergeurs proposent de choisir la géo localisation de l’IP, ce qui permet de réduire le nombre d’hébergements nécessaires.

La structure de votre site web multilingue

Plusieurs choix s’offrent à vous. Pour ne rien faciliter, chaque structure retenue présente des avantages et des inconvénients.

Les trois solutions que j’aborderais ici sont :
- un nom de domaine par langue
- un répertoire par langue
- un sous-domaine par langue

1 – Un nom de domaine par langue

Souvent présentée comme la meilleure solution, cette technique consiste à avoir un nom de domaine par langue : www.site.fr pour la version française, www.site.com pour la version anglaise, www.site.cn pour la version chinoise etc.

L’avantage est qu’avec cette technique, le moteur de recherche pourra indexer indépendamment chaque site. Pas de problèmes en terme de géo localisation puisque vous pourrez héberger chaque site sur des IP des pays ciblés.

Un inconvénient est évidemment le coût de cette solution car vous devrez acheter autant de noms de domaine qu’il y a de versions de votre site. Il faut également, pour certains pays, avoir une autorisation juridique pour acheter un nom de domaine dans l’extension du pays. Par exemple, difficile d’avoir un nom de domaine en .fr sans une adresse physique en France.

La question de la disponibilité des noms de domaine se pose également. Un nom disponible en .fr ne le sera pas forcément dans sa version .com.

Enfin, pour les pays bilingues, voire trilingue comme la Suisse, un problème se pose : on ne pourra pas avoir trois versions (italien, français, anglais) sur le .ch de votre site web.

2 – Un répertoire par langue

La deuxième solution, qui consiste à créer sur un domaine unique un répertoire par langue est à évacuer d’emblée, les inconvénients dépassant largement les avantages. En utilisant cette technique, vous aurez un site sous la forme www.site.com/fr pour la version française, www.site.com/en pour la version anglaise, www.site.com/cn pour la version chinoise etc.

L’avantage est de réduire les coûts car vous n’aurez à prendre qu’un nom de domaine et qu’un hébergement, mais les moteurs de recherche ne verront qu’un site et cela risque de ne pas jouer en votre faveur en termes de référencement, alors surtout que la page d’accueil s’affichera dans la langue par défaut. En outre, la géo localisation s’avèrera impossible du fait de l’hébergement unique.

3 – Un sous-domaine par langue

Cette solution pour un site web multilingue est un très bon compromis entre les deux premières. Personnellement, c’est celle que j’aurais tendance à recommander. Cette technique consiste à créer un sous-domaine par langue disponible : www.fr.site.com pour la version française, www.en.site.com pour la version anglaise, www.cn.site.com pour la version chinoise etc. Par mimétisme également, c’est la solution que j’aurais tendance à choisir dans la mesure où Yahoo et Google (pour Wikipedia) l’ont en effet adoptée.

La structure d’un site web multilingue avec sous-domaines présente en effet les avantages de la première solution, car chaque sous-domaine se comporte comme un site web indépendant, et ceux de la solution 2 en terme de réduction des coûts. Vous pourrez également respecter le principe de géo localisation en hébergeant chaque sous-domaine sur une IP différente.

De la même manière qu’avoir un nom de domaine par langue, cette solution favorise le linking entre sites.

Si vous retenez cette solution, assurez vous que votre hébergeur ne facturera pas des frais supplémentaires pour la création de chaque sous domaine.

La détection automatique en fonction de la langue de l’internaute

Cette méthode consiste à mettre en place un script Javascript ou PHP de détection automatique de la langue du navigateur utilisé par un visiteur. En fonction de la langue détectée, une redirection automatique se fait vers la version du site dans la bonne langue.

Voici un code PHP de détection automatique de la langue :

$lang = explode(”,”,$HTTP_ACCEPT_LANGUAGE);
$lang = StrToLower(substr(chop($lang[0]),0,2));


Et pour le code Javascript permettant d’effectuer une redirection :

<script LANGUAGE=”JavaScript”>
<!–
if (top==self) {
if (navigator.appName == ‘Netscape’)
//Reconnaitre le type de navigateur
var language= navigator.language;
else
var language = navigator.browserLanguage;
if (bl == “fr” || bl == “fr-be” || bl == “fr-ca”
|| bl == “fr-lu” || bl == “fr-mc” || bl == “fr-ch”)
//il faut penser aux variantes de la langue {
this.location = “default.php?lang=fr”
}
else
this.location = “default.php?lang=en”
} //–>
</script>


L’URL rewriting

Bien entendu, il faudra penser à écrire vos URL de manière à les optimiser pour le référencement naturel. Par exemple, ne choisissez pas une URL de type www.en.site.com/location-de-voiture.html mais plutôt www.en.site.com/rent-a-car.html

Cela peut paraître une évidence, mais pour avoir vu certaines erreurs de ce type sur des sites multilingues, je préfère le rappeler.

Faire un audit sémantique

Prenons l’exemple d’un site français pour lequel vous souhaitez réaliser une version anglophone. Une traduction littérale pourrait s’avérer très handicapante pour le référencement naturel de votre site sur le marché anglophone car les mots-clés utilisés par les internautes pour trouver votre site ne seront pas forcément les mêmes. Il faut donc prendre en considération les habitudes des internautes anglophones en choisissant les mots-clés les plus appropriés.

Gardez à l’esprit qu’un mot ou expression ne sera pas forcément le même pour un anglais et un américain. « Colour » en anglais UK deviendra « Color » en anglais US ; « Jewellery » s’écrira « Jewelry » etc.

Pour une même langue, certaines désignations ne sont pas les mêmes également selon le pays où l’on se trouve. Des « barniques » désignent des lunettes au Québec. Un aspirateur deviendra une « balayeuse ». Les exemples ne manquent pas et des différences existent également pour le français de Suisse ou de Belgique. Idem pour la langue de Goethe, qui ne sera pas toujours la même selon que l’on se trouve en Allemagne ou en Autriche par exemple.

Une traduction effectuée par une personne native du nouveau pays ciblé peut certes s’avérer coûteuse, mais à terme, c’est sans aucun doute la meilleure solution. En effet, un mauvais contenu pénalisera votre site non seulement à l’égard des moteurs de recherche, mais aussi à l’égard des internautes qui n’auront pas ou peu d’intérêt pour un site mal écrit. A défaut de traducteur, faîtes relire votre contenu par un natif du pays auquel vous vous adressez.

La question des backlinks

Les backlinks sont sans aucun doute la pierre angulaire du référencement. Pour un site multilingue, il faudra redoubler d’efforts car il y a autant de pages à référencer qu’il y a de versions du site. Pour qu’ils soient efficaces, les liens qui pointent vers votre site doivent être placés sur des pages dont le contenu et la langue soient cohérents avec votre site.

Avoir un lien de la version anglaise de votre site sur une page en français est une « erreur » comparable à celle qui consiste à obtenir un lien sur un site immobilier pour votre page traitant de chirurgie dentaire. Il faut donc veiller à placer vos liens sur des sites web dont le contexte, tant rédactionnel que linguistique, s’apparente au vôtre.

Les erreurs à ne pas commettre

Même si cela peut paraître relever de l’évidence même au même titre que l’URL rewriting, l’erreur la plus grossière en matière de site multilingue consiste à proposer plusieurs langues sur une même page du site. Les différentes versions du site doivent bien entendu être dissociées.

Liste d’annuaires de flux RSS

Mardi 22 décembre 2009

annuaire web flux rss Liste d’annuaires de flux RSSS’appuyant sur le langage informatique XML, un flux RSS est un protocole de syndication permettant de reproduire automatiquement le contenu d’un site web. Les flux RSS ont pris aujourd’hui une importance capitale sur le web, l’actualité se transmettant de site en site via ces flux qui permettent aux internautes de s’abonner et de suivre en direct les informations publiées par leurs sites préférés, et aux webmasters d’inclure des articles d’actualité sur leur site internet.

S’ils présentent donc un intérêt pour les internautes, les flux RSS sont également très prisés dans le cadre du référencement d’un site internet. C’est en ce sens que de nombreux annuaires de flux RSS ont vu le jour et dont je me propose de dresser ici une liste non-exhaustive.

http://www.plazoo.com
http://www.retronimo.com
http://www.lamoooche.com
http://www.flux-rss.info
http://www.newsfarm.net
http://www.fluxenet.fr
http://www.fluxea.com
http://www.fluxrss.fr
http://www.webizz.net
http://www.flux-internet.co
http://www.annuairerss.info
http://www.actifpub.com
http://www.refflux.net
http://www.rssnewsbox.com/fr
http://www.annuairerss.info
http://www.rssvision.com
http://www.top-rss.com
http://www.fluxenet.fr
http://www.chordata.info/-/27
http://www.yatoo.ch
http://www.flux-du-web.com
http://www.syfacil.com/annuaire-rss.htm
http://www.feeds2read.net
http://www.rss-one.com
http://www.newsisfree.com
http://www.flux-du-web.com
http://www.facteur-info.com
http://www.flux-thematiques.fr
http://www.fluxrss.net
http://www.rssplus.info

Pour finir, voici quelques conseils qui vous permettront de maximiser l’impact de ces flux RSS sur votre référencement naturel. En effet, comme pour toute technique de SEO, il convient de l’utiliser efficacement sous peine d’obtenir des résultats très en-deçà de ceux qu’elle est censée produire.

Pinguer votre flux RSS :

Il existe des outils qui vous permettront de pinguer automatiquement votre flux sur plusieurs sites de références. Les liens que vous obtiendrez ne seront pas permanents, mais suffisants. Car il y a de fortes probabilités pour qu’un robot scroll le site et trouve votre lien. Ce-dernier sera alors référencé rapidement par le moteur de recherche associé au robot.

Exemple d’outils :
http://www.pingomatic.com
http://www.pingoat.com
http://www.feedsubmitter.com
http://www.feedshot.com (payant)
http://www.kping.com (inscription obligatoire)
http://feedshark.brainbliss.com
http://www.feedping.com
http://pinger.blogflux.com (à l’heure où j’écris ces lignes, le site ne fonctionne pas, mais le service devrait normalement revenir rapidement)

Optimiser vos titres :

Comme pour la soumission sur les annuaires de sites web, pensez à optimiser la rédaction de vos titres sur les annuaires de flux RSS. Au lieu de mettre « le blog de Webazia », il est plus intéressant pour votre référencement d’avoir « le blog design et référencement de l’agence Webazia ». Cela peut paraître évident, mais les piqûres de rappel ne font de mal à personne.

Créer régulièrement du contenu :

Une évidence en appelant une autre, n’oubliez pas d’écrire de nouveaux articles régulièrement. Si vous ne fournissez pas de contenu, votre flux RSS va rapidement perdre en popularité. En outre, pensez à proposer des contenus intéressants et novateurs

Blog and ping

Les sites web en Frames et le référencement internet

Mardi 3 novembre 2009

Référencer un site en frames n’a rien de facile en raison de la structure même de ces sites web. Les frames (cadres en français) permettent d’afficher plusieurs pages web dans la même fenêtre d’un navigateur. Par exemple, le menu reste affiché dans un cadre alors que vous naviguez sur les pages internes du site. C’est l’utilisation la plus répandue qui est faîte des frames. Le système présente un inconvénient majeur en terme de référencement puisque les pages internes d’un site internet en frames (appelées pages filles) n’ont pas d’URL propres. Seule la page mère en a une, or celle-ci n’a en général pas de contenu réel, le contenu informatif se trouvant la plupart du temps sur les pages filles. Or, si l’on peut référencer la page mère aisément, les moteurs de recherche sont souvent incapables de trouver et d’indexer les autres pages du site car ils ne lisent pas ce qu’il y a entre les balises <frameset>…</frameset>. En effet, sur Google par exemple, vous verrez souvent en lieu et place de la description d’un site en frames « VOTRE NAVIGATEUR N’ACCEPTE PAS LES FRAMES », alors que ce site fonctionne parfaitement. Si Google met cette description, c’est bien parce que son robot ne lit pas les frames.

Malgré tout, il est possible de référencer ce type de site grâce à quelques petites astuces :

La première astuce consiste tout d’abord à mettre du contenu entre les balises <noframes>…</noframes>, afin de rendre toutes les pages du site accessibles aux robots des moteurs de recherche. Concrètement, voici ce qu’il faut faire :

<NOFRAMES>

<a href= »contenu1.htm »>contenu 1</a>

<a href= »contenu2.htm »>contenu 3</a>

<a href= »contenu3.htm »>contenu 3</a>

</NOFRAMES>


A l’intérieur de ces balises, vous pouvez ajouter les grandes rubriques du site (<h1>, <h2>, etc.) et ajouter une partie du contenu du site.

Google pourra alors trouver les pages filles du site web, mais celles-ci se retrouveront indexées de manière indépendante et s’afficheront en dehors de la structure globale dans laquelle elles devraient normalement s’insérer. Ainsi, lorsqu’un internaute ouvrira la page référencée, celle-ci s’ouvrira sans le cadre « menu » tel qu’il était prévu dans les balises frameset, pour reprendre notre exemple du début et sans parler du bouleversement que cela peut avoir sur le design et la navigation du site. Ce problème peut être contourné en utilisant du Javascript :

<SCRIPT language= »javascript »>

if (parent.location != « http://www.site_en_frames.com/index.htm »)

{

parent.location = « http://www.site_en_frames.com/index.htm »;

}

</SCRIPT>


Le site en frames s’affichera alors normalement, mais ce sera la page mère qui s’ouvrira au lieu de la page fille indexée. Le problème peut toutefois être contourné, toujours en utilisant le Javascript dans le cadre principal qui affiche la page fille :

<SCRIPT language= »JavaScript »>

function getParms()

{

if(window.location.search.length > 1)

{

var parms = window.location.search.substring(1).split(« & »);

var parmList = new Array();

for(var i = 0; i < parms.length; i++)

{

parmList[i] = new Object;

parmList[i].name = parms[i].substring(0,parms[i].indexOf(« = »));

parmList[i].value = parms[i].substring(parms[i].indexOf(« = »)+1);

}

return parmList;

}

else return null;

}

function Controle()

{

var Parms = getParms();

if(Parms != null)

{

for(var i = 0; i < Parms.length; i++)

{

if (Parms[i].name== »page »)

{

contenu.location=Parms[i].value

}

}

}

}

</SCRIPT>


Après le nom de domaine d’un site et l’URL propre d’une page, la critère qui arrive en premier dans le référencement d’un site web est le titre de la page. Or, dans un site en frames, les pages filles conservent toutes le même titre que la page mère. Là encore, ce problème peut être réglé grâce au Javascript :

<SCRIPT language= »JavaScript » type= »text/JavaScript »>

var chaine = new String(parent.location)

if (chaine.indexOf(« index.htm ») == -1)

{

parent.location= »index.htm?page=contenu1.htm »;

}

parent.document.title= »Contenu 1″

</SCRIPT>


Ces techniques de référencement de sites en frames, même si elles sont efficaces et permettent d’obtenir de bons résultats, peuvent toutefois être qualifiées de rustines et ne vaudront jamais en termes de simplicité et d’efficacité un site construit en PHP ou JAVA.