gpt4 book ai didi

asp.net-mvc - SEO:索引链接到页面但不索引 URL

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:46:44 24 4
gpt4 key购买 nike

在我的一个 ASP.NET MVC 应用程序中,我使用 actionlink 来切换语言,例如http://example.com/nl/home/switch?lang=en&redirect=/en/home/about。按下 url 时,switch 函数将用户重定向到 /en/home/about,语言为 en(英语)。问题是谷歌正在索引开关操作链接,就好像它是链接页面一样。因此,在此示例中,/en/home/about 在 Google 结果中显示为 http://example.com/nl/home/switch?lang=en&redirect=/en/home/关于 而不是 http://example.com/en/home/about。我认为 rel="nofollow" 不是一个选项,因为链接到的页面将被忽略。另外,在 actionresult 中我使用了 Redirect(..); 函数,如果我错了请纠正我,但是 Redirect 函数不会发送 header 302 吗?有什么解决这个问题的建议吗?

最佳答案

Google 不能很好地处理 302 重定向。 302 重定向是“临时”重定向。当您发出 302 时,Google 可能更愿意为重定向本身编制索引,因为您是在说它指向的项目可能会更改。如果您更改重定向代码以发出 301 永久重定向,我相信 Google 会按照您的意愿行事。

关于asp.net-mvc - SEO:索引链接到页面但不索引 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9189383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com