hrefとは?用語の意味やURLの指定方法について解説!のアイキャッチ画像

SEO

更新日: 2024/11/22

hrefとは?用語の意味やURLの指定方法について解説!

character_balloon

ねえ、ブルーってhrefについて詳しい?

うん、どうしたの?

character_balloon
character_balloon

あんまりよくわからなくて、リンクを貼るときのために知っておきたいから教えてほしいな!

もちろんだよ!任せて

character_balloon

hrefとは?

hrefとは?用語の意味やURLの指定方法について解説!の画像_2枚目
character_balloon

hrefとは、「エイチレフ」と読み、hypertext reference(ハイパーテキストリファレンス)の略なんだ

character_balloon

数種類あるaタグ属性の中でも最も重要で、リンク先を指定する役割があるんだ

character_balloon

hrefはaタグと一緒に、「<a href="○○">●●</a>」という形式で使用されるんだよ

character_balloon

○○ところはリンク先のURLを入力して、●●のところにはアンカーテキスト(リンクの内容を表すテキスト)を入力するよ

へー、便利な機能!

character_balloon
character_balloon

アンカーテキストだけではなく、画像のリンク設定もできるんだ

character_balloon

リンク先は主に次のようになるよ

主なリンク先

1.同じサイト内の別のページ


2.同じサイト、同じページ内の別の場所


3.外部サイト


4.PDFなどの同じサイト内のファイル


5.zipファイルなどのように同じサイト内のファイルに移動してダウンロードする

内部と外部、どちらも設定できるんだね〜!

character_balloon

そのほかの「a href」の設定内容

hrefとは?用語の意味やURLの指定方法について解説!の画像_4枚目
character_balloon

aタグにはtarget属性やtitle属性、download属性といった属性があるんだよ

character_balloon

target属性は、リンクをクリックした時にどのウィンドウで開くのかを、次の4つの方法を設定できるよ

4つの方法

・_self:表示されているウィンドウで開く


・_blank:新しく別のウィンドウで開く


・_top:フレームを解除して表示する


・_parent:複数フレームを利用したサイトでフレーム1つを減らして表示する

character_balloon

title属性は、何のリンクなのかを示すもので、ウェブサイトでtitle属性に表示された説明文が表記されるようになっているんだ

character_balloon

「<a href="○○" title="△△">●●</a>」のようにコードを書くよ

character_balloon

○○はリンク先のURL、△△に説明文、●●にアンカーテキストを入れてね

character_balloon

download属性は、リンク先のドキュメントをダウンロードできるようにするもので、「<a href="○○" download="△△">●●</a>」のような形で使うんだ

character_balloon

○○はリンク先のURL、△△はファイル名、●●にアンカーテキストを入力するよ

目的別で使い分けられるね!

character_balloon
character_balloon

URLを間違えないように注意しよう

hrefにURLを指定するには?

character_balloon

hrefで指定できるリンクは、大きく4種類に分けられる

hrefで指定できるリンク

1.プロトコル名からURLを入力する


2.プロトコル名を省略して入力する


3.URL(絶対パス)を使用する


4.URL(相対パス)を使用する

character_balloon

順番に説明するね

お願い~!

character_balloon

1.プロトコル名からURLを入力する

character_balloon

1つ目は、プロトコル名からURLを入力する方法だよ

character_balloon

プロトコルとは、コンピュータでデータを送受信する手順や規約のことで、「http」や「https」がプロトコル名なんだ

character_balloon

「href="https://○○.com(ドメイン名)/●●(ファイル名)/"」と入力するのが、自社のサイト以外にリンクするときは一般的なんだよ

character_balloon

ちなみに、「http」以外にも「ftp」を使う場合もあるよ

「http」も「ftp」も見たことあるけど、「href」の仲間だったんだね

character_balloon

2.プロトコル名を省略して入力する

character_balloon

前述したプロトコル名から入力する「href="https://○○.com(ドメイン名)/●●(ファイル名)/"」と違って、「href="//○○.com(ドメイン名)/●●(ファイル名)/"」とプロトコル名を省略して入力する方法があるよ

character_balloon

この場合、現在表示されているページが「https」であれば「https」でアクセスされ、「http」なら「http」でアクセスされるんだよ

ちょっと特殊な感じだね!

character_balloon
character_balloon

難しいかもしれないけど、覚えておくと便利だね

3.URL(絶対パス)を使用する

character_balloon

絶対パスとは、ファイルを最初から最後まで漏れなく完全に入力する形式のことだよ

character_balloon

フルパスとも呼ばれているね

character_balloon

