2011-11-28 115 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