tag页的url默认是中文的,在的些地方就会被转码,让人很不爽,今天抽点时间搞一下,这应该是tag页面的终极优化了,废话不多说,开整。
一、tag页别名自动翻译为英文
这里要用到Wenprise Pinyin Slug插件,插件后台直接搜索即可安装。界面非常简单,直接开启就行,几乎不需要任何设置。以后只要你添加tag标签,插件就会自动将别名翻译为英文,这样tag页的url后面就不是一堆汉字了。
二、重定向tag页路径
这里使用的插件是TaxoPress,后台安装、开启之后,点击【标签】。
点击【permalinks】,将红框中的tag修改,改成自己想要的路径,点击右侧的【save taxonomy】保存即可。
比如郝哥笔记改成了hao,再新建一个【郝哥笔记】的tag标签,url则为https://www.域名.com/hao/jb51cc(标签现在是以拼音显示)。
三、tag页添加html后缀
当前主题目录下的functions.php,添加以下php代码。
// applied when calling get_tag_link() add_filter('tag_link', 'ludou_html_tag_link', 10, 2); /** * tag页链接转换,将 /tag/tag-name/ 转成 /tag/tag-name.html */ function ludou_html_tag_link($tag_link, $tag_id) { return rtrim($tag_link, '/') . '.html'; }
添加rewrite规则:找到根目录下的.htaccess,在 RewriteBase / 下一行添加以下代码。
RewriteRule ^tag/(.+)\.html$ /index.php?tag=$1 [L] RewriteRule ^tag/(.+)\.html/page/([0-9]+)$ /index.php?tag=$1&paged=$2 [L]
.htaccess中不一定有 RewriteBase / 这一行代码,例如你将WordPress安装在子目录wp,那么这一行代码可能就是这样 RewriteBase /wp/。
注意,如果你的标签页URL不是以tag开头,那么你需要将以上代码中tag改成你的标签前缀。郝哥笔记修改成了hao。
现在的tag页面url为https://www.你的域名.com/hao/jb51cc.html,已经看不出来是tag页了,个人觉得这样比较好,虽然正常的tag页收录也没问题。如果你不想修改tag路径,直接跳过第二步即可。