【问题标题】:lang html tag in multilanguage Web多语言 Web 中的 lang html 标记
【发布时间】:2020-07-29 10:23:20
【问题描述】:

建议在html中设置lang标签如下:

<html lang="en">

我的网站已准备好以多语言方式(英语、西班牙语、法语等)提供页面,具体取决于位置或用户设置。

我应该如何设置这个标签以获得良好的 SEO?我想如果我使用我的国际化设置,它将被设置为搜索爬虫位置(我不知道这样做是否正确)。

谢谢!

【问题讨论】:

  • 这个问题似乎是题外话,因为它是关于 SEO 这在 Stack Overflow 上是题外话。请阅读"Which SEO questions should be closed as non-programming/non-admin?",以更好地了解何时可以在此处提出 SEO 问题(大多数情况不可以)以及您可以在哪里获得帮助。
  • 这是最烦人的事情,与 SEO 不兼容。每种语言都有一个 URL。人们会用一种语言搜索关键字,如果他们获得不同语言的页面(通常不是 100% 相同),他们会非常恼火。很多时候英文网站有更多的页面,所以你会把我们从有用的谷歌结果重定向到糟糕的页面。可以将主页重定向到相关语言。但就像大多数(但谷歌)网站所做的那样,将内容保留为每种语言的一个 URL。顺便说一句:可以有lang=en。您可以在相对(和动态)&lt;div&gt; 上指定真实语言

标签: html internationalization seo lang


【解决方案1】:

我认为您可能需要为每种语言添加以下内容

<link rel="alternate" href="http://www.mysite.it" hreflang="it-it" />

我认为必须对每一页都这样做

【讨论】:

  • 我希望有人提交一个更简单的解决方案
  • 谢谢你,米娜。问题是我没有每种语言的不同页面。一切都在同一页面内以正确的语言加载
  • 欢迎您,如果您在 href 中指向同一个站点以作为解决方法。我不知道这是好的还是黑客攻击
  • 您是否可以创建子目录或子域并导航到它们作为更改站点语言的副作用,并且所有这些子域都返回相同的页面但使用正确的语言。跨度>
【解决方案2】:

我的网站已准备好以多语言方式(英语、 西班牙语、法语等),具体取决于位置或用户设置。

从您的这句话中,您可以了解您正在使用 PI 来调整您的内容。 Google does not recommend doing this

请勿使用 IP 分析来调整您的内容。 IP位置分析是 困难且通常不可靠。此外,谷歌可能不会 能够正确抓取您网站的变体。大多数,但不是全部, Google 抓取来自美国,我们不会试图改变 位置以检测站点变化。使用其中一种显式方法 此处显示(hreflang、备用 URL 和显式链接)。

Google 在同一指南中建议的可能解决方案:

在 Google 上对您的网站进行地理定位:

页面或站点级别:为您的站点或页面使用特定于区域设置的 URL。

【讨论】:

  • 不,不,我没有使用 IP 分析。它会检测您浏览器的语言环境并尝试使用相同的语言(如果不是,则使用英语)。如果您注册到我的网站,您可以从多种语言中选择您想要使用的语言
【解决方案3】:

您可以通过简单地添加该语言的一些文本来制作多语言页面。 事情是这样的:

<html lang="en">

只制作该语言的页面,但如果你放了

<html>

说简单的人(例如:西班牙语)可能需要进入谷歌翻译,但它现在是多语言的。

感谢您,

错误车道

【讨论】:

    猜你喜欢
    • 2018-08-12
    • 2012-03-16
    • 2011-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 2011-10-01
    • 1970-01-01
    相关资源
    最近更新 更多