Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url 我的/route是否应该重定向到/en/?_Url_Seo_Url Routing - Fatal编程技术网

Url 我的/route是否应该重定向到/en/?

Url 我的/route是否应该重定向到/en/?,url,seo,url-routing,Url,Seo,Url Routing,我正在使用url策略开发一个网站,该网站的区域设置嵌入到url中,例如 example.com/en/ - Welcome page in English example.com/en/... - English pages here example.com/de/ - Welcome page in German 等等 如果用户打开url,则应显示默认(英语)内容。问题是,我应该从该位置复制内容还是重定向到该位置 我认为,如果用户没有被重定向到/路线之外,他会发现这更直观。但我听

我正在使用url策略开发一个网站,该网站的区域设置嵌入到url中,例如

example.com/en/    - Welcome page in English
example.com/en/... - English pages here
example.com/de/    - Welcome page in German
等等

如果用户打开url,则应显示默认(英语)内容。问题是,我应该从该位置复制内容还是重定向到该位置

我认为,如果用户没有被重定向到/路线之外,他会发现这更直观。但我听说搜索引擎(主要是谷歌)不喜欢多个页面包含相同的内容,并会基于此降低页面排名


这是真的吗?

我认为最好的方法是重定向到那个位置。在你的网站上有重复内容不是一个好的seo实践。

我认为如果你将所选语言保存在客户端本身(即cookie),你可以不做任何重定向或重复内容

因此,默认情况下,您将在内部显示英文内容。但是,如果用户选择不同的语言,浏览器中将设置一个cookie,下次使用此cookie时,您可以在内部决定显示另一种语言的内容

编辑:拥有不同的域名也可能有所帮助,比如:en.example.com和es.example.com(这将允许谷歌为你的两个网站编制索引)