我正在使用 Google CSE 搜索多语言网站(德语、英语、荷兰语、法语)。
问题是我希望搜索仅以用户使用的语言返回结果,例如 www.coolsite.de/en/?q=hotel 应该只返回英文结果。
文档说:
您可以将搜索限制为以特定语言编写的文档(例如,lr=lang_ja)。
所以这正是我想要实现的!
但是lr
当设置为lang_en
(可用语言)时,我的搜索仍会返回德语结果。我所有的页面都在 html-Tag 中设置了语言,如下所示:
<html lang="en">
或者<html lang="de">
它们还包含<meta name="language" content="en" />
或<meta name="language" content="de" />
(这是元数据的正确值吗?我读到该值应该包含语言的全名?!)
我错过了什么吗?