仿JavaEye的URL命名SEO优化
包括JavaEye在内的很多网站目前URL都使用到了Google自动翻译,如JE的某篇新闻的URL可能是:
http://www.iteye.com/news/8750-google-will-launch-chrome-based-operating-system
?这样的URL对于SEO来说效果是明显的,其实,要做到这一点并不是很难,如下代码:
public static String getSEOTitle(String str) {String ret = "";try {String translatedText = Translate.translate(str, Language.CHINESE,Language.ENGLISH);ret = translatedText;} catch (Exception ex) {ret = Pinyin.getFullSpell(str, 2);}//附加随机数Random rand = new Random();ret = Utils.replace(ret," ","-");ret += "-"+rand.nextInt(1000);return ret;}?运行结果:
?
Google-will-be-postponed-to-the-operating-system-based-on-the-Chrome-726
?
我的做法是用Google自动翻译结果后尾随1000之内的随机数达到目的,如果Google自动翻译出错,则取中文的拼音全拼加随机数,省下来的就是按URL规则制定rewrite(略),可能与JE的做法稍有差异,供朋友们鉴戒!
?
?
Google翻译Java版开源地址:http://code.google.com/p/google-api-translate-java/?
在线Demo,登录:http://www.faqee.com/crm
账号/密码:test/test
在新闻管理中添加一条新闻,通过URL地址即可看到效果!
1 楼 朗拿颠老 2009-07-09 可否上传个demo 2 楼 kongshanxuelin 2009-07-09 朗拿颠老 写道可否上传个demo