2008-11-25 229 views
4

我運行一個網站,用戶擁有自己的個人資料頁面。他們也可以發佈銷售產品(他們已經制作)並撰寫/導入博客文章。我將實施一個網站地圖,我需要使用URL策略做出最終決定。網站地圖和搜索引擎優化的網址策略

以下是我目前的產品(其中1234是用於查找該產品的產品ID): NB「產品」是一個固定字符串(雖然它是實際網站中的另一個字) - 其他所有動態取決於物品。

  • example.com/product/1234.product-category.product-name

我應該改變任何這些?即:

  • example.com/maker/users_name/product-category/product-name/1234
  • example.com/product/product-category/product-name/1234
  • example.com/產品/ 1234 /產品類別/產品名稱

主要項目考慮是:

  1. 應該在哪裏的產品ID在URL中去?無論是在用戶的可讀性方面,還是在搜索引擎優化方面
  2. 我是否應該包含用戶的姓名(因爲他/她製作了該產品)?
  3. 我應該嘗試徹底刪除ID嗎?

回答

7

我認爲第一個例子(example.com/product/1234.product-category.product-name)是最好的格式,但我會考慮改變然後「。」至 」-」。我只是想,如果某種產品名稱以某種方式結束於觸發服務器上的不同處理程序(如「.php」或「.jsp」),則可能會產生一些不良影響。

產品ID應該放在URL的哪個位置?無論是在用戶的可讀性方面,而且在搜索引擎優化方面

我真的不認爲這都不算什麼,其中的產品ID去,但只要用戶閱讀它,我想他們注意所以我會把ID放在最前面,留下最具描述性的部分(產品名稱)。

我是否應該包含用戶的姓名(如他/她製作該產品)?

不確定您是否允許您的用戶更改用戶名,但是如果您這樣做,我會將用戶名保留。一個例子是有人結婚並改變他們的姓氏。這會傷害你的搜索引擎優化,因爲URL會改變,但搜索引擎已經以舊的方式索引它。你必須設置一些permantent重定向來處理這個問題,這可以通過將用戶名離開來避免。

我應該嘗試徹底刪除ID嗎?

如果兩個產品具有相同的名稱並且生成該URL的算法會創建重複鏈接,則應該在該URL中留下該ID。

+0

名稱在url中是不錯的選擇,因爲它給用戶一種所有權感。但是,如Brian所指出的那樣,它可能會導致名稱更改的問題。 另一個想法是爲網站中的每個用戶設置一個唯一的名稱/暱稱。 – vsingh 2010-05-13 14:54:09

0

我更喜歡這樣的: example.com/users_name/product-category/product-name/1234

然而,人們應該知道的URL變得很長一些時間。在博客或論壇中表現或推廣是很困難的。爲什麼不簡單地使用 example.com/1234並使用標題來放置類別和產品名稱等其他詳細信息?

現在有一天,我認爲搜索引擎變得越來越聰明,短網址越來越多。