URL
URL設計についてまとめる
www
固い印象を与えたいときは www
をつける
ブログ作成時のURL設計について
URL複数単語の場合
URLにはアンダースコアではなく、ハイフン(-)を使用する
※URLに_(アンダースコア)を使わないのは、DNS名で使える文字に_(アンダースコア)がないため。
URLセーフ
URLにとって安全ということ
URLにおいて特別な意味のある文字が含まれる場合、それを適当にサーバに与えるとURLの意味が壊れて危険
例: ?や=,&など
GETパラメーターのセパレーターとして機能します。URLセーフであると言う場合、このようなURLにとって危険なものが含まれないと約束されています。
予約されていない文字
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
ALPHA:アルファベット、DIGIT:数字、そして -._~
の4種の記号です。
これらの使用して良い文字のみで構成される文字列はURLセーフです。
トレイリングスラッシュ(trailing slash)
URL末尾に付く(/)のこと。
末尾スラッシュの有無で挙動に問題が発生するわけではないが、スラッシュの有無が混在したURLはSEOてに良くない。
リダイレクトされる分の時間もかかる(微々たるものだが)
アプリケーションとしてはトレイリングスラッシュ有りか無し。v
どちらにしてもどちらかに統一させるべき。
URL取得する
- document.referrer
iOSがreferrerを廃止したとのこと。そのためやめた方がいい
URL 単数系 or 複数形設計
DBのテーブル名のルールと統一するとわかりやすくなる。
PURL: Persistent URL
永続的URL Persistent URL (PURL) は、ユーザーが要求したWebリソースの適切な場所に要求をリダイレクトするUniform Resource Locator (URL) です。これは、Webリソースを直接指すのではなく、中間解決サービスと呼ばれるWebサービスの一種であるため、Webサイトがサーバーやホストを変更する原因となる絶え間なく変化するWebインフラストラクチャにもかかわらず、一定のままであることを意図しています。リソースの実際の現在のアドレスでPURLを解決し、リクエストをリダイレクトします。