文書に関する様々な情報の定義(ページ設定)について。
<html> <head> <title>ページのタイトル</title> </head> <body> ......
title要素は "<head>" と "</head>" の間に挟まれるヘッダ情報のひとつで、人間で言う顔に該当し、ウェブページのタイトル(表題)となります。HTML文書には、必ず head要素内に1つの title要素を記述する必要があります。
"<head>" と "</head>" の間に挟まれた文字列は、ブラウザではタイトルバー(ウインドウ上部)に表示されます。また、ブラウザのブックマーク(お気に入り)に登録した際のタイトルにもなり、さらに Yahoo! や Google などの検索エンジンでは、検索結果に表示されるリンクのタイトルとなります。ただし、検索エンジンの検索結果では、全角25文字から30文字前後以降の長いタイトルは省略して表示されるようです。このため、タイトルの付け方次第でアクセス率にも大きく関わります。以下に示すタイトルを設定する際の注意点を参考に、各ページごとに適切なタイトルを設定するようにしましょう。
なお、title要素が指定されていない場合、ブラウザによってタイトルバー(ウインドウの上部)の表示が異なります。Internet Explorer, Netscape, Firefox の場合はウェブページの URI(アドレス)が表示され、Opera の場合は何も表示されません。
title要素<html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="keywords" Content="title要素,meta要素,link要素"> <meta name="description" Content="文書に関する様々な情報の定義について。"> <meta name="ROBOTS" content="INDEX,FOLLOW"> <title>文書に関する情報の定義</title> </head> <body> ......
meta要素は "<head>" と "</head>" 間に、このウェブページの制作者や制作年月日、連絡先などの様々な付加情報を定義します。なお、このように付加情報を示すのは英語圏の論文形式を踏襲していることに由来します。英語圏の論文は「表題・著者名・所属機関名・要約・キーワード・本文+文献」で構成されており、同じように HTML文書では meta要素を使って様々な付加情報を示します。
<meta http-equiv="Content-Type" content="text/html; charset=文字コード">
Shift_JIS, EUC-JP, ISO-2022-JP, UTF-8 などがあります。<meta name="keywords" content="キーワード1,2,3">
,)で区切って3個から10個程度並べます。<meta name="description" content="ウェブページの概要">
<meta name="ROBOTS" content="可否">
meta要素の属性値の半角アルファベットは大文字で記述するのが正式とされます。属性値は次の通りです。| ページ登録 | リンク先を辿る | タグの表記例 |
|---|---|---|
| ○ | ○ | <meta name="ROBOTS" content="ALL"> |
| ○ | ○ | <meta name="ROBOTS" content="INDEX,FOLLOW"> |
| ○ | × | <meta name="ROBOTS" content="INDEX,NOFOLLOW"> |
| × | ○ | <meta name="ROBOTS" content="NOINDEX,FOLLOW"> |
| × | × | <meta name="ROBOTS" content="NOINDEX,NOFOLLOW"> |
| × | × | <meta name="ROBOTS" content="NONE"> |
meta要素<html><head> <title>2.html</title> <link rel="prev" href="1.html"> <link rel="next" href="3.html"> <link rev="prev" href="3.html"> </head><body> ......
link要素は、そのウェブページとの関連(リンク)性を示します。title要素や meta要素と同じ様に、"<head>" と "</head>" の間に記述します。この link要素は、複数のウェブページがサイト内にある場合に、現在観覧しているウェブページのサイト内でのポジション(位置)を示すことに使用したりします。rel属性は順方向で現在のウェブページ(始点)から見たリンク先のリソースに対する関係を示します。rev属性は逆方向でリンク先のリソース(終点)から見た現在のウェブページに対する関係を示します。
rel属性、rev属性の値には次の link-type(リンクタイプ)と呼ばれるキーワードがあります。
alternateappendixbookmarkcontentscopyrightglossaryhelpindexnextprevstartchaptersectionsubsectionstylesheetキーワードは半角アルファベットの大文字・小文字が区別されません(case-insensitive)。複数指定する場合は、半角スペースで区切って列記(例:rel="prev help")します。また、rev属性にのみ指定できるリンクタイプのキーワードに "made" があります。"made" とはその文書の制作者を示し、href属性の値にはユーザーがコンタクトをとれるように制作者がもっている E-メールアドレスなどを指定するのが一般的です。
<link rev="made" href="hoge@hoge.hoge">
link要素