Plusieurs pages de mon site apparaissent dans les résultats de recherche avec à [Translate this page]
côté. Lorsque je clique dessus, il me faut Google Translate et traduit ma page "du catalan vers l'anglais".
Les pages sont en anglais mais contiennent quelques mots étrangers (en fait des romanisations japonaises et non catalanes) qui semblent faire trébucher Google.
Il y a quelques semaines, j'ai défini la balise html à <html lang="en">
laquelle, d'après les recherches, semble être la meilleure méthode pour spécifier la langue d'un document. Google a mis en cache les pages avec cet attribut, mais propose toujours de traduire.
D' autres recherches m'a conduit à un attribut « notranslate » qui empêche toute traduction: <html lang="en" class="notranslate">
. Le problème est que les utilisateurs ne peuvent pas traduire de l'anglais dans la langue de leur choix!
Existe-t-il d'autres solutions qui obligent Google à analyser mon site en anglais uniquement?
la source
[Translate this page]
? Mes pages apparaissent dans la recherche avancée en anglais uniquement. Ma principale préoccupation concerne les utilisateurs - montrer le lien de traduction implique que la page entière est dans une langue différente. Personnellement, j'ai tendance à éviter ces liens quand je les vois. Il existe également d'autres sites qui utilisent les mêmes mots que le lien de traduction ...utiliser cette méta pour ignorer la traduction de Google
la source
Vous devriez ajouter la balise meta
Vous pouvez également envoyer l'en -tête HTTP Content-Language depuis le serveur si vous y avez accès.
Plus d'infos sur http://www.w3.org/International/questions/qa-http-and-lang
la source
<html lang="en">
est mieux que cette balise méta, mais je vais essayer et voir ce qui se passe :)<html lang=en>
ne le répare pas pour moi, mais la méta-balise 'content-language' le fait.Vous pourrez peut-être consulter l'en-
Accept-Language
tête de la demande pour ajouter / supprimer dynamiquement l'class="notranslate"
attribut lorsque la chaîne de langue comprenden
.Selon Web Master World, vous ne pouvez appliquer
class="notranslate"
que le contenu concerné (c'est-à-dire le "couple de mots étrangers") et éviter, espérons-le, le champ de traduction anglais / anglais.la source