【开发需求】wordpress标签静态话,中文变成英文html

目前URL中标签是这样的:

【开发需求】wordpress标签静态话,中文变成英文html

如果想让标签在url中变成英文, https://www.zyxiao.com/p/tag/gongzhonghao则需要插件来实现。

目前本网站还没实现,引用一篇来自月光博客的解决方案,仅供参考。

十多年前,我写过一个“WordPress的静态化方法”,使用的是一个名为cos-html-cache的插件实现。
  这个插件非常简洁小巧,直接在原网站上生成首页和文章页的html文件,不过,这个插件只支持文章静态化,不支持页面、标签和分类的静态化,之后也再没有过更新。
  后来,我想到过利用WordPress插件导出全静态化网站的方法,用这个方法,对于少量文章挺方便,但文章数量一旦多了,就经常出错。
  后来,我看到有人在cos-html-cache插件的基础上又开发了一个插件,名叫Super Static Cache,我用了一下,发现其BUG较多,只有Rewrite模式是可以正常使用的,在这个模式下,可以将首页、文章页、单页、分类页、Tag页都生成静态化文件,并保存在一个名为super-static-cache的目录下,直接复制这个目录即可得到一个静态化网站。
  修复BUG的方法很简单,必须选择“Direct模式”后,将下面一行代码注释掉即可。其“Direct模式”功能实际和cos-html-cache一样,但实现了页面、标签和分类的静态化。
$rules = __(‘Your server type is not detected, Please visit https://www.hitoy.org/super-static-cache-for-wordperss.html for help.’,’super-static-cache’);
  因此,一个更简单的生成静态化网站的方法来了,先在网站安装Super Static Cache,之后运行一个抓取网站的工具,这类工具很多,例如wget、sitemaps生成器之类的,把整个网站抓一遍,即可在super-static-cache的目录获取到网站的静态化Html文件。
  wget在Windows、Linux、Mac都有,用wget下载网站的命令是:
  wget -m 网站地址

如果你已经解决了,不妨分享出来给我看一看~


简介:使用WordPress程序运营网站的记录,涉及WordPress教程、WordPress主题、网站SEO优化、网站整体优化等。

声明:本文来自“WordPress运营记录”,本文链接:https://www.zyxiao.com/p/2748  侵权投诉

发表评论

登录后才能评论
网站客服
网站客服
内容投稿 侵权处理
分享本页
返回顶部