在我的 asp.net mvc 项目中,所有文本都位于资源文件中,并且可以查看资源文件的文本值根。我有英文和德文文本。当前文化是从 cookie 中读取的,并源于 global.asax。
这可以与搜索机器人一起正常工作吗?还是在我的网址中添加一个额外的参数值(例如 /en/)更好?
问题实际上是搜索引擎是否会使用/提交 cookie,并且能够访问其他语言的页面。请参阅 is-localization-using-cookies-search-engine-known。
确保您也有一种非基于 cookie 的方式来访问这些页面。
对于像谷歌这样的搜索机器人来说,这不会有任何问题。
Google是最专业的搜索引擎,可以看到语言之间的差异。
无论如何,它大部分时间都会链接到您的索引。