繁体   English   中英

网站大修后重定向旧网址

[英]Redirecting Old Urls After Web Site Overhaul

我们有一个我们最近迁移到ASP.NET MVC的网站。 现在,所有URL与原始网站都不同。 Google仍然拥有我们所有的旧网址,因此,如果有人在搜索中找到我们,那么他们目前将获得404。

我有一个全面的路由,可以捕获错误的URL,包括所有旧的URL。 在理想情况下,我想对所有与此匹配路径匹配的URL进行301重定向到主页,并且我有适合于我的开发计算机的代码。 但是,我终于在ISP(网络解决方案)找到了一个人,告诉我他们阻止了 301重定向(Web服务器返回了404)。

因此,我认为我唯一剩下的选择就是只接受任何错误的URL,然后将其指向主页。

这是我的问题:我知道搜索引擎(尤其是Google)现在正在惩罚重复的内容。 如果我仅将所有错误的URL指向主页,这会对我们的搜索排名造成多大的伤害? 我还有其他技术选择吗?

老实说,我建议您更改ISP。 301是任何网站站长工具箱中的重要工具,对他们而言,301阻止将给您带来极大的惩罚。 您可以轻松地将您的域转移到另一个IP地址,等待DNS传播,然后进行部署。

通过Google网站站长工具:

使用301重定向将旧站点上的所有页面永久重定向到新站点。 这告诉搜索引擎和用户您的网站已经永久移动。 我们建议您先移动并重定向节或目录,然后再进行测试,以确保在移动所有内容之前重定向工作正常。

不要执行单个重定向,将所有流量从旧站点引导到新主页。 这样可以避免404错误,但这不是良好的用户体验。 它的工作量更大,但是页面到页面的重定向将有助于保留您网站在Google中的排名,同时为用户提供一致和透明的体验。 如果旧站点和新站点上的页面之间不存在1:1匹配(推荐),请尝试确保将旧站点上的每个页面至少重定向到具有相似内容的新页面。

我敢肯定,说起来容易做起来难,但是我永远都不想让ISP对客户使用这种过滤器。

您至少可以进行302重定向吗? 我确实同意womp所说的话,什么ISP会阻止301重定向? 转储它们。 ISP一角钱。

我完全同意womp。 我无法相信ISP会阻止301。

我很惊讶您无法在Network Solutions上执行301重定向,因为它们并不是两位操作。

他们自己的营销材料建议您可以。 还有一个论坛帖子 ,有人希望进行301重定向。 尽管他们使用.htaccess,但来自网络解决方案技术支持的回复显示了用户如何在ASP中执行301重定向。

如果您选择不更改ISP,则简单的解决方案是显示一个页面,您说该页面已被移动,并带有指向新页面链接的链接,那么您将添加5秒钟的延迟,该延迟将使用HTML元标记重定向:

<html>
<head>
<title>Page moved</title>
<meta http-equiv="refresh" content="5;url=http://example.com/newurl">
</head>
<body>
The page has been moved, click <a href="http://example.com/newurl">here</a> if you have not been re-directed to the new page within 5 seconds.
</body>
</html>

另外,您也可以使用URL重写器,这样旧URL会“指向”新页面,基本上有两种方法,以编程方式是创建自己的VirtualPathProvider ,第二种方法是使用URL Rewriter模块就像IIS Url Rewrite Module一样

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM