当我查看其他语言的网站时,它们的 URL 要么更改为http://ru.wikipedia.org例如,要么更改为http://somesite.com/ru/。
我认为在第一个示例中他们使用第三级域,在第二个示例中他们使用根子目录(文件夹)。
所以我很感兴趣:有什么区别吗?这些结构是如何工作的,它们为什么存在?
当我查看其他语言的网站时,它们的 URL 要么更改为http://ru.wikipedia.org例如,要么更改为http://somesite.com/ru/。
我认为在第一个示例中他们使用第三级域,在第二个示例中他们使用根子目录(文件夹)。
所以我很感兴趣:有什么区别吗?这些结构是如何工作的,它们为什么存在?
ru.wikipedia.org
- 这里的“ru”是一个子域。这充当重定向到另一个位置。在大多数情况下,这是站点上的一个子目录,但它也用于重定向到任何其他 URL。
somesite.com/ru/
- 这里的“ru”通常是一个子目录,但它也可以是一个RESTful Web 服务。Twitter 是 RESTful Web 服务的一个很好的例子(每个用户都不存在一个子目录,但内容是在运行时动态创建的)。
ru.wikipedia.org
通常用于子站点的子域- 例如俄语版本的维基百科。
我记得我离开三级域解决方案的三个原因:
您必须明确注意cookie。必须为顶级域设置它们才能在所有域之间共享。
此外,您必须确保绝对引用所有资产(图像、css、javascript)以利用浏览器缓存。
这只是猜测(我不是这方面的专家),但您也在影响搜索引擎的相关性,因为三级域不会在二级域中计算那么多。