質問 2) は swenflea によって既に非常によく回答されているため、これ以上は扱いません。
質問 1) について: 検索エンジン最適化 (SEO) に関して a) と b)+c) の間には明らかに違いがあります。URL a) には、指定された検索クエリに一致するキーワードが指定されていないためです (代わりに、は ID です)。b) と c) については、誰かが「basketball」を検索した場合、Google はあなたの URL を Web サイトの評価基準として採用します。b) と c) では、URL に「basketball」という単語が見つかり、SERP で結果が少し上に移動しますが、a) では「basketball」が見つからないため、URL は役に立ちません。
人間は読める URL を好むという調査結果もあります。つまり、リダイレクト先の URLwww.sitename1.com/sports.php?typeid=1&tid=3
とwww.sitename2.com/sports/basketball/Kobe-Bryant-is-the-best
(Kemal Fadillah を参照) のいずれかを選択できる場合、より多くの人が sitename2 を選択することになります。それでも、結果の URL を実際にチェックする人が何人いるかはわかりません ;)
b) と c) を比較すると、Google に違いがあるかどうかわかりません。2 つの異なる URL があるため、パラメーターを逆にすると、一部のクローラーで問題が発生する可能性があります。
www.sitename.com/sports.php?type=basketball&topic=KobeBryant is the best
www.sitename.com/sports.php?topic=KobeBryant is the best&type=basketball
Google はそれらを同じサイトとして認識していると思いますが、実際に 1 つの URL のみを使用した場合と同じランクを与えるかどうかはわかりません。過去に、検索エンジンは URI のクエリ部分 (クエリ部分 = の後の部分?
) をそれほど高く評価しないということもよく言われましたが、Google によって 1 つが除外されたと思います。それでも、人間には心理的な影響があり?
、.&
=
そのため、SEO に関しては、パラメーターを変更すると、同じ Web サイトに複数の URL が存在する可能性があるという問題が残ります。人間に関して言えば、心理的な影響があります。
c) が完璧ではなく、Kemal Fadillahs のソリューションの方が優れている理由は、Kemal Fadillahs の回答の下のコメントで説明されています。