【问题标题】:Difference between redirect and rewrite in .htaccess (in relation to SEO and the canonical tag).htaccess 中重定向和重写之间的区别(与 SEO 和规范标签有关)
【发布时间】:2015-08-21 11:49:29
【问题描述】:

好的,所以如果我想删除 URL 的扩展名,但我的规范标签指向 url with 扩展名我不能使用 301 重定向而不会对 SEO 产生负面影响。

url 重写也一样吗?或者我可以使用重写而不会对 SEO 产生负面影响吗?从我发现的情况来看,重写似乎只会更改 url 栏中的 url。

假设这是正确的,如果有人要复制 URL,他们会复制重写后的 URL 还是复制原始 URL?

在你否决这个可能不是编程问题的问题之前,请理解我只是在这里提出这个问题,因为我假设程序员比网站管理员更了解 htaccess 的工作原理。

【问题讨论】:

  • 我认为这将 a) 正如您所注意到的那样,显然依赖,并且 b) 并不真正适合作为问题类别的“编程”。试试 web master stackexchange。
  • 我考虑过,我只是认为程序员比网站管理员更了解 htaccess 的工作原理。

标签: .htaccess redirect url-rewriting seo canonical-link


【解决方案1】:

让我们稍微分解一下。

重定向

重定向的主要目的是让某些东西(在这种情况下是搜索引擎)知道一个 URL 已经移动到一个新的。因此,搜索引擎知道将“SEO 分数”从旧 URL 转移到新 URL。

例如,如果您创建了一个从 http://www.example.com?type=product&id=250http://www.example.com/products/250 的 301(永久)重定向,则搜索引擎将传输原始的“SEO 分数”新网址的网址。

重写

重写的主要目的是使 URL “更清晰”,以便人们更容易输入。至于 SEO 目的,他们可以“帮助” SEO 分数(主要是因为它使 URL 更清晰),但搜索引擎不会将 SEO 分数从旧 URL 转移到新 URL。从技术上讲,这是因为重写发生在服务器端(或幕后),这意味着重写规则不会与外界(包括搜索引擎)共享。

例如,如果您为 http://www.example.com?type=product&id=250 创建一个重写规则,将其重写为 http://www.example.com/products/250,那么搜索引擎将不知道您尝试转移原始 URL 到新 URL 的“SEO 分数”。事实上,这样做唯一能做的就是让人们更容易输入 URL,并且您可能会因为使 URL 更清晰而获得 SEO 好处。

规范标签

如果您要更新 URL 并希望将 SEO 分数“转移”到新 URL,则必须使用重定向。它不会对您的 SEO 分数产生负面影响。但是,使用重写会。

总结:当您更改网页的 URL 并希望将 SEO 分数从旧 URL“转移”到新 URL 时,请使用 重定向。使用 rewrites 使 URL 更易于人类键入,并且可能会因为 URL 更简洁而获得更高的 SEO 分数。

【讨论】:

    猜你喜欢
    • 2014-05-29
    • 2012-09-06
    • 2010-12-09
    • 1970-01-01
    • 2019-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    相关资源
    最近更新 更多