インターネット上での絶対パスっていうのは、「https://○○.com(ドメイン名)/●●(ファイル名)/」のように、「https://」と「ドメイン名」、「ファイル名」で構成されていて、それぞれの間を「/」で区切ったものだよ

character_balloon

絶対パスには、以下のようなメリットがあるよ

絶対パスのメリット

1.ファイルで指定した場所が変わらない


2.全体から見た位置関係が明確


3.リンク切れしにくい


4.外部リンクへ飛ぶのは絶対パスが必要

character_balloon

絶対パスはすべてを表示しているから、ファイルで指定した場所が変わらず、誰でもどの画面からでもそのリンク先にたどり着くことができるし、表示ミスも少なくなるんだよ

character_balloon

だから、全体像や位置関係が明確になるんだ

character_balloon

外部リンクへ飛ぶには絶対パスを使用していないといけないんだよ

character_balloon

一方で、以下のようなデメリットもあるんだ

絶対パスのデメリット

1.すべてを入力しないといけないので表示が長くなる


2.表示が長い分、処理速度が重くなる


3.ローカル環境では作動しない

やっぱり、表示が長いからその分処理速度が重くなってしまうのはデメリットになるんだね

character_balloon
character_balloon

それと、ローカル環境では作動しないから、サーバーへのアップロードが必要になるのも要注意だね

4.URL(相対パス)を使用する

character_balloon

相対パスは、現在表示しているファイルから目的のファイルまでの経路を入力する形式のことだよ

character_balloon

目的のファイルが同じサイト内なら、絶対パスの「https://○○.com(ドメイン名)/●●(ファイル名)/」の形式とは違って、ファイル名が端的に省略して表示されるんだ

character_balloon

目的のファイルが同じ階層内なら「/●●(ファイル名)/」、1つ変わると「/フォルダ名/●●(ファイル名)/」というふうに、増えていくんだよ

同じサイト内ならどんどん省略した方が簡潔で良いよね

character_balloon
character_balloon

相対パスには、以下のようなメリットがあるよ

相対パスのメリット

1.URLの表示が短くて済むので処理が簡単で作業効率が上がる


2.ローカル環境でも作動する


3.SSL化やドメインを変更しても修正しなくてよい

やっぱり、URLの表示が短くて済むから、その分処理が簡単になって助かるよね!

character_balloon

ところで、SSL化って何?

character_balloon
character_balloon

SSL化はWebサイトとユーザーの通信を暗号化する仕組みのことだよ

character_balloon

SSL化しないと通信が暗号化されず、個人情報漏洩の恐れがあるから、セキュリティ効果を強くするため、ユーザーが安心して利用するために必要なんだ

SSL化やドメインを変更した後も修正しなくていいなら、相対パスの方がいいんじゃない?

character_balloon
character_balloon

いろいろなことが簡素化されるけど、一方でデメリットは以下のようなことが挙げられるよ

相対パスのデメリット

1.リンク切れを起こしやすい


2.外部サイトのリンクはできない


3.目的のファイルまでの位置関係を理解しておかなければいけない

character_balloon

相対パスは、現在のファイルと目的のファイルまでの位置が変わるとリンク切れを起こしちゃうんだよ

character_balloon

だから、目的のファイルまでの位置関係を理解しておく必要があるんだ

サイト内で位置関係が変わるときは気をつけておかないとだね

character_balloon
character_balloon

それと、絶対パスと違って外部のサイトのリンクが指定できないということもデメリットになるね

そうなんだね!絶対パスと相対パスの違いと特徴を考えて、どう表示するか決定していかないとね

character_balloon

まとめ

character_balloon

ここまでをまとめるね

まとめ

◆hrefは、数種類あるaタグ属性の中でも最も重要で、リンク先を指定する役割がある


◆アンカーテキストだけではなく、画像のリンク設定もできる


◆aタグにはtarget属性やtitle属性、download属性といった属性がある


◆hrefで指定できるリンクは、プロトコル名からURLを入力する、プロトコル名を省略して入力する、URL(絶対パス)を使用する、URL(相対パス)を使用する4種類に分けられる


◆絶対パスは、すべてを表示しているから、ファイルで指定した場所が変わらず、表示ミスも少なくなるというメリットがあるが、処理速度が重い、ローカル環境では作動しないなどのデメリットがある


◆相対パスは、URLの表示が短く、SSL化やドメインを変更しても修正しなくてよいので処理が簡単で作業効率が上がるメリットがあるが、リンク切れを起こしやすい、外部サイトのリンクはできない、目的のファイルまでの位置関係を理解しておく必要があるデメリットがある

character_balloon

ここまでhrefについて解説してきたけど、どうだった?

hrefって奥が深いんだね、教えてくれてありがとう!

character_balloon
最新の記事一覧
最新の記事一覧