【问题标题】:How best to redirect website to a subfolder (SEO friendly)?如何最好地将网站重定向到子文件夹(SEO 友好)?
【发布时间】:2013-11-26 23:39:12
【问题描述】:

我有一个包含多种语言内容的网站。页面结构如下:

www.domain.com/en/
www.domain.com/fr/
www.domain.com/de/

在根文件夹中,我有一个默认重定向到/en/ 的ASP 文件。它使用了这个语句:

Response.Redirect("/en/")

这是良好的 SEO 做法吗?还是应该使用 301 重定向?

【问题讨论】:

  • 搜索引擎无法读取服务器端代码,所以我不会想到如何访问所需的 URL 很重要。你用的是IIS7吗?如果你是,那么你可以使用 URL 重写模块,它可能比许多 Response.Redirect 语句更容易
  • Response.Redirect 在客户端生成一个 HTTP 重定向,所以它绝对重要。请在下面查看我的答案。

标签: redirect asp-classic http-status-code-301


【解决方案1】:

我相信 ASP 经典中的 Response.Redirect 会生成 HTTP 状态代码 302。你描述的情况似乎更适合301,而不是302。 302 在重定向是有条件的情况下很有用 - 例如在成功的表单发布后重定向。在这些情况下,重定向只是一次性的,而不是永久的。对您而言,使用301 意味着您的重定向将是可缓存的,“链接汁”被正确传输,这些都可能为您带来 SEO 优势。

您可能会发现一些有用的链接,尤其是最后一个:

http://blog.woorank.com/2013/05/the-flow-of-link-juice/

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

ASP.NET Response.Redirect uses 302 instead of 301(这是一个 ASP.NET 主题,但我相信经典会为重定向生成相同的代码,并且大部分讨论仍然适用)

http://moz.com/learn/seo/redirection

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-01
    • 2010-11-07
    • 2013-01-06
    • 2015-05-29
    • 1970-01-01
    • 2015-11-19
    • 2010-12-11
    • 1970-01-01
    相关资源
    最近更新 更多