如何解决社交机器人的多语言问题


How to resolve multilanguaes for social bots?

我已经在我的网站上使用了多种语言。当用户第一次访问页面时,检测国家和语言的工作机制。

发生后,重新加载页面,并将数据添加到当前会话中。问题是,当我尝试在社交网络中共享链接时,我会得到空的数据,因为社交机器人没有会话机制,因此web服务器返回没有文本的空页面。

我如何解决这个问题,或者可能会改变架构中的一些东西。请分享一篇关于这方面的好文章。

不要为此使用会话。如果要使用正确的语言共享页面URL,请确保此语言是URL的一部分。一个简单的方法是使用查询字符串。您的URL可能如下所示:http://www.example.com/page?language=dutch在PHP中,您可以使用$_GET来读取要使用的语言:

<?php
if ( isset( $_GET['language'] ) ) {
    // Display page in specified language
} else {
    // Display page in default language
}