WebページのURLでクエリ文字列変数の代わりにスラッシュを含むパスを使用することが望ましいのはなぜですか?


回答:


7

初期開発中にこれを目標にする理由の1つは、最初からWebサイトのリンク構造につ​​いて批判的に考えることを余儀なくされることです。URLの階層が明確な場合、この明確さがWebサイトの構造に自然に流れ込み、ユーザーと検索エンジンの両方のナビゲーションが容易になります。

サイトの開発方法によっては、URL構造を最初から検討することもコード設計に役立ちます。必要なコントローラー、ルーティングの実行方法など。

他の回答では、URLの読みやすさやハッキングの可能性などの他の理由について触れました。

最近では、すべての検索エンジンがクエリ文字列パラメーターを使用してかなり良い仕事をしていますが、新しいサイトを開始する場合は、クリーンなURLを使用する価値があります。


プロジェクトの早い段階でURL構造を考慮すること重要です。そのため、私はこれをベストアンサーとして選択しています。
クリスW.レア

6

主な理由の1つは、エンドユーザーが読みやすいことです。スラッシュ付き/書き換えられたURLは、ベースURLの末尾に添付された長いクエリ文字列よりも読みやすく、入力しやすい


3

一部の人々は、それがポジティブなSEO効果を持っていると主張しています。ユーザーがURL内で検索するキーワードを含めることで、検索エンジンのランキングを上げることができます。

他の理由としては、URLパスのコンポーネントを削除して、より高度なナビゲーションを実現することによる、きちんとしたURL構造とURLの「推測可能性」があります。

あらゆる種類のMVCフレームワークを使用している場合、URLルーティングに適したコントローラー名などを選択することで、この方法で動作するようになります。


2

つまり:example.com/Teams/Arsenal代わりにexample.com?team=arsenal

前者は異なる方法で実装されるという事実以外に、よりクリーンでハッキングも可能です。したがって、「アーセナル」を削除すると、チームのリストが表示される可能性があります。


1

私がそれをする主な理由は、特に検索結果を読みやすくするためです。私はこれを聞いたことがあり、ハードナンバーはありませんが、クリックスルーを増やすはずです。言い換えると、まったく同じランキングの結果が2つある場合、人々はきれいで読みやすいものをクリックする可能性が高くなります。これは常にスラッシュを含む必要があるとは思いませんが、クエリ文字列よりも簡単だと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.