2012-03-26 14 views
1

のマジックナンバーはどれですか?SEOとURLの

1:http://site.com/language/countrcy/city/category/title

2:http://site.com/language/country/city/category/articleId(number)/title

事は、私は(1)テキスト検索とテーブル合流を行うための効果的でない方法で、私のDBを設計する必要がありますが、私はどのようにわからない(2であります)ここで私はちょうど直接テーブルIDを置くだけで検索結果に関連性が失われます。

答えて

2

articleIdのような無関係のデータを含まないため、最初のものが最も関連性があります。

一意のタイトルを保持することを心配している場合は、たとえばのURLでエンコードされたバージョンのfilenameという2番目のデータベース列を作成します。タイトルが既に使用されている場合は、最後に増分値を追加します。例えば

title「SEO」は別の記事ですでに使用した場合、あなたの文字列をループしSEO-1など、それを呼び出す...

2つのタイトルが衝突したときにのみ、無関係な値を適用しているこの方法。