我正在使用spring MVC構建一個web應用程序,並且很好奇是否有任何干淨的方式來製作SEO網址。Java和SEO URLS
例如,而不是http://mysite.com/articles/articleId和這樣的,有:
http://mysite.com/articles/my-article-subject
我正在使用spring MVC構建一個web應用程序,並且很好奇是否有任何干淨的方式來製作SEO網址。Java和SEO URLS
例如,而不是http://mysite.com/articles/articleId和這樣的,有:
http://mysite.com/articles/my-article-subject
http://mysite.com/articles/my-article-subject是一個比http://mysite.com/articles/articleId更強大的URL - 特別是如果標題和標題標籤匹配「我-文章主體」也和你有「我」,「文章」,並在頁面的內容「主題」。
如果你只是尋找一個SEO優化,你可以設計你的URL是這樣的:
http://mysite.com/articles/my-article-subject/articleId
或
http://mysite.com/articles/articleId/my-article-subject
,只是忽略了一部分我-物品─在評估網址時需要注意。
亞馬遜做類似的東西與他們的網址:
這裏因爲文章是由ID B00000JPH6識別的文本「暗水晶讓 - 皮埃爾·埃米爾」,是完全不相干的。
編輯:其實我剛纔注意到,就在這裏所以這個確切的技術被用來生成SEO友好的URL ...
例如,如果你想要的網址
HTTP:/ //博客/ 11/12/2009 /我的問候 - 世界後/
然後配置servlet映射
<的servlet >
<的servlet類> com.blog.Blog </servlet的類>
< servlet的名字>博客</servlet的名字>
<的servlet類> com.blog。博客</servlet的類>
</servlet的>
< Servlet映射>
< servlet的名字>博客</servlet的名字>
<的url-pattern > /博客/ * </url-pattern的>
</servlet-mapping >
和servlet代碼
String url = request.getPathInfo();
StringTokenizer tokens = new StringTokenizer(url,「/」);
while(tokens.hasMoreTokens()){
out.println(「
」+ tokens.nextToken());
}
使用這些PARAMS從數據庫和顯示數據到用戶
標準Java Web框架都沒有準備好這些網址類型。
AFAIK,SpringMVC不支持這種類型的URL。
有兩個框架,我敢肯定,支持這種URL的:明打威和VRaptor。
如果您正在使用新的Spring-MVC的註解,你可以使用@RequestMapping和@PathVariable註釋:
@RequestMapping("/articles/{subject}")
public ModelAndView findArticleBySubject(@PathVariable("subject") String subject)
{
// strip out the '-' character from the subject
// then the usual logic returning a ModelAndView or similar
}
我覺得還是有必要剝離出來的 - 性格。
生成含有ID和描述像這樣的URL http://stackoverflow.com/questions/784891/java-and-seo-urls
網址。在servlet中解析url,然後使用id從數據庫中獲取數據。同樣的技巧也適用於這個stackoverflow頁面。看看網址。它的http://stackoverflow.com/questions/784891/java-and-seo-urls
然而只有questionId被考慮並且描述被忽略。請嘗試http://stackoverflow.com/questions/784891
或http://stackoverflow.com/questions/784891/abcdxyz
。你會得到相同的頁面。這是非常好的技術來生成SEO網址
,因爲它是基於JSF相當面臨http://ocpsoft.org/prettyfaces/我們的應用程序。這是一個非常整潔的解決方案。 不知道它是否會爲Spring MVC的 工作在我們的網址
http://www.skill-guru.com/cat/certification-mock-test
http://www.skill-guru.com/test/81/core-spring-3.0-certification-mock
http://www.skill-guru.com/tutor/Pro+ESL
早些時候,我們曾非SEO友好的URL與jsession標識的附加給它看看。現在它在漂亮的過濾器的幫助下整齊而乾淨。 這是非常符合WordPress的網址。
非常方便,謝謝。 – hamo 2009-04-24 08:40:48
這看起來很有用 - 謝謝 – 2009-04-24 20:47:54
不錯!很有用!!! – razenha 2009-04-27 19:09:07