很多人的博客固定链接都用使用文章标题,如果是英文标题,Wordpress会帮你转换成的好好的。但是如果还是中文标题,你的文章链接里就会出现 中文,中文标题也没什么大问题,大部分浏览器都会自动将链接中的中文解码,因此我们会看到正常的中文。但是如果你把链接复制到粘贴板,就会出现很多百分 号。为了解决这个问题,很多人把中文标题改为英文后做为固定链接,不知道这么做SEO的作用有多大,我个人的观点是这么做链接看地顺眼。
很多人嫌手动改固定链接(英文称之为slugs)很麻烦,以此就有了插件,cos_slug_transl ator就是一个可以自动翻译成英文然后生成slug的插件。我觉得这个插件有几个缺点,
- slugs是在文章发布后修改的,也就是说这个插件把原有的slugs改成英文。这么做有可能搜索引擎已经收录旧的固定链接(或者旧的链接已经被其他插件发布到微博上),导致出现死链接。
- 没有过滤搜索引擎忽略字(stop words),例如(you、for、is)
因此我一直用自己改进过的版本。cos_slug_translator插件是用Google 翻译API来把中文标题翻译成英文,但是Google已经开始限制翻译API的使用, 现在大部分时候使用翻译API,都会被拒绝:“Unable to perform Translation:Suspected Terms of Service Abuse.”, 所以基本上这个插件已经无法达到预期的目的。因此我就着手写一个插件,除了解决上述两个问题,在Google翻译失败的时候,采用拼音代替。例如:“浙江富豪移民潮带动海外房产热” 变成 “zhe-jiang-fu-hao-yi-min-chao-dai-dong-hai-wai-fang-chan-re”。 其实拼音不一定要用连字符号,搜索引擎会自动识别, 我这么写是为了便于人眼识别。
有需要的朋友可以到这里下载。或者wordpress后来插件搜索 MZSlugs Translator ,然后安装即可。
当然,如果您有任何问题和建议,也请在这里留言!
本文转自 http://blog.jswenda.com/