2010-04-12 55 views
1

我剛開始閱讀關於SEO,並意識到我應該改變我的「GET」查詢/ SEO分開的關鍵字的目的。關於urlrewrite規則的初學者SEO問題

我的問題是:

我有一個多選複選框我的形式,所以我的查詢字符串將是:

http://www.domainname.com/searchitem.html?cat[]=A&cat[]=B&cat[]=C&param1=p1&param2=p2

請告訴我約定處理這種類型的查詢?改變它來搜索/ CATA/CATB/CATC/P1/P2看起來不正確我,但我不知道自己還能做些什麼

感謝

回答

2

這不是SEO剛剛好,但它也是正確的RESTful方式來構建您的網站,它是適當的web 2.0 etiquitte不暴露您的實現,因爲您正在使用您當前的URL方案;您公開的事實是該文件名爲「searchitem.html」,並且您正在使用GET變量來控制顯示的內容......使用REST風格,從用戶隱藏這些實現細節(這也爲您提供了更多的靈活性你自己的執行情況)。你可能會像一些資源:

諷刺的是,一些頁面的上方不尊重正確的REST風格的URL約定。

對於特定的應用程序,我會建議下列URL方案:

 
http://www.domain.com/search/?q=queryterm 

對於這個特殊的情況下,你不能真正隱藏GET變量,但你至少可以隱藏頁面的名稱這是服務的結果。但是,我假設查詢沒有結構。如果您正在使用的標籤或類別搜索,然後搜索其他內容,那麼你可以使用:

 
http://www.domain.com/tags/name_of_tag/?param=parameter 

或者,如果你是一個給定用戶尋找一個類別中的所有帖子:

 
http://www.domain.com/tags/name_of_tag/users/name_of_user 

你的結構究竟如何確實取決於你有什麼類別,參數等。