使用301重定向将流量从旧URL路由到新URL。
注意:我们正在向工作区过渡,这一教训已经更新以反映该变化。访问Workspaces博客文章阅读有关这些更新和更改的更多信息。
301可以永远地改变你的生活——如果你正在建立一个新的网页,甚至是一个完整的网站——特别是如果你有一个不同的结构。
也许你已经重新组织了,或者也许你替换了整个网站,但使用相同的url是不现实的,或者也许你已经完全移动了域名,或者锁定了“typo”域名,以确保偶然的拼写错误和按键仍然会把用户带到正确的地方。
301是为了更永久地将交通路线引向一个新的位置。不要与302或511s™混淆,302表示资源的临时重新定位,或511s™,后者是更现代、更苗条的适合。再次强调,301最适合在您将传入通信永久路由到newURL时使用。
当我们考虑一个网站是否使用一个或多个301重定向时,有三个主要的考虑因素——三个不同的方面。
第一个是谷歌,以及所有现代搜索引擎。
假设我们正在搜索您的网页,但是您最近用一个新的URL替换了旧的URL。
如果你改变了这个URL,但是没有一个重定向——一个301设置——点击这个链接的人会看到一个404页面。用户体验不是很好。
相反,如果我们设置了301重定向,当有人点击旧链接到旧URL时,你的服务器会自动检测到这个尝试,并将人们路由到你指定的新URL。这很好,因为它让每个人都到达正确的位置。它可以向谷歌指示页面的URL已更改。
即使没有重定向,谷歌最终也会为您的新站点结构建立索引,这些url也会得到更新。但301重定向绝对是最好的做法,特别是如果你想保持旧URL的排名能力。
第二个要考虑的是在互联网上寻找资源。也许有人在博客文章或论坛中包含了旧的路径。301 -当我们为这些旧的链接创建它们时-将确保访问者点击链接可以到达正确的路径-新URL -没有任何麻烦。
第三个需要考虑的问题是,在url中使用旧路径(人们可能已经收藏了),或者直接在浏览器中输入的url。也许名片或其他材料是用你原来的URL打印或发布的。如果你想确保任何输入旧URL的人都能到达正确的地方,那么301是一个非常好的方法。
所以。与这三个注意事项相关的概念都涉及同一件事:将旧url路由到新url。301重定向是一个很好的方法,无论你是在修改一个现有站点的路径或URL结构,还是在任何你想要更持久地将流量从一个位置路由到另一个位置的情况下。
在这节课中,你将学到:
如果您需要永久地将通信从旧路径路由到新URL, 301重定向是很有用的。对此有几个用例。例如,如果你:
还有其他类型的重定向,比如302重定向,它可以指示临时重定向,但如果需要,最好使用301重定向永久将传入的流量路由到新URL。
当一个旧的URL被一个新的URL取代时,你的旧的URL可能仍然会出现在搜索结果中,在博客文章或论坛文章中被引用,或被收藏,印在名片上,或其他材料上。任何访问旧URL的人将被引导到一个404页的.但是您可以设置一个301重定向,这样搜索旧URL的用户将被重定向到指定的新URL。
谷歌最终将索引您的新网站结构,旧的url将得到更新。然而,301重定向是一个最佳实践,特别是如果你想保持旧URL的排名能力。
您可以将旧页面或整个页面文件夹永久重定向到Webflow站点的新位置。设置301重定向:
现在您可以通过在新的浏览器选项卡中输入旧的URL来测试重定向。看到转义字符关于写入重定向url的更多信息。
重定向整个文件夹:
您可以添加多个捕获组来创建更复杂的重定向规则。例如:/博客 /(.*)/(.*)可以重定向到/文章/ % 1 / % 2
假设您想用以下URL结构重定向所有页面/ blog.php吗?类别= food&post =派来/博客/食品/派.
你可能会有“音乐”、“旅行”和“食物”等类别,发“碧昂斯”、“夏威夷”和“派”等帖子。这些是变量。在上面的URL中,“food”和“pie”是变量。要更改这些变量,需要用捕获组调用这些变量,捕获组类似于“(.*)”。例如,你需要这样写这个重定向:
在上面的示例中,“%1”指的是第一个捕获组,而“%2”指的是第二个。有了这个通配符重定向后:
当使用通配符和单路径的url时,使用“%”符号在字符前转义以下字符:
例如,/ old-folder / (. *)需要是/老%文件夹/ (. *)为了工作。
假设你想重定向mysite.com/blog.php ? =食物类别来mysite.com/blog/food.你需要这样写你的重定向:
在这种情况下,需要在"?"和"="之前加上"%"符号才能使重定向正常工作。
重定向一个域到另一个域:
提交表单时出错了。请联系support@www.raktarban.com