我有一个wordpress网站,之前设置的固定链接形式是 /%year%/%monthnum%/%postname%.html,在使用了Auto Post Scheduler这个插件定期将旧文章重新发布之后,会造成这个固定链接形式下的链接地址中的日期发生变化,从SEO的角度来看,原来的链接地址就失效了,那么搜索引擎收录过的链接就会发生404错误。要想使用Auto Post Scheduler的功能有希望搜索引擎收录过的地址仍然有效,我就必须对原有的链接形式设置301永久重定向。
在Redirections这个插件中,设置正则表达式可以满足上述需求:
Source URL:^/([0-9]{4})/([0-9]{2})/([^/]+).html$ ,这里注意选择跳转形式为正则Regex
Target URL:https://www.yourdomain.com/$3.html
具体如下图所示:
这样就能完美实现固定链接更新后不影响原先的SEO收录的功能。