我正在重建一个有很多(数千)重定向的Wordpress网站。我将URL结构从example.com/unique#更改为example.com/year/month/newtitle
我有一个脚本(php)通过中间人网址将唯一的#摘要到年/月/新标题中:example.com/redirector.php?unique#
目前,流程是:
example.com/unique# ---- 301 ----> example.com/redirector.php?unique# ---- 302 ----> example.com/year/month/title
我觉得这在SEO中杀了我,但是无法确定原因?它们应该是301重定向吗?有没有中间人URL的更优雅的重定向方式?
答案 0 :(得分:2)
301重定向是“永久”重定向,而302是“临时”重定向。如果内容已永久移至新网址,则应使用301重定向 - 您不会将旧网页上的任何搜索引擎优化权益转移到具有302重定向的新网页。
在您的示例中,这意味着您的中间人网址将获得好处,但之后这不会转移到最终的网址。
这是一个很棒的Django Unique Together (with foreign keys)
此外,谷歌不喜欢重定向链,你将失去链中每个链接的一些SEO好处。
最好将原始版本重定向到最终版(或者如果中间人URL已编入索引,则将两个URL重定向)到新URL。
例如: / old-URL - > / middle-man-URL - > / new-URL
应改为:
/ old-URL - > /新-URL
/ middle-man-URL - > / new-URL
这是article on the difference between 301 and 302 redirects for SEO.
希望这有帮助。