仿JavaEye的URL命名SEO最佳化

來源:互聯網
上載者:User

包括JavaEye在內的很多網站目前URL都使用到了Google自動翻譯,如JE的某篇新聞的URL可能是:

 

http://www.javaeye.com/news/8750-google-will-launch-chrome-based-operating-system

 

這樣的URL對於SEO來說效果是明顯的,其實,要做到這一點並不是很難,如下代碼(下面是Java代碼,思路很重要):

 

public static String getSEOTitle(String str) {<br />String ret = "";<br />try {<br />String translatedText = Translate.translate(str, Language.CHINESE,<br />Language.ENGLISH);<br />ret = translatedText;<br />} catch (Exception ex) {<br />ret = Pinyin.getFullSpell(str, 2);<br />}<br />//附加隨機數<br />Random rand = new Random();<br />ret = Utils.replace(ret," ","-");<br />ret += "-"+rand.nextInt(1000);<br />return ret;<br />}

運行結果:

 

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

 

 

原文:http://cxlh.javaeye.com/blog/422372

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.