Mehrere Seiten meiner Website werden in den Suchergebnissen mit [Translate this page]
daneben angezeigt. Wenn ich darauf klicke, gehe ich zu Google Translate und übersetze meine Seite "von Katalanisch nach Englisch".
Die Seiten sind in englischer Sprache, enthalten jedoch einige Fremdwörter (eigentlich japanische Umschrift, nicht katalanisch), die Google auszulösen scheinen.
Vor ein paar Wochen habe ich das HTML-Tag festgelegt, auf <html lang="en">
das aus Recherchen die beste Methode zur Angabe der Sprache eines Dokuments zu lauten scheint. Google hat die Seiten mit diesem Attribut zwischengespeichert, bietet jedoch noch Übersetzungen an.
Mehr Forschung führte mich zu einem „notranslate“ Attribut , das vollständig Übersetzung verhindert: <html lang="en" class="notranslate">
. Das Problem ist jetzt, dass Benutzer nicht von Englisch in die gewünschte Sprache übersetzen können!
Gibt es andere Lösungen, die Google zwingen, meine Website nur als Englisch zu analysieren?
quelle
[Translate this page]
? Meine Seiten werden in der erweiterten Suche nur auf Englisch angezeigt. Mein Hauptanliegen sind die Benutzer - das Anzeigen des Übersetzungslinks impliziert, dass die gesamte Seite in einer anderen Sprache vorliegt. Persönlich neige ich dazu, diese Links zu meiden, wenn ich sie sehe. Es gibt auch andere Websites, die die gleichen Wörter verwenden und den Übersetzungslink nicht erhalten ...Verwenden Sie dieses Meta, um die Übersetzung von Google zu überspringen
quelle
Sie sollten das Meta-Tag hinzufügen
Sie können den Content-Language-HTTP-Header auch vom Server senden, wenn Sie Zugriff darauf haben.
Weitere Informationen unter http://www.w3.org/International/questions/qa-http-and-lang
quelle
<html lang="en">
besser als dieses Meta-Tag, aber ich werde es versuchen und sehen, was passiert :)<html lang=en>
habe es nicht für mich behoben, aber das Meta-Tag 'content-language' hat es getan.Möglicherweise können Sie den Anforderungsheader
Accept-Language
anzeigen, um dasclass="notranslate"
Attribut dynamisch hinzuzufügen / zu entfernen , wenn die Sprachzeichenfolge enthälten
.Laut Web Master World können Sie sich
class="notranslate"
nur auf den Inhalt beziehen , auf den es sich auswirkt (dh auf die "paar Fremdwörter"), und hoffentlich das Englisch / Englisch-Übersetzungsfeld vermeiden.quelle