301 永久重定向以更改 URL 以仅使用具有单个参数的查询字符串是否会损害 SEO


Will a 301 permanent redirect to change URLs to use only a query string with a single parameter hurt SEO?

如果我在.htaccess文件中使用RedirectMatch 301代码:

原文:/automobiles/pickups/?category=classic

重定向:RedirectMatch 301 ^/automobiles/(.*)/?$ /?s=$1 [L]

这会损害我的 SEO 状态吗?

> 301 是在您的场景中使用的最佳重定向,例如永久重定向。我可以推测通过 301 传递的链接值略有恶化,因此最好更新原始链接以指向其新目的地。如果你不让其他人更新外部链接,这不会有什么坏处。虽然一定要更新内部链接以指向新的网址。

编辑:

我通常使用RewriteRule而不是RedirectMatch 301。

RewriteRule ^/automobiles/pickups/([a-z-]+)$ /automobiles/pickups/?category=$1 [R=301,L]

将网址/automobiles/pickups/?category=classic重写为/automobiles/pickups/classic

使用 Firefox LiveHeaders 确保访问/automobiles/pickups/?category=classic将返回 301 到 /automobiles/pickups/classic,并将所有内部链接更改为指向/automobiles/pickups/classic

SEO 重定向,从坏到好:

  • 爪哇语
  • htaccess 重定向
  • htaccess 重写

如果可以,请使用重写而不是重定向。 显然,重定向301并不是那么糟糕,但是,由于没有人真正知道机器人的标准,那么最好的办法是避免它。

不,它不会影响您的网站 SEO。如果您使用的是 301 永久重定向技术。

301重定向是最有效和搜索引擎友好的网页重定向方法。这并不难实现,它应该保留该特定页面的搜索引擎排名。如果您必须更改文件名或移动页面,这是最安全的选择。代码"301"被解释为"永久移动"。