WordPress程序目前还无法实现把中文文章标题自动翻译成英文或拼音,中文的标题在不使用插件的前提下,生成的url是一堆数字、%和字母的混合体,看着很难受,当然更不利于搜索引擎的优化。
对于WordPress中文标题的url自动翻译成英文或拼音,我里有三个插件,可以供你选择。
1、Pinyin Permalinks (推荐)中文标题自己翻译成拼音的插件
据说标题是中文拼音的url对百度比较友好。
- 1.1 本插件兼容 WordPress 英文友好 permalink;
- 1.2 插件仅对标题中的中文字符进行友好转换,字典范围为 GB2312 全码表约7000个汉字;
- 1.3 使用分词符连接拼音便于人眼分辨;
- 1.4 非码表汉字会被忽略,如果标题里使用了特别的繁体汉字,可能需要手动为这些汉字添加拼音。
- 1.5 WP3.31 前的版本,如果选择“- 减号”做连接符,将会影响小工具 Widget 设置。请先关闭插件,设置好小工具后再开启。
- 1.6 由于本插件需对汉字起作用,所以用户都能正常阅读汉字。故取消了双语说明。
- Pinyin Permalinks 下载地址:https://wordpress.org/plugins/pinyin-permalink/
2、Pinyin SEO (推荐)拼音SEO插件可在文章发布时将中文标题将或者分类目录以及标签的永久链接转换成拼音格式
这是一个中国人开发的插件,并且非常成功。大部分插件在设置中文转换英文URL的时候,都只考虑到文章页,而没有考虑到标签页面,所以很多博客的标签页面的URL都是乱码。而pinyin SEO完美的考虑到了这个问题,标签页面的url也给人非常清爽的感觉。
这个插件的安装很简单,先下载插件文件,然后解压缩到wp-content/plugins目录下,然后在WordPress插件管理菜单启用PinYin Slug插件即可,不需要修改任何文件。
在使用WordPress过程中,当我们设置“自定义永久链接结构”包含postname的时候,我们发布的中文标题的文章就会出现很长的包含一大串%XX的字符串,很不美观,我做的这个插件,可以在发布文章的时候自动将postname的内容转化为中文汉语拼音,在自定义URL中以拼音的方式发布,看起来也美观一些。
3、cos_slug_translator 中文标题自动翻译成英文插件
此插件的使用也很简单,点击 这里 下载,然后打开cos_slug_translator.php文件,把你申请bing的api,替换文件中第13行和第14行中我的bing API,不想替换的就直接用我的了,那么你下载后就直接安装,激活后就可以使用。
2.1 可以设定单独对文章的永久链接使用拼音,而不对分类目录和标签使用拼音,之前使用中文标签的需要设置一下,选择标签和分类不使用拼音,否则默认设置下会原来的中文url会出现404错误。
2.2 繁简通用,港澳台同胞也可以使用,更有利于百度SEO,拼音域名都已经四拼时代拉,如参考消息。
2.3 当前单字拼音数据库共收录20966个汉字,繁简通用,已包括中日韩统一表意文字U+4E00..U+9FA5范围所有汉字,韩国和日本造的汉字,均按形声字方法注音。
2.4 拼音SEO 2.0以上版已包括多音字功能,当前多音字词库共收录751个双字词,不包含重复的繁体词,用户可以自行填加多音字双字词。
Pinyin SEO 下载地址:https://wordpress.org/plugins/pinyin-seo/
4、WP Slug Translate 中文标题翻译成英文或拼音的WordPress插件
这是一款实现文章固定链接英文化的插件。它是一个基于微软Bing翻译的文章标题缩略名(别名)自动翻译插件,支持批量翻译文章别名。
首先说说我为什么要写这个插件,我之前用过wp-slug和cos_slug_translator这两款别人的插件,前者由于谷歌API收费了加上谷歌时不时撞墙,后者的作者改成了有道API,而有道的翻译太烂了。所以只能自己动手满足需求了,最近学习了一下Bing翻译的API,翻译效果很不错,所以做成了这个文章标题缩略名自动翻译插件,支持从38种语言翻译成英文,如果手动指定缩略名则以手动的为准,如果由于网络等原因导致翻译失败,则以文章ID作为缩略名。
使用很简单,安装后可以直接使用,有个名为“WP Slug Translate”的设置选项,对于中文博客来说默认设置就行了,照顾自己人嘛。
WP Slug Translate 下载地址:https://wordpress.org/plugins/wp-slug-translate/