2016-11-16 8 views
0

私は大規模なニュースサイトを構築しており、数千の記事があります。これまでのところ、2万人を超えています。これらの基準に基づいて記事を表示するリンクを含むメインメニューを用意する予定です。したがって、「ベーキング」をクリックすると「ベーキング」に関するすべての記事が表示され、「ベーキング/ケーキ」には、すべてのケーキ関連の記事が表示されます。階層URLを使用する場合の長所と短所は何ですか?

現在、記事ごとに階層的なURLを使用するかどうかを検討しています。私は「焼き/ケーキ」ページだ、と私はそれがこのような具体的な、階層的なURLでその記事を置くのがベストだろう、「チョコレートラズベリーケーキ」と言う記事をクリックした場合:

website.com/baking/cakes/chocolate-raspberry-cake 

website.com/articles/chocolate-raspberry-cake 

それぞれの賛否両論は何ですか?私はそれぞれのアプローチについてケースを考えることができますが、私はあなたが何を考えているのだろうかと思っています。

ありがとうございます!

答えて

1

本当にサイトの構造によって異なります。どのサイトにも正解はありません。

言い換えれば、ここに私のニュースサイトの勧告があります。URLにカテゴリを埋め込む代わりに、日付を埋め込みます。例:website.com/article/2016/11/18/chocolate-raspberry-cakeまたはwebsite.com/2016/11/18/chocolate-raspberry-cakeなどです。これは、あなたが同じ日にそれをしない限り、チョコレートラズベリーケーキを複数回書くことを可能にします。私がニュースを閲覧しているとき、記事が書かれた日付をできるだけ早く特定することが有用であることがわかります。それをURLに埋め込むことは非常に役に立ちます。

カテゴリに基づく階層的なURLは、記事ごとに1つのカテゴリに制限されてしまいます。複数のカテゴリに適合する記事があるかもしれません。各記事に1つの主要カテゴリがあるようにサイトを設定している場合は、これは問題ではない可能性があります。

カテゴリに基づく階層的URLも、カテゴリのいずれかが変更されても問題になることがあります。たとえば、タイプミス、複数形への変更、新しい用語の流行と既存の用語の置き換え、または言葉遣いの変更(例えば、「ベーキング」は「ベーキングされた商品」になる可能性があります)。遡及的に変更する場合を除いて、記事を作成したときに存在していた用語はURL構造に永遠に永久に残されます(古いリンクは無効ですので、必ずDrupal's Redirect moduleを使用してください)。

URLに日付を埋め込むことはオプションではない場合、第2の選択肢はフラットURL構造になります。これは、短くて覚えやすいURLを提供するためです。私はあなたに文字を保存するので、URLに "記事"の代わりに "記事"を使用することをお勧めします。

関連する問題