2015-01-08 97 views
0

我發現了很多關於如何本地化網站的主題,最常見的解決方案是添加子域或創建不同的子目錄(例如「/ en /」)。但是,我找不到任何擔心會丟失Google索引的任何內容,因爲這些網站最初只本地化爲一種語言。網站本地化,當已經在搜索引擎索引

因爲現在,谷歌設法索引頁是這樣的:

http://website.com/threads/this-is-the-title/11111 

每當我決定選擇在不同的子目錄的本地化,這將是:

http://website.com/en/threads/this-is-the-title/11111 

會發生什麼谷歌搜索頁面的索引?你能幫我找出一個解決方案來本地化一個網站,而不會對Google有任何麻煩嗎?

我發現,部分地解決了這個問題

的Hreflang:

/ 
    ...files of already index content 

    /en 
      ...files of the second language 
https://support.google.com/webmasters/answer/189077?hl=en

這除了事實上,我會發現自己與兩個不同的文件夾級別的本地化工作

更新:

當前htaccess文件:

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^threads/(?:([a-zA-Z0-9-_]+\/)?)([0-9]+)$ thread.php?qid=$2 [QSA,L] 
...other 

我打開這條線分爲:

RewriteRule ^(?:([a-zA-Z]+\/)?)threads/(?:([a-zA-Z0-9-_]+\/)?)([0-9]+)$ $1/thread.php?qid=$3 [QSA,L] 

這是不夠的,因爲它不重定向到一個局部的子目錄。

回答

0

使用的.htaccess和MOD-rewirte到告訴谷歌的URL已經移動到另一個URI

例如

RewriteEngine On 
RewriteRule ^oldsite\.html$ /newsite.html [R=301,L] 

和谷歌是細跟你

+0

謝謝你的關於htaccess文件的提示。目前我已經在重寫網址。請參閱更新的操作系統,我應該將您的規則與我的規則結合起來,但我對URL重寫不太熟悉。 – fillobotto