2012-06-24 29 views
0

我正在爲SEO定義一個自定義路由,並試圖確定URL是否應該看起來像site.com/user/userid/username vs site.com/user/username,其中用戶是控制器和其他兩個都是自我解釋的。現在,當我考慮MS的會員資格時,它會在FormsAuthentication.SetAuthCookie中存儲用戶名,用戶可以使用它進行搜索。我已閱讀另一篇文章,說保持ID和添加用戶名或產品名稱,你有什麼作爲ID允許更快的查找。你認爲最好的方法是什麼?我寧願不在URL中攜帶該ID。當我設置authcookie時,我可以在那裏攜帶它,而不是用戶名,但我覺得用User.Identity.Name來調用它不太合適,但那只是我自己。你們有什麼感想?搜索用戶通過PK與用戶名的性能

回答

1

沒有人會通過Google上的用戶名搜索用戶,所以從SEO的角度來看它並不重要。您只需優化那些有可能獲得(有價值)流量的頁面。

無論如何,由於該列被編入索引,所以名稱的搜索性能將非常出色。

+0

我沒有使用默認的會員制系統,所以我想我不得不考慮手動索引列。我想他們真的不會通過用戶名搜索他們,但我只是想知道如果Facebook用戶如果你特意搜索他們的名字是如何出現的。您會看到像facebook.com/johndoe這樣的鏈接,您可以在其中查看其個人資料。 –

+0

在我的網站上,我通常有一個名爲UrlName的數據庫列,它是唯一的,並且是索引的。它把那個放到了URL中。我確定它的格式很好,並且網址安全。 – usr

相關問題