我的网站有两种语言版本,英语和葡萄牙语。
网站配置为无论读者阅读网站的语言是什么,Google +1按钮喜欢的数量都相同,但这给我带来了一个问题,因为我必须为Google +选择一个网址1个按钮,只有一种可用的语言:葡萄牙语或英语,而不是两者。我用来配置Google +1按钮网址(href)的网址示例如下:
葡萄牙语网址: www.website.net/the-page
英文网址:www.website.net/en/the-page
有了这个,当用户点击Google +1按钮时,她最终会使用Google +1按钮中配置的语言共享页面,该按钮可能不相同用户首选的语言。
为了让事情变得更清楚,这些目前可能是用Google +1按钮来吸引我的网站:
1。使用英文网址版本配置的Google +1 :巴西用户将分享英文帖子/页面(BAD!),美国用户将用英语分享帖子(好)。
2。配置了葡萄牙语网址版本的Google +1:巴西用户会以葡萄牙语(好)分享帖子/页面,但是美国用户会用葡萄牙语分享帖子(不行)。
我怎么能(如果可能的话)让Google +1按钮对两种语言都相同?和仍然允许用户以他/她自己的首选语言共享页面?
答案 0 :(得分:1)
我认为没有办法让+1按钮共享不同的URL但具有相同的计数,因此您需要某种方法来确定要显示的语言,而不是基于URL。执行此操作的最佳方法是检查HTTP请求中的“Accept-Language”标头,如果语言为pt则提供葡萄牙语页面,否则提供英语版本。类似于www.website.net/the-page上的以下内容(未经测试的代码):
if ($_SERVER['HTTP_ACCEPT_LANGUAGE'] != 'pt') {
header('Location: /en/the-page');
}