Php 多语言网站的搜索引擎优化元数据
我目前在一个多语言网站工作,我需要它被优化搜索引擎优化。我支持荷兰语、英语和美语/地点。我有几个关于优化的问题 结构 这是我的网站结构:Php 多语言网站的搜索引擎优化元数据,php,html,seo,multilingual,Php,Html,Seo,Multilingual,我目前在一个多语言网站工作,我需要它被优化搜索引擎优化。我支持荷兰语、英语和美语/地点。我有几个关于优化的问题 结构 这是我的网站结构: 注: 其他所有语言都会重定向到 没有语言扩展名的页面也将重定向到/en/版本 问题 我在互联网上搜索让谷歌知道不同语言的最佳方式。谷歌谈到了“hreflang”元:“当使用一个URL的多个语言版本时,每个语言页面必须识别所有语言版本,包括它自己。”但我在任何大型网站(谷歌、苹果、Facebook、微软和几乎所有其他多语言网站)的源代码中都找不到这
- 其他所有语言都会重定向到
- 没有语言扩展名的页面也将重定向到/en/版本
标签中的每一页中(比如
)。那么我还应该做些什么呢?设置HTTP头?使用hreflang元标记
希望有人能帮助我 您已经使用不同的语言URL为不同的语言分隔页面内容。这是推荐的,因为您没有相同URL的多个版本,而是具有不同的内容(例如,如果您仅使用会话,并且将以不同的语言显示相同的页面) 根据谷歌的建议,我将hreflangs添加到我的多语言网站。我建议你也这样做 从谷歌文档: 如果URL有多个语言版本,则每个语言页面必须标识所有语言版本,包括其本身 因此,在每个页面上,为该页面的所有版本指定hreflangs 用你不同的语言 让我举一个我的web应用程序的例子,它支持两种语言ru和tk。对于ru,我没有在URL中指定lang,对于tk语言,/tm/被添加到URL中。如果转到,您将看到以下元数据:
<link rel="alternate" hreflang="ru" href="https://www.tmawto.com/" />
<link rel="alternate" hreflang="tk" href="https://www.tmawto.com/tm/" />
所有页面都一样。为每个页面指定所有其他语言的hreflang版本。不需要额外的HTTP头。此问题存在多个问题。考虑阅读这并没有接近一个编程问题。您应该标记它以将其迁移到。不鼓励在一个问题中问多个问题。试着把问题分成几个独立的问题。也太宽泛了。我投票结束这个问题,因为它是关于搜索引擎优化,而不是编程。为什么投票否决,也许OP不知道在哪里发布。如果这个问题有更好的地方,为什么不把它转移到那里呢?这是一个有效的问题。当我第一次试图弄清楚真相时,我挣扎着。