2015-01-08 72 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