最新消息:

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

每日分享 xunihao 1092浏览 0评论

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

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

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

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

使用Wordpress插件做重定向

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

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

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

对需要支持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网站及论坛跳转外部链接方法

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址