2011-11-28 114 views
0

我有一个wordpress多语言网站。默认语言是英语和翻译我使用gettext和.po文件(我有许多其他语言,如日本,俄罗斯,捷克等..)。让我们假设法语用户碰巧登陆http://example.com(default english);现在,只需点击一个特定的链接(例如: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'); 
} 

怎么这个网站将是由谷歌索引? Wich语言将被索引?

感谢

卢卡

回答

0

,真正取决于进入链接页面。每个具有不同& lang =值的网址都将被Google索引为一个不同的页面(除非您指定了“规范网址”,这听起来并不像您所做的那样)。

+0

我是新来的谷歌索引。我的第一个问题是我该怎么办在这种情况下?我现在有几页用英文索引(默认语言)与几个意大利语页面(?朗=它)混合在一起,但没有西班牙语,也没有法语或日语?我的第二个问题(仅仅好奇)取决于以“ 。它”? – luca