【发布时间】:2014-02-15 03:13:25
【问题描述】:
在我的应用程序中,我的本地化网址如下所示:
- http://examle.com/en/animals/elephant
- http://examle.com/nl/dieren/olifant
- http://examle.com/de/tiere/elefant
这个问题主要是针对Facebook Likes,但我想当我开始考虑搜索引擎爬虫时,我会遇到类似的问题。
您希望什么样的网址作为规范网址?我不想使用 exact 英文网址,因为我希望点击链接的人将被转发到他们自己的语言(浏览器设置/取决于 IP)。
IP 查找并不是我希望在每次点击页面时都执行的操作。除此之外,我还需要在我的应用程序中加入更多的“状态”,因为我必须检查用户是否已经被转发到他自己的语言环境,或者是否有意浏览英文版本。
我猜它会是这样的:
http://example.com/something/animals/elephant
或者可能根本没有任何语言标识符:
http://example.com/animals/elephant
但这有点难以实现,未来发生 url 冲突的机会更大(在极少数情况下,我会得到一个名为 en 或 de 的类别)。
总结
您希望什么样的网址作为规范网址?是否已经为此制定了标准?
【问题讨论】:
-
每当您使用“规范”一词时,您是指
canonical链接关系吗? -
是的,对不起,如果我用错了这个词。我的意思是所有页面实际上都有不同的语言(和网址),但都代表同一个页面。因此,当点赞大象页面时,它会在 Olifant 和 Elefant 页面赞之间共享。
-
我投票结束这个问题,因为它不是一个编程问题,而且它在 Stack Overflow 上是题外话。应在Webmasters 上询问有关您网站的非编程问题。以后,请在那里提出这样的问题。该网站的这个问题非常相似:How should I structure my URLs for both SEO and localization?
标签: url web localization canonical-link url-design