使用301重定向将流量从旧URL路由到新URL。
注意:我们正在向工作区过渡,并且正在更新我们的内容。访问工作区博客欲了解更多有关这些更新和变化,或访问我们的更新了设置301重定向的课程.你也可以了解如何检查您的帐户是否在工作区.
301可以永远改变你的生活——如果你要建立一个新的网页,甚至是一个完整的网站——特别是如果你有一个不同的结构。
也许你重组了,也许你更换了整个网站,使用相同的url不太实际,又或者你完全移动了域名——或者锁定了“拼写错误”的域名,以确保偶然的拼写错误和击键仍然能把用户带到正确的地方。
301的目的是更永久性地将交通路由到一个新的地点。不要与302混淆,302表示资源的临时重新定位,而511s™则更现代、更适合。同样,301最适合在将传入的流量永久路由到新url时使用。
当我们考虑是否为一个网站使用一个或多个301重定向时,有三个主要的考虑因素——三个不同的方面。
第一个是谷歌,以及所有现代搜索引擎。
假设我们正在搜索您的网页,但您最近用新的URL替换了旧的URL。
如果你改变了这个URL,而你没有重定向——一个301设置——人们点击这个链接将看到一个404。这不是很好的用户体验。
相反,如果我们设置了301重定向,当有人单击旧链接到旧URL时,您的服务器将自动检测到该尝试,并将人们路由到您指定的新URL。这很好,因为它把每个人都带到正确的位置。它可以向谷歌指示页面的URL已更改。
即使没有重定向,谷歌最终也会索引您的新站点结构,这些url也会更新。但是301重定向绝对是最好的做法,特别是如果你想保持旧URL的排名优势。
第二个要考虑的是互联网上的推荐源。也许有人在博客文章或论坛中提到了这条旧路。301——当我们为这些旧链接创建301时——将确保点击该链接的访问者可以毫无困难地到达正确的路径——新的URL。
第三个需要考虑的问题是,在人们可能收藏的url中使用旧路径——或者他们可能直接输入到浏览器中的url。也许名片或其他材料是用你的旧URL打印或发布的。如果你想确保任何输入旧URL的人都能到达正确的位置,301是一个很好的方法。
所以。与这三个注意事项相关的概念都涉及同一件事:将旧url路由到新url。301重定向是一个很好的举措,无论你是在改变现有网站的路径或URL结构,还是在任何情况下,你想要更永久地将流量从一个位置路由到另一个位置。
在这节课中:
如果需要将流量从旧路径永久路由到新URL, 301重定向非常有用。这里有几个用例:
还有其他类型的重定向,例如302重定向,它可以表示临时重定向,但如果需要将传入的流量永久路由到一个新URL,则最好使用301重定向。
当一个旧的URL被一个新的URL替换,你的旧的URL可能仍然显示在搜索结果中,它可能被引用在博客帖子或论坛帖子中,或者它可能被书签,打印在名片或其他材料上。任何访问旧URL的人都会被引导到一个404页的.当设置了301重定向时,单击旧URL的用户将被重定向到指定的新URL。
谷歌将最终索引您的新网站结构和旧的url将得到更新。然而,301重定向是一个最佳实践,特别是如果你想保持从旧URL的排名优势。
使用301重定向设置将旧页面或页面的整个文件夹永久重定向到Webflow站点的新位置:
重定向整个文件夹
您可以添加多个捕获组来创建更复杂的重定向规则。例如:/博客 /(.*)/(.*)可以重定向到/文章/ % 1 / % 2
假设您想用以下URL结构重定向所有页面/ blog.php吗?类别= music&post =碧昂丝来/博客/音乐/碧昂丝.
你可能有“音乐”、“旅行”和“食物”这样的分类,也可能有“碧昂丝”、“夏威夷”和“披萨”这样的帖子。这些是变量。在上面的URL中,“music”和“beyonce”是变量。要进行这些变量更改,您需要用捕获组调用这些变量,它们看起来像“(.*)”。例如,你需要这样写这个重定向:
在上面的例子中,“%1”指的是第一个捕获组,“%2”指的是第二个捕获组。当这个通配符重定向到位后:
当使用带有通配符和单路径的url时,通过在字符前使用“%”符号来转义以下字符:
例如,/ old-folder / (. *)将需要/老%文件夹/ (. *)为了工作。
假设你想要重定向mysite.com/blog.php ? =音乐类别来mysite.com/blog/music.你需要像下面这样写重定向:
在这种情况下,需要在“?”和“=”之前加上“%”符号才能使重定向正常工作。
将一个域重定向到另一个域: