web-dev-qa-db-ja.com

適切なURIデザインとは何ですか?

適切なURIを設計する はどうすればいいですか?考慮すべき要因は何ですか?バリアントの長所と短所は何ですか?

適切なURIを構成する要素

  • 経時安定性
  • ショート
  • 何がリンクされているかをユーザーに知らせます
  • 入力が簡単
  • 推測しやすい(「/ jobs」などのいくつかのリンクにのみ関連)
  • 検索エンジンに優しい
  • URIスキーマはサイト全体で一貫している必要があります
  • URIスキーマは将来の拡張を許可する必要があります

もう?

  • example.com/articles/3252
  • example.com/articles/how+to+design+good+uri
  • example.com/articles/3252/how+to+design+good+uri
  • example.com/good-uri-design
  • example.com/articles/good-uri-design
  • example.com/a/good-uri-design
14
deamon

本当の答えは、サイトに最適なものを使用することです。いくつかの事実:

  • URLのキーワードは、SEOを支援し、ユーザーにページの内容を提供します。これは、静的および動的URLの両方に当てはまります。
  • コンセンサスは、ダッシュで区切られた小文字のスラッグが最適であるということです。
  • 検索エンジンは動的URI(例:index.php?page=about)にうまくインデックスを付けます。
  • URLでID番号を使用すると、データベースからコンテンツを取得するのがはるかに簡単/高速になります。
  • 検索エンジンは一意のURLを好むため、可能な場合は表示内容に関係のないURLの一部を避けることをお勧めします。
  • 重複の可能性を避けることができない場合は、 rel = "canonical" を使用します。理論的にはexample.com/1234/my-pageexample.com/1234/my-pgaeとは異なるはずですが、ほとんどの実際的な目的では、このサイトのように同じコンテンツを返すことになります。
11
DisgruntledGoat

Jakob Neilsenからのこのアドバイスは1999年に書き直されましたが、今日でも適切なようです。

このURLは、今後数年間はWebユーザーインターフェイスの一部であるため、使用可能なサイトには次のものが必要です。

  • 覚えやすく、つづりやすいドメイン名
  • 短いURL
  • 入力しやすいURL
  • サイト構造を視覚化するURL
  • ユーザーがURLの末尾をハッキングして情報アーキテクチャのより高いレベルに移動できるようにする「ハッキング可能な」URL
  • 変更されない永続的なURL

From: RL as UI

6
Scott Mitchell

どちらでもない:

http://example.com/good-uri-design

または少なくとも:

http://example.com/articles/good-uri-design

良いナメクジは必ずしもタイトルと同じではなく、簡潔でURLフレンドリーな文字を使用する必要があります。

5
Tim Fountain
4
Virtuosi Media