クリーン URL (ユーザー フレンドリ URL、プリティ URL、検索エンジン フレンドリ URL、RESTful URLとも呼ばれる) は、Web アドレスまたはUniform Resource Locator (URL)であり、非専門家のユーザーにとってすぐに直感的に意味がわかるようにすることで、Web サイト、Web アプリケーション、またはWeb サービスの使いやすさとアクセシビリティを向上させることを目的としています。このような URL スキームは、情報コレクションの概念構造を反映し、ユーザー インターフェイスをサーバーの内部情報表現から切り離す傾向があります。クリーンURL を使用するその他の理由としては、検索エンジン最適化(SEO) [1] 、ソフトウェア アーキテクチャのRepresentational State Transfer (REST) スタイルへの準拠、個々のWeb リソースが一貫して同じ URL に維持されることなどが挙げられます。これにより、World Wide Web はより安定した便利なシステムになり、Web リソースのブックマークをより永続的で信頼性の高いものにすることができます。[2]
クリーンなURLには、基盤となるWebアプリケーションの実装の詳細も含まれません。これにより、後日リソースの実装を変更する際の困難さが軽減されるという利点があります。たとえば、多くのURLには、次のようなサーバー側スクリプトのファイル名が含まれています。例.php、例.aspまたはcgi-binリソースの基盤となる実装が変更された場合、URL もそれに合わせて変更する必要があります。同様に、URL が「クリーン」でない場合、サイト データベースが移動または再構築されると、内部および外部サイトの両方でリンク切れが発生する可能性があります。外部サイトからのリンク切れは、検索エンジンのリストから削除される可能性があります。クリーンな URL を使用すると、内部構造に関係なく、ユーザー エージェントにリソースの一貫した場所が示されます。クリーンな URL を使用することのさらなる潜在的な利点は、内部サーバーまたはアプリケーション情報を非表示にすることで、システムのセキュリティを向上できることです。 [1]
構造
URL は、多くの場合、パス、スクリプト名、およびクエリ文字列で構成されます。クエリ文字列パラメータは、ページに表示されるコンテンツを指定し、データベース内の値の内部数値識別子、判読不能にエンコードされたデータ、セッション ID、実装の詳細など、ユーザーにとって不明瞭または無関係な情報が含まれることがよくあります。対照的に、クリーンな URL には、ユーザーが簡単に解釈して操作できる論理構造を反映した階層で、リソースのパスのみが含まれます。
実装
クリーン URL の実装には、パターン マッチングまたは透過的な書き換え技術による URL マッピングが含まれます。これは通常サーバー側で行われるため、クリーン URL がユーザーに表示される唯一の形式になることがよくあります。
検索エンジン最適化の目的で、ウェブ開発者は多くの場合、この機会を利用してURLに関連キーワードを含め、無関係な単語を削除します。削除される一般的な単語には冠詞や接続詞などがあり、説明的なキーワードが追加されることで、ユーザーの利便性が向上し、検索エンジンのランキングが向上します。[1]
フラグメント識別子は、ページ内の参照用のクリーンURLの末尾に含めることができ、ユーザーが判読できる必要はありません。[3]
スラッグ
一部のシステムでは、スラッグを、人間が読めるキーワードでページを識別する URL の一部と定義しています。 [4] [5]これは通常、URL の末尾の部分 (具体的にはパス/パス情報の部分) であり、ファイル名のベース名やページのタイトルと同様に、リソースの名前として解釈できます。この名前は、ニュース メディアでスラッグという単語が使用され、内部使用のために記事に付けられた短い名前を示すことに由来しています。
スラッグは通常、ページ タイトルから自動的に生成されますが、手動で入力または変更することもできます。そのため、ページ タイトルは表示と人間の可読性を考慮して設計されている一方で、スラッグは簡潔さや検索エンジンでの使用に合わせて最適化される可能性があり、共有された URL の受信者にページのトピックの大まかな概要を提供することもできます。長いページ タイトルは、最終的な URL を適切な長さに保つために切り捨てられることもあります。
スラグはすべて小文字にすることができます。アクセント記号付きの文字はラテン文字に置き換えられ、空白文字はエンコードされないようにハイフンまたはアンダースコアに置き換えられます。句読点は一般に削除され、接続詞などの短くて一般的な単語も削除されることがあります。たとえば、タイトル「This, That, and the Other! An Outré Collection」には、生成されたスラグが になる可能性があります。
this-that-other-outre-collection
URL スラグのもう 1 つの利点は、ブラウザー拡張機能を使用してエクスポートされた開いているタブの最小限のリストなど、ページ タイトルのない長い URL リストから目的のページを簡単に見つけられることと、タイトルなしで ハイパーリンクされている場合にブラウザーで対象ページのおおよそのタイトルをプレビューできることです。
Web ページをローカルに保存するツールが、wgetのように最後のスラッシュの後の文字列をデフォルトのファイル名として使用する場合、スラッグによってファイル名がより説明的になります。
スラッグを使用するウェブサイトとしては、スラッシュの後に質問タイトルが続くStack Exchange Networkや、 URLパラメータを使用するInstagramなどがある。[6] [7]?taken-by=username
参照
参考文献
- ^ abc Opitz, Pascal (2006年2月28日). 「検索エンジンのランキングを上げるためのクリーンなURL」. Content with Style. 2012年1月6日時点のオリジナルよりアーカイブ。 2010年9月9日閲覧。
- ^ Berners-Lee, Tim (1998). 「クールな URI は変わらない」.オンラインハイパーテキストのスタイルガイド. W3C . 2011 年3 月 6 日閲覧。
- ^ 「Uniform Resource Identifier (URI): Generic Syntax」 。RFC 3986。インターネット技術特別調査委員会。 2014年5月2日閲覧。
- ^ WordPress用語集のスラッグ
- ^ Django 用語集のスラッグ
- ^ 「タイトルに基づいた質問 URL スラッグ」。Meta Stack Exchange。2011-10-10。
- ^ 「知っておくべきInstagramのベストトリックと隠れた機能16選」Fossbytes 2017年8月4日。
外部リンク
- URL を UI として利用する ( Jakob Nielsen著)
- URL のユーザー インターフェース
- クールな URI は変わらない、Tim Berners-Lee著
