Redirect 如何最好地设置301重定向从一个旧的网站,有许多重复的谷歌索引条目?

Redirect 如何最好地设置301重定向从一个旧的网站,有许多重复的谷歌索引条目?,redirect,seo,duplicates,Redirect,Seo,Duplicates,我目前正在与一位客户一起重新开发他们的网站。在发布之前,我需要做的最后一件事是确保他们旧网站的页面正确重定向到新网站的新URL结构 不幸的是,当我查看Google查看他们当前网站的索引时,这个相对较小的网站似乎有超过1500个页面被索引 当我查看Google上的索引链接时,许多链接似乎是同一页面的副本,但由于旧网站上使用了糟糕的URI结构,Google对它们的处理方式有所不同 例如,“地图”页面在谷歌上至少索引了两次,位于以下两个URL下: www.website.com/frame_page-

我目前正在与一位客户一起重新开发他们的网站。在发布之前,我需要做的最后一件事是确保他们旧网站的页面正确重定向到新网站的新URL结构

不幸的是,当我查看Google查看他们当前网站的索引时,这个相对较小的网站似乎有超过1500个页面被索引

当我查看Google上的索引链接时,许多链接似乎是同一页面的副本,但由于旧网站上使用了糟糕的URI结构,Google对它们的处理方式有所不同

例如,“地图”页面在谷歌上至少索引了两次,位于以下两个URL下:

www.website.com/frame_page-map.html?mp_session=iris7k85851j05q55piqci31u3&mp_session=iris7k85851j05q55piqci31u3?page_code=map&mp_session=iris7k85851j05q55piqci31u3&mp_session=iris7k85851j05q55piqci31u3

www.website.com/frame_page-map.html?mp_session=sel6m8j5cu8lulep4dqa32sne7&mp_session=sel6m8j5cu8lulep4dqa32sne7?page_code=map&mp_session=sel6m8j5cu8lulep4dqa32sne7&mp_session=sel6m8j5cu8lulep4dqa32sne7
URL中只有会话名称不同(我也不知道为什么在一个URL中会重复四次)

作为参考,此页面的替换URL为:

www.website.com/contact/map

我的问题是:如何在Google上为这些多条记录设置重定向?我是简单地为旧URL设置重定向,减去所有URI参数(即www.website.com/frame_page-map.html),还是有其他更好的方法


感谢您可能提供的任何帮助

这取决于你的目标是什么。如果您不关心查询字符串,那么设置一个301(永久重定向),它只指向您的根页面-map.html。为了防止google将querystring参数索引为单独的页面,请使用canonical标记并使其引用父级。这并不能保证有效,但谷歌在索引时会考虑到你的规范


如果您关心querystring值,则必须为每个值设置重定向。有一个querystring参数,您可以附加到重定向中,它会告诉您忽略它,这样您就不必编写检测它的正则表达式

您可能希望将示例URL模糊化一点。以防万一你的客户不喜欢这个聚光灯。谢谢你的提醒。我已经删除了那个文本。嗨!谢谢你的回复。查询字符串的值并不重要,但我希望确保任何单击这些链接的人都能正确重定向到新页面,例如完全忽略查询字符串,我不会影响当前索引页面的现有页面排名。搜索引擎会将页面排名传递给新重定向的页面。不过,它需要一段时间来编制索引并显示在结果中。确保新页面遵循良好的SEO技术,因为引擎将分析目的地以确定其是否为相同/相似/新内容。查询字符串页面最终将在搜索引擎结果中消失,因为它们不再存在。然而,它们应该被你的新的、很棒的、SEO优化的页面所匹配/取代。好的,太好了。正如我所希望的那样。谢谢你的帮助!