2010-04-13 76 views
3

對於個人頁面,我使用Apache中的MultiViews選項來確定他應該看到哪個頁面,具體取決於他的語言環境。 這是我做的。SEO根據他的瀏覽器語言環境「重定向」用戶有多糟?

Options MultiViews 
AddLanguage fr .fr 
AddLanguage en .en 
<IfModule mod_negotiation.c> 
    LanguagePriority fr en 
</IfModule> 

我想知道如果它是壞的搜索引擎優化做到這一點,因爲Googlebot會可能落在「FR」或「連接」,但不能同時使用。

如果我在頁面內添加一個鏈接到不同的語言頁面,它會被修復嗎?

回答

4

進行語言協商時有幾種後備方法或一般的content negotiation。如果找不到匹配項,您可以發送或重定向到默認選項或顯示可用選項列表。 (請參閱Common HTTP Implementation Problems – Guideline 9: Provide default and fall-back solutions

我不確定Google是否會發送首選語言列表(我相當懷疑)。但是,如果HTTP頭中缺少語言首選項,並且沒有其他關於首選語言(即URI中)的提示,我會發送可用選項的列表。然後,谷歌,其他搜索引擎,甚至你的人類用戶可以選擇可用的每種語言版本。

2

重定向不是'壞',但你會想確保搜索引擎有權訪問這兩種語言版本的頁面,否則你將無法索引其中的一個。

如果我在頁面內添加一個鏈接到不同的語言頁面,它會被修復嗎?

是的。無論如何,您應該這樣做,以便瀏覽器使用不適當的語言(例如,他們使用公共機器)設置的用戶仍然可以選擇他們喜歡的語言。

3
  • 無論如何,你應該有內部鏈接。什麼是一個人想要在飛行中改變語言?發生;)

  • 否則 - 否。有些不要愚蠢的鏈接managemnent傳入鏈接可能是好的(否則他們可能最終鏈接到EN)。

1

我想知道如果它是壞的搜索引擎優化做到這一點,因爲Googlebot會可能落在「FR」或「連接」,但不能同時使用。

由於您不知道某個機器人來自哪裏,並且您不能保證機器人的位置永遠不會改變,所以可能會導致混淆。如果機器人現在會看到不同的版本,那麼它可能會決定頁面太不穩定,因此無法獲得高排名。無論如何,只有谷歌的人可以告訴你它的含義是什麼。

也不這樣做,主頁的網址保持不變,但內容以不同的語言提供。每個版本都應該有其特定的網址,並且應該修復。

如果我在頁面內添加一個鏈接到不同的語言頁面,它會被修復嗎?

這將有助於本地化的網址被發現並保持其排名。然而,您的初始主頁可能排名不佳或根本沒有排名,因爲它只會每次重定向到一個隨機位置。

相關問題