Htmlタグの使い方ですが、一般的には以下のような形が正しいと言われます。
h1
h2
h3
h4
h3
h2
h3
これはこれでわかるのですが、例えば以下のような場合ではどうでしょう。
h1
h2
h3
h4
h4
h3
h4
h4
h2
h3
h4
文章の構成として、h3に対する小見出しh4を説明し、対するh2の説明が終わり、
次のh2に続く文章ってあると思います。
例えば下記
http://www.syakkin-g.com/niniseiri-hiyou.html
http://bazubu.com/contentmarketing-14765.html
各タグの意味としては合っていると思いますが、
h4→h2という流れが存在します。
特に下のURLのバズ部はSEOに非常に詳しい会社のHPですが、
このような使い方をされています。
こちらは使い方として間違っているのでしょうか?
ご意見お願い致します。
No.2ベストアンサー
- 回答日時:
合ってますよ。
hタグ(見出しタグ)はgoogle検索エンジンに文書内の階層構造を伝える為の重要なタグです。
文字の大きさを決める物では無いので、勘違いしない様に。
文字修飾はCSSで行うのが鉄則です。
階層構造を絵に書けば、合ってる事は解ります。
h1:大見出し
h2:中見出し
h3:小見出し
h4:小小見出し
h4:小小見出し
h3:小見出し
h4:小小見出し
h4:小小見出し
h2:中見出し(上のh2のテーマが終わり、次のテーマになる)
h3:小見出し
h4:小小見出し
h2の後にh2が来たと言う事は、中テーマがそこで別の物に変わったと言う事です。
尚、最近のgoogleはh3以降は見出しとしも認識して呉れなくなりましたので、1個のh1と複数個のh2だけでページ構成した方が、僅かながら評価が上がります。
No.3
- 回答日時:
h1~h6は、見出し(headding)を示すタグです。
★決して文字を大きくするためのものではありません。
screenと呼ばれるブラウザだと大きく表示しますが、スクリーンリーダーだと男声ですこし大きく読み上げる。検索エンジンにはもちろん「見出し」として提示します。
HTML4.01では、単に見出しのレベルを示していましたから、その見出しの示す文書集合が明確ではありませんでした。そのためDIV要素を使って文書の階層/樹構造を示す必要がありました。
『DIV要素とSPAN要素は、id属性及び class属性と併用することで、文書に構造を付加するための一般機構を提供する。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )』
(例)
<body>
<div class="header"></div>
<div class="section">
<h2></h2>
<div class="section">
<h3></h3>
<div class="section">
<h4></h4>
</div>
</div>
<div class="section">
<h3></h3>
HTML5では、文書構造は新たに設けられた、header,section,footerなどで示すことになりました。特に文書のアウトラインはsectionで示しますから
<body>
<header></header>
<section>
<h2></h2>
<section"
<h3></h3>
<section>
<h4></h4>
</section>
</section>
<section>
<h3></h3>
となります。
section要素の入れ子で階層を示す。
なお、section 要素は、必ず一つのheading要素をもつことが期待されています。
そのため
<body>
<header></header>
<section>
<h1></h1>
<section"
<h1></h1>
<section>
<h1></h1>
</section>
</section>
<section>
<h1></h1>
と記述してもよいことになりました。
4.3 Sections — HTML5( https://www.w3.org/TR/2014/REC-html5-20141028/se … )
ただし、
・その文書全体の流れに属しない場合は、article要素を使用します。
article要素は、その内部にheader,section,footerを持つと期待される独立した記事
<section>
<h3></h3>
<article>
<header><h1></h1></header>
<section></section>
</article>
とか・・
・本文と関係ないブロックは<aside>要素を使います。
HTML4.01 なら、<div class="aside">補足記事</div>と書いてました。
>h4→h2という流れが存在します。
全く問題ありません。DOMツリーを書くとわかるが
|--1節<h1>
| |-- 1章<h2>
| |-- 2章<h2>
| |-- 1項<h3>
| |-- 2項<h3>
|--2節<h1>
しかし、
<h1>→<h3>はあり得ない。
>特に下のURLのバズ部はSEOに非常に詳しい会社のHPですが、
それはないですね。
Another HTML Lint - Gateway( http://www.htmllint.net/html-lint/htmllint.html )
でチェックすると酷い物です。とてもそのようには見えない。
googleがh3以降を無視するというのは誤解で、たとえ
<section>
<h3></h3>
<section>
<h2></h2>
<section>
<h1></h1>
と書いていても、最初の<h3>や次の<h2>は見ます。
googleは文書の内容を分析して階層を見ているということ
No.1
- 回答日時:
ヘッダタグといっても所詮は文字の大きさを決める物ですから画面の構成によって「これが見やすい」というものになれば使う順序は気にすることはなく柔軟に使えばよいと思います。
文書構造の深さに従って単純にH1からH4へと使うと違和感のある見栄えになることもありますから。
参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTMLのdlとul どちらが正しいと思いますか 3 2023/02/23 11:20
- Excel(エクセル) エクセルの表でダブりを解消する方法を、教えてください。 5 2023/04/12 12:11
- その他(Microsoft Office) Excelの関数(FILTER関数)について教えてください 2 2023/07/31 16:11
- HTML・CSS 【HTML】記事下の監修欄で使われるh5などのヘッダーについて 2 2022/04/06 17:55
- HTML・CSS FC2カートのテンプレートでの商品表示について 1 2023/03/02 18:05
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
- Excel(エクセル) このコードに追記事項の仕方を教えて下さい。 以下のコード内容に出てくる。セルH3が空白の場合、エラー 4 2023/08/03 00:22
- 政治 H3は失敗じゃないと言ってた奴らのせいですか! H2まで打ち上げできなくなりそうです! 1 2023/03/18 22:57
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- Excel(エクセル) Excelでの2つの条件を指定した計算について、躓いてしまったので助けて下さい。 2 2022/07/15 22:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
<div id="container">の使いか...
-
html の divとtable の役割
-
HTML属性での「""」 「''」違い
-
div要素が重なってします
-
インラインフレームのページ内...
-
divを追加すると下に隠れてしまう
-
1時間30分を簡単に表したいで...
-
divとpの使いわけ
-
複数のボタンを等間隔に、かつ...
-
一括で全体を右にずらす
-
HTMLのJIS規格について
-
hタグの右横に画像を表示
-
可変長要素を中は左寄せのまま...
-
h1に自分自身へのリンクを張...
-
スペースを使わず文字位置を揃...
-
reuterのScraypingで不思議な現...
-
html5でheader,footerこみのwra...
-
h1を親要素の縦中央、画像の横...
-
開閉式の隠し要素が一瞬表示さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
div要素が重なってします
-
HTML属性での「""」 「''」違い
-
複数のボタンを等間隔に、かつ...
-
ヘッダーとフッターだけ背景を...
-
html の divとtable の役割
-
<div id="container">の使いか...
-
divとpの使いわけ
-
min-heightとheightの違いについて
-
HTML5 iframe の代わり
-
divの中に外部のHTMLを埋め込む
-
3カラムレイアウトで「常に残り...
-
ヘッダーを左右に二分割する方...
-
画面を縮小するとカラムが落ち...
-
reuterのScraypingで不思議な現...
-
htmlの見出しタグ(<h1>)の次...
-
1サイト内にHTML5とXHTMLが混在...
-
inline-blockをネストすると表...
-
html5でheaderの中にnav
-
<!-- #BeginLibraryItemとは
おすすめ情報