2010-03-10 102 views
2

基於以下示例URL結構:SEO URL結構

mysite.com/mypage.aspx?a=red & B =綠色& C =藍色

頁在應用程序中使用用戶ASP.net控件和這些控件中的一些構建查詢字符串。爲防止重複鍵被創建,例如& PID = 12 & PID = 10,我研究重寫的URL的方法:

一個)

mysite.com/mypage.aspx/red/green/blue

B)

mysite.com/mypage.aspx?controlname=a,red|b,green|c,blue

使用此結構的頁面將發佈我想索引和排列的內容 - 文章和產品(8,000個產品以千計開始後面我會更多地加入)

我的直覺告訴我要用第一種方法,但如果第二種方法能夠實現我的目標,即獲得頁面索引和排名,那麼添加所有基礎結構是否過於矯枉過正。

所以我的問題,看着親和騙局,谷歌排名,時間來實施等我應該使用哪種方法?

謝謝!

+0

你甚至可以進一步縮短它:mysite.com/red/green/blue – 2010-03-10 16:23:21

+0

好,你問的關於實施的建議。否則,這個問題不會有那麼多的編程相關。 – Gumbo

回答

0

從SEO的角度來看,您希望儘量避免查詢字符串,因此將它放入URL和一個簡短的表單URL會讓您在實現方面獲得更好的「巨大壓力」。

因此,我會推薦第一個。

0

爲什麼不使用MVC模式,這樣你所有的鏈接都會被SEO準備好。檢查here,你會發現什麼是MVC,還有一些在.net中的實現!

+0

因爲這已經是一個已經生產多年的成熟系統。 – Neil

+0

確定這個鏈接http://msdn.microsoft.com/en-us/library/ms972974.aspx,這裏將發現有關在.net中改寫的URL –

+0

MVC模式與SEO網址有什麼關係? MVC模式不保證/規定SEO友好網站的可用性/實現。 –

0

您可以在Helicon Ape(允許您的IIS服務器上具有基本的Apache功能的軟件)的幫助下輕鬆製作適合搜索引擎優化的網址。我想你需要mod_rewrite。 如果你有興趣,我可以幫你規則。

0

您能否更詳細地解釋您當前的架構和參數意味着什麼?如果查詢字符串是真正的動態內容,則沒有任何問題。重寫?a=red&b=green&c=blue/red/green/blue是有點沒有意義,它不清楚從網址可能在頁面上。

關鍵是要儘可能地簡化簡化。將網站分成不同的類別,併爲每個「實體」分配一個網址。例如,如果您要銷售產品,請在每個產品上使用一個網址,並在網址中使用關鍵字 - 例如, mysite.com/products/red-widgetmysite.com/products/12-red-widget如果您需要產品ID。