【发布时间】:2017-04-26 09:12:29
【问题描述】:
我遇到了 Google 的抓取问题,我不确定这是否是技术问题。基本上我们重新设计了我们的网站,所以我们像这样对用户进行 301 重定向:
url.com/ --> url.com/en/items 或 url.com/en --> url.com/en/items
所以每个用户最终都会访问页面 url.com/lang/items
建议我们使用
<link rel="alternate" hreflang=
告诉 Google 在哪里可以找到另一种语言的显示页面。 例如: http://www.url.com/en/boats 有标签:
<link rel="alternate" hreflang="de-DE" href="http://www.url.com/de/boote" />
在http://www.url.com/de/boote 上:
<link rel="alternate" hreflang="en-US" href="http://www.url.com/en/boats" />
现在,抓取工具为我们提供 url.com/en 和 url.com/de/items 的抓取错误“无反向链接”。当然 url.com/de/items 链接回 url.com/en/items,因为 url.com/en 不存在了。为什么页面 url.com/en 甚至在这里考虑?
我这样重定向:
Response.Redirect(site);
Response.StatusCode = 301;
Response.End();
非常感谢任何提示!
谢谢!
迈克尔
【问题讨论】:
标签: c# asp.net .net seo http-status-code-301