我有一个wordpress多语言网站。默认语言是英语和翻译我使用gettext和.po文件(我有许多其他语言,如日语,俄语,捷克语等)。 让我们假设法语发言者碰巧登陆http://example.com(default英语);现在,只需点击一个特定的链接(例如:lang = fr“> french”>),他就可以到http://example.com/?lang=fr,在那里他可以用法语查看相同的内容。
我与本地化相关的wp-config文件是:
<?php if (!session_id())
session_start();
if(isset($_GET['lang']))
{
switch($_GET['lang'])
{
case 'it':
$my_locale='it_IT';
break;
case 'en':
$my_locale="en_US";
break;
case 'ja':
$my_locale="ja_JA";
break;
default:
$my_locale="en_US";
}
define('WPLANG', $my_locale);
// register the session and set the cookie
$_SESSION['lang'] = WPLANG;
setcookie('lang', WPLANG, time() + (3600 * 24 * 30));
}
else if(isSet($_SESSION['lang']))
{
define('WPLANG', $_SESSION['lang']);
echo "e' definita la sessione";
}
else if(isSet($_COOKIE['lang']))
{
define('WPLANG', $_COOKIE['lang']);
}
else
{
define('WPLANG', 'en_EN');
}
这个网站将如何被谷歌索引?哪种语言会被编入索引?
由于
luca
答案 0 :(得分:0)
这真正取决于页面的传入链接。每个具有不同&amp; lang =值的网址都会被Google编入不同的网页(除非您指定“规范网址”,这听起来不像您正在做的那样)。