处理全新网站的 301 重定向
Posted
技术标签:
【中文标题】处理全新网站的 301 重定向【英文标题】:Dealing with 301 redirects for a brand new website 【发布时间】:2011-07-25 04:08:31 【问题描述】:我看过多篇关于在重新设计网站或将 Url 更改为标准格式时重定向 Url 的文章,但我需要知道如何在 Url 与旧网址没有关联时进行管理。
例如,旧网址可能是 www.mysite.com/index.php?product=12
,但无法将该网址映射到新网站。
我不希望搜索引擎认为该页面已损坏,因此我认为最好的做法是 301 重定向到主页,但我不确定如何有效地做到这一点。我是否只需将 404 错误页面更改为对主页执行 301? 此外,这是否会导致通过不同的 Url 出现重复内容的问题?
最好不要担心这些,让搜索引擎重新索引新网址吗?
我正在运行带有 Rewrite 模块和 ASP.NET 2 的 IIS7。
谢谢。
【问题讨论】:
抱歉,如果这是在错误的站点,如果您选择我关闭它,请引导我到正确的站点... 【参考方案1】:为什么你说没有办法将该 URL 映射到新 URL?可能有,因为两者都应该是给定资源的唯一标识符。如果您的网站排名良好,那么努力解决这个问题并将 301 重定向到正确的页面可能是值得的。这样,排名应该是不变的。
将所有内容重定向到新主页可能会产生负面影响。这实际上取决于机器人将如何解释这一点。但这似乎是一种人为的方式来增加主页的排名,并相应地受到惩罚。
什么都不做,等待机器人为您的新网站编制索引当然会奏效,但您通常无法承受失去已获得的高排名。
总而言之,我建议您在这里提出一个关于如何将旧 URL 映射到新 URL 并进行正确重定向的新问题。
【讨论】:
好的,我会考虑重定向。问题是客户可能也更改了库存商品的所有代码,这就是为什么我认为直接 301 重定向可能是不可能的。不过,您的回答总结得很好,并证实了我的想法。【参考方案2】:您提供的那个产品 URL 显然是一个产品。最好的办法是 301 将其重定向到与旧页面最相关的新页面。如果根本没有任何外部链接指向它,那就让它死吧。请务必将其从您内部可能拥有的任何站点地图或旧导航链接中删除,否则它将继续被重新索引,这是您想要避免的。
设置好新站点结构后,请访问 AuditMyPc.com 之类的站点,并为您的新站点设置创建一个全新的站点地图。然后登录谷歌网站管理员工具并重新提交新的站点地图。这通常会解决问题,但如果该页面已编入索引,预计它会在 Google 的索引中保留一段时间。他们不太会清理自己。
【讨论】:
以上是关于处理全新网站的 301 重定向的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Nuxt ServerMiddleware 和 Apollo GraphQL 处理 301 重定向