您可以通过 Google 的网站管理员工具告诉 Google URL 中的参数是什么意思。因此,如果您使用诸如index.php
主页之类的标准约定和诸如?lang=fr
针对 SEO 的法语内容之类的参数,只要它是真正的翻译。同样,当 Google.fr 抓取该站点时,您会根据他们在浏览器中的默认设置向他们的用户展示该页面的法语版本。这将增加网站的粘性,然后提高所选搜索词在法语中的排名。您可以在 PHP 中使用它检查他们的默认语言,以减轻用户端的负担:
<?php
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
echo $lang;
?>
然后,您只需将选择的语言(作为覆盖)连接到查询字符串的末尾(如果它不是默认语言),而无需存储 cookie。从用户体验的角度来看,这也应该有所帮助。它不是“漂亮”,但如果人们不输入它,它会更加用户友好:
- 人们可以通过改变变量来切换语言
- 人们可以向另一个国家的用户提供链接,并且当 PHP 检查他们的语言时,他们可以直观地看到以他们的母语显示的页面。“你想用法语看这个内容吗?”
- 理论上,母语可以通过Google Translate Widget或Google Chrome的内置功能即时翻译。
- 内容仅在每页一个 URI 上提供,这意味着如果内容陈旧,您不必在版本之间重写多个重定向。因为您不太可能同时翻译成两种语言。
来自Chrome 上的维基百科:
根据 StatCounter 的数据,截至 2013 年 2 月,Google Chrome 拥有 37% 的全球网络浏览器使用份额,使其成为世界上使用最广泛的网络浏览器。
至于存储文件,您可以在数据库中为每种语言创建单独的表,以母语输入内容,然后将该内容复制到另一种语言的表中。然后,如果需要,您可以在屏幕上实时翻译该内容,或者允许可以翻译内容的人访问您的 CMS。两条记录在数据库中将具有相同的 ID,因此在查找语言时页面将得到适当的服务。
大型企业网站以多种方式处理 URL,它们会http://www.some_website.fr/
在http://www.some_website.com/
. 像维基百科这样的网站使用 subdns sohttp://fr.wikipedia.org/
和http://en.wikipedia.org
.
HTML5 支持lang='fr'
在屏幕上声明内容的方法。