我想创建一个多语言网站,但我不确定从SEO的角度来看处理URL结构的最佳方法是什么。一些例子:
产品
example.com/product/123/en/product-name
或
example.com/product/123/product-name/en
还是其他?
分类
example.com/Category/en/furniture/chair/
或
example.com/Category/en/120/chair/
或
example.com/Category/en/chair/
还是其他?
答案 0 :(得分:1)
(忽略搜索引擎优化方面,因为它是关于Stack Overflow的偏离主题。)
将语言标记作为第一个路径段是最常见的约定。这是有道理的,特别是如果你translate the path(你应该!),因为路径代表了一个层次结构:
顶部条目是主页:
example.org/en
example.org/de
从那里,您选择一个产品:
example.org/en/product/123/chair
example.org/de/produkt/123/stuhl
或类别:
example.org/en/category/furniture
example.org/de/kategorie/möbel
如果在路径的中间或末尾某处有语言标记,则不允许使用browsable URLs(至少不是以合理的方式,使用已翻译的路径)。