两种方法移除WordPress网址中的类别前缀和标签前缀

2018年7月3日08:54:02 发表评论 546 阅读

移除WordPress网址中的类别前缀和标签前缀可以采用两种方法,方法一修改后台设置,方法二用插件完成,但是用插件后可能在使用一个AMP插件的分类与Tag但不成功。

类别前缀和标签前缀的用途。我们首先来看个例子。在WordPress非官方中文站中,【WordPress主题】这一类别的网址是 https://www.ipdrivers.com/category/wordpress/ ,【搜索引擎优化】这一标签的网址是 https://www.ipdrivers.com/tag/seo/ 。

这两个网址中,前者带有类别前缀 category ,后者带有标签前缀 tag 。在 WordPress 中,类别前缀和标签前缀具有明确意义。这个参数可以将类别、标签与文章、页面区分开来,同时还可以清楚地告诉 WordPress 系统以及访问者,当前请求访问的网址是一个类别,还是一个标签,还是一个自定义的分类体系。

如果没有类别前缀和标签前缀,比如这样一个网址 https://codeback.net/windows/ ,你是无法猜测出要访问的页面是一篇类别、还是一个标签、或者只是一个页面,或者一篇文章等。

为什么要移除类别前缀和标签前缀
既然类别前缀和标签前缀有着具体的含义,那我们为什么还要移除类别前缀和标签前缀呢?大多数情况下,我们是希望网址更加简洁,更有利于搜索引擎优化。

方法1,直接修改WordPress后台的设置

移除WordPress网址中的类别前缀和标签前缀,这个办法最简单。直接登陆WordPress后台,左侧边栏找到【设置】->【永久链接】(或译作固定链接):

将永久链接设置为自定义结构,为 /%category%/%postname%/  将类别前缀设置为 . (即一个英文原点符号。原文说的是 /. ,但是保存后 / 会消失,还是保存为 . )
某些情况下,访问子类别会出现404错误,那么建议你这样做:

将永久链接设置为自定义结构,为 /%category%/%postname%.html。将类别前缀设置为 . (即一个英文原点符号。原文说的是 /. ,但是保存后 / 会消失,还是保存为 . )
这个办法的缺点是,无法移除 tag base 标签前缀。另外,据本站测试,在 WordPress 3.9 下无效;WordPress 3.8 下可以使用。

方法二,使用 WP No Base Permalink 插件同时移除二者

WP No Base Permalink插件由网友 Sergio P.A 开发,可以同时移除 Category Base 和 Tag Base ,支持多网站和WPML插件,支持重定向。

该插件有简单的设置页面,直接在设置永久链接(固定链接)的页面内:

两种方法移除WordPress网址中的类别前缀和标签前缀

移除WordPress网址中的类别前缀和标签前缀

可以在wordpress.org上搜索然后点安装后使用,按上图在三个地方打勾就可以了。

 

hcyaobin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: