在这篇文章中,我将告诉你如何在WordPress中重定向一个页面或URL。你将学习如何在WordPress中设置自动重定向、手动重定向和通配符重定向。
为什么要重定向页面或URL?
有很多时候,你可能需要重定向WordPress中的一个帖子、页面或URL。
也许你已经改变了一个帖子或页面的标题。也许你修改了你的永久设置。或者你写了一个新的帖子,想把一个旧的帖子重定向到那里。
在所有这些情况下,你都需要设置一个重定向。这将告诉浏览器转到新的URL,而不是旧的。
为了设置重定向,你需要安装一个插件。在本指南中,我将向你展示如何使用重定向插件。



为什么不使用重定向?
设置重定向并不理想。它拖慢了用户的速度,因为浏览器将进入第一个URL,得到重定向信息,然后进入第二个URL。而且有一个风险,就是你会设置错误的重定向,或者在改变了一个URL之后,干脆忘记了这样做。不仅如此,通过重定向页面的链接对搜索引擎优化的价值并不高--谷歌对它们的评价并不高。
因此,完全避免改变你的URL是一个好主意。
为了尽量减少改变URL,确保你从一开始就对它们进行优化。
- 当你第一次建立你的网站时,在你添加任何帖子或页面之前,配置你的固定链接设置,使用漂亮的permalinks。
- 在你发布帖子或页面之前,配置每个帖子或页面的标头。确保它既适合搜索引擎优化(SEO),也适合用户体验(UX)。
- 但是,如果你还没有这样做,而你需要重定向你的URL,你该如何做?
如何在WordPress中设置页面和URL重定向
有几种不同的重定向,你可能想为WordPress设置。你最有可能使用的种类是。
- 自动重定向
- 手动重定向
- 通配符重定向
让我们来看看这些WordPress重定向的每一种。
设置自动重定向
如果你还没有安装WordPress的重定向插件,现在就安装吧。当你第一次安装WordPress重定向插件时,它给你一个选项,可以自动跟踪URL的变化,并设置重定向。链接重定向器插件还将检查对你现有帖子和页面的修订,并从你可能用于它们的旧蛞蝓中设置重定向。
在下面的截图中,它发现了一个现有帖子的蛞蝓的变化,并添加了一个从旧蛞蝓到新蛞蝓的重定向。



如果我在激活后对我的蛞蝓或URL做了任何改变怎么办?链接重定向器插件会跟踪这些并自动设置重定向。下面,你可以看到WordPress重定向插件在做了更多的蛞蝓改动后的屏幕。



设置手动重定向
有时,WordPress重定向插件不会接上你需要的页面重定向。也许你想让你的WordPress网站把一个帖子重定向到另一个,或者你想把你的域名上的一个URL重定向到一个不同的域名。
在这种情况下,你需要在WordPress中设置一个手动重定向,而不用插件。
进入工具>重定向,向下滚动到添加新重定向部分。



在源URL字段中,键入或粘贴你想重定向的URL。在目标URL字段,输入或粘贴你想重定向的URL。在 "组"字段中,要么保留为 "重定向"(默认),要么选择 "修改的帖子",如果你要从一个旧的帖子指向一个较新的版本。这将给浏览器提供信息,告诉他们这是什么类型的重定向。
最后,点击添加重定向按钮,你的手动重定向将被添加到重定向列表中。
设置通配符重定向
当你想重定向一组共享某些元素的URL时,可以使用通配符重定向。例如,如果你改变了你的固定结构,通配符重定向将把任何使用你的旧结构的链接发送到使用你的新结构的相同链接。
例如,如果你把你的文章固定结构从**/blog/post-name改为/category/post-name**,你就需要使用通配符重定向,以确保使用旧链接的人被重定向到新的URL。
通配符重定向使用一种叫做Regex的东西,它可以让你创建高级重定向。你需要首先启用Regex功能来设置WordPress的通配符重定向。
进入工具>重定向,滚动到屏幕的添加新重定向部分。



在源URL字段中,输入旧的类别路径,加上通配符。它需要采取的形式是/oldslug/(.*)$ 。目标URL的条目需要采用源/newslug/$1 。然后点击添加重定向按钮。
结论
如果你改变了你的WordPress网站的URL,或者创建了一个新的帖子来取代一个旧的,你就需要设置一个重定向。根据你所做的改变,你可能使用自动重定向、手动重定向或通配符重定向。在这篇文章中,你学到了如何为不同情况创建重定向。