论坛首页 Java企业应用论坛

仿JavaEye的URL命名SEO优化

浏览 2722 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-09   最后修改:2009-07-14

包括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地址即可看到效果!

   发表时间:2009-07-09  
可否上传个demo 
0 请登录后投票
   发表时间:2009-07-09   最后修改:2009-07-09
朗拿颠老 写道
可否上传个demo 

在线Demo,登录:http://www.faqee.com/crm
账号/密码:test/test

在新闻管理中添加一条新闻,通过URL地址即可看到效果!
0 请登录后投票
   发表时间:2009-07-14  
闻管理中添加一条新闻,通过URL地址即可看到效果!
朗拿颠老 写道
可否上传个demo 

你可以用一个JSP页面做试验,调用这个函数,我把工具类附上!
1 请登录后投票
   发表时间:2009-09-14  
工具类在哪呢
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics