WordPress网站及论坛跳转外部链接方法

WordPress网站及论坛跳转外部链接方法

在Wordpress 中,点击文章详情链接后,缺省操作是进入到文章详情页。有一些场景下,需要直接跳转站内其他页面或站外地址。

要达到此目的,大致有两种方案:

a、使用Wordpress 插件实现页面重定向

b、使用Nginx、Apache等Web服务器的页面重定向功能

使用Wordpress插件做重定向

WordPress 重定向插件口碑比较好的有几个:Page Links To Redirection Safe Redirect Manager Quick Page/Post Redirect Plugin ,另外基本上各种SEO的插件页支持重定向,像 All in One SEO 

对大部分只需要301永久重定向的场景,轻量级的 Page Links To 基本上够用了,主要是简单易用。

安装完Page Links To ,在每一篇文章编辑页面,会有设置项

WordPress网站及论坛跳转外部链接方法

对需要支持302 、303、307 状态码重定向的,可以考虑 Redirection 等插件。

 

使用Nginx实现页面重定向功能

通过Wordpress插件实现重定性,可维护性比较强,不懂技术的运营人员就可以操作,基本上能够满足日常场景需要。

对于一些复杂的重定向需求(例如针对$request_uri、反向代理等)以及要考虑性能的场景,使用Nginx等Web服务器来做重定向更合适。

具体使用可以参考Nginx rewrite指令的使用文档。

对于基于xiunoflarum 这样的轻量级论坛,没有像Wordpress这样的完善的插件体系,只能采用Nginx 来实现页面重定向。

这里以基于xiuno论坛某个帖子的重定向为例说明一下。

使用xiuno论坛一般会启用伪静态设置,以更好支持SEO。

location ~* \.(htm)$ { rewrite "^(.*)/(.+?).htm(.*?)$" $1/index.php?$2.htm$3 last; }

要将指定的帖子/thread-1234.htm 和 /thread-4567.htm 重定向到 https://example.com ,可以如下设置

location ~ ^(/thread-1234.htm|/thread-4567.htm)$ { return 301 https://example.com; }

 

版权声明:本文内容以盗版加工为主,原创为辅,意在分享,收藏,记录工作中的点点滴滴。不代表任何组织,不代表任何商业机构,也不代表我个人所有想法。
心晴客栈 » WordPress网站及论坛跳转外部链接方法

发表回复