回到所有的课程
课程库

设置301重定向,保持SEO排名

使用301重定向将流量从旧URL路由到新URL。

注意:我们正在过渡到工作区,这一课已经更新以反映这种变化。访问工作区博客以阅读有关这些更新和更改的更多信息。
如果您的帐户还没有切换到工作区,请访问我们关于设置301重定向的遗留课程.你也可以了解如何检查您的帐户是否在工作区

这个视频的特点是一个旧的UI。更新版本即将发布!
克隆这个项目

在这节课中,你将学到:

  1. 何时设置301重定向
  2. 为什么要设置301重定向
  3. 如何重定向页面
  4. 如何重定向文件夹
  5. 如何使用转义字符
  6. 如何重定向整个域

何时设置301重定向

如果需要将流量从旧路径永久路由到新URL, 301重定向非常有用。这有几个用例。例如,如果你:

  • 重新组织你的URL结构(例如,www.raktarban.com/mysite到www.raktarban.com)
  • 使用不同的url替换或重新设计你的网站(例如,www.raktarban.com/oldhomepage到www.raktarban.com)
  • 移动到一个全新的域名(webflowiscool.com到www.raktarban.com)
  • 有安全的替代域名,以防网站访问者输入错误(webflow.net, webflow.org, webflow。io, www.raktarban.com)
旧URL重定向到新URL的示意图。两个中间有箭头的黑色方块。单词Old URL在左边的方格上,New URL在右边的方格上。

还有其他类型的重定向,例如302重定向,它可以表示临时重定向,但如果需要的话,最好使用301重定向永久将传入的流量路由到一个新的URL。

为什么要设置301重定向

当一个旧的网址被一个新的网址取代时,你的旧网址仍然可能出现在搜索结果中,在博客文章或论坛文章中被引用,或被收藏,打印在名片或其他材料上。任何访问旧URL的人都会被引导到一个404页的.但是可以设置301重定向,这样搜索旧URL的用户将被重定向到指定的新URL。

谷歌将最终索引您的新网站结构和旧的url将得到更新。然而,301重定向是一个最佳实践,特别是如果你想保持从旧URL的排名优势。

如何重定向页面

您可以永久地将旧页面或页面的整个文件夹重定向到Webflow站点中的新位置。设置301重定向。

  1. 网站设置>出版>301重定向
  2. 在“旧路径”字段中输入旧的URL。/旧网址)
  3. 在“重定向到路径”字段中输入新的URL (/ totally /new- URL /structure)
  4. 点击添加定向路径
  5. 发布你的网站

现在,您可以通过在新的浏览器选项卡中输入旧的URL来测试重定向。看到转义字符有关编写重定向url的更多信息。

301重定向Publishing选项卡中的部分。

如何重定向文件夹

重定向整个文件夹:

  1. 网站设置>出版>301重定向
  2. 添加捕获组(. *)在“旧路径”字段的旧URL结构中(例如,/oldfolder/(.*))
  3. 添加目标路径% 1对于“重定向到路径”字段中的新URL结构(/ totally /new- URL /structure/%1)。

您可以添加多个捕获组来创建更复杂的重定向规则。例如:/博客 /(.*)/(.*)可以重定向到/文章/ % 1 / % 2

示例文件夹重定向在“发布”选项卡的301重定向部分。

通配符重定向的例子

假设您想用以下URL结构重定向所有页面/ blog.php吗?类别= food&post =派/博客/食品/派

你可能有“音乐”、“旅行”和“食物”这样的分类,也可能有“碧昂丝”、“夏威夷”和“派”这样的帖子。这些是变量。在上面的URL中,“food”和“pie”是变量。要进行这些变量更改,您需要用捕获组调用这些变量,它们看起来像“(.*)”。例如,你需要这样写这个重定向:

  • 旧的路径: / blog.php % ?类别% =(. *)%职位% = (. *)
  • 重定向页面: /博客/ % 1 / % 2

在上面的例子中,“%1”指的是第一个捕获组,“%2”指的是第二个捕获组。当这个通配符重定向到位后:

  • / blog.php吗?类别= music&post =碧昂丝将重定向到/博客/音乐/碧昂丝
  • /blog.php吗?类别= travel&post =夏威夷将重定向到/博客/旅游/夏威夷
  • / blog.php吗?类别= food&post =派将重定向到/博客/食品/派

如何使用转义字符

当使用带有通配符和单路径的url时,通过在字符前使用“%”符号来转义以下字符:

  • -
  • _
  • +
  • ?

例如,/ old-folder / (. *)将需要/老%文件夹/ (. *)为了工作。

假设你想要重定向mysite.com/blog.php ? =食物类别mysite.com/blog/food.你需要像下面这样写重定向:

  • 旧的路径: / blog.php % ?类别% =食物
  • 重定向到路径:博客/食品

在这种情况下,需要在“?”和“=”之前加上“%”符号才能使重定向正常工作。

如何重定向整个域

将一个域重定向到另一个域:

  1. 连接新旧域名到您的网站
  2. 将新域设置为默认域。

了解有关连接自定义域的详细信息

尝试Webflow——它是免费的
Baidu
map