1

チュートリアルなどのサイトを構築しています。適切な URL 構造を見つけようとしています。ただし、競合があります。

tutorials/ <-- list of all tutorials
tutorials/a-very-cool-tutorial <-- points to the very cool tutorial
tutorials/java <-- a list of tutorials tagged java
tutorials/java+soap <-- a list of tutorials tagged java and soap
tools/soap <-- soap tools
tools/wsdl-generator <-- points to the tool
resources/foo <-- resources for a foo
resources/foo+bar <!-- resource for a foo and a bar
tutorials/java?sort=newest
tutorials/php?showhidden=yes&count=30

違いを自動的に解決することは不可能であるため、いずれかを変更する必要があります。どれにしようかな

tutorials/show/a-very-cool-tutorial
   VS
tutorials/list/java
or list-of-tutorials or something like that?

私はtutorials/list/に行く傾向があります(そしてtutorials/もそれにリダイレクトします)

4

5 に答える 5

5

記事の階層をURL構造で表現してみませんか?あなたは書ける:

tutorials/ ← list of all tutorials
tutorials/java ← a list of java tutorials
tutorials/java/a-very-cool-tutorial ← points to the very cool tutorial

このようにして、訪問者は、非常にクールなチュートリアルは Java チュートリアルであり、SEO を気にするなら、このバージョンはそれにも適していることを伝えることができます。

編集

あなたのコメントによると、記事には複数のタグが含まれている可能性があり、あなたのサイトにはタグ セットに属する記事のリストがあります。この場合、次のコンセプトを選択できます。

tutorials/
tutorials/a-very-cool-tutorial
tags/java ← tags have a separate prefix
tags/java+soap

または別の:

tutorials/
tutorials/a-very-cool-tutorial.html
tutorials/java/
tutorials/java+soap/ ← the trailing slash indicates that it's a listing

(そして、あなたは、より良いかどうかにかかわらず、3 番目のものを書くことができます。) それはあなたの好みの問題です。

選択したスキームに加えて、URL の衝突を避けるために記事 ID または発行日を URL に入れることをお勧めします。

tutorials/20090509/a-very-cool-tutorial ← a visitor friendly way
tutorials/928/a-very-cool-tutorial ← ID in URL like how Stack Overflow does

編集 2

質問に関する最新の更新により、タグ以外に、両方ともカテゴリのようなものがあることが明らかになりました。つまり、チュートリアル、ツール、リソースです。問題が不必要に複雑になります。そういう余計なところもタグとして扱ったほうがいいと思います。したがって、チュートリアルはjavaのような単なる別のタグであり、これは上記のすべてのアイデアで機能します。

/a-very-cool-tutorial ← article (beware of URL collision)
/java/ ← all Java posts
/tutorials+java+soap/ ← all Java related SOAP tutorials
/tags/tutorials+soap/ ← you can use an extra prefix
于 2009-05-09T13:26:19.377 に答える
1

なぜだめですか

tutorials/ <-- all tutorials

tutorials/java <-- all Java tutorials

tutorial/a-very-cool-tutorial <-- the very cool tutorial

したがって、単数形/複数形を使用して、個々のチュートリアルとチュートリアルのリストを区別します。これにより、あいまいさの可能性がなくなり、ある程度の安心感が得られます:-)

于 2009-05-09T13:18:58.420 に答える