<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>セマンティックHTML | Seek Rise</title>
	<atom:link href="https://seek-rise.com/tag/%E3%82%BB%E3%83%9E%E3%83%B3%E3%83%86%E3%82%A3%E3%83%83%E3%82%AFhtml/feed/" rel="self" type="application/rss+xml" />
	<link>https://seek-rise.com</link>
	<description></description>
	<lastBuildDate>Mon, 15 Dec 2025 19:54:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://seek-rise.com/wp-content/uploads/2019/10/cropped-favicon-32x32.png</url>
	<title>セマンティックHTML | Seek Rise</title>
	<link>https://seek-rise.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/><site xmlns="com-wordpress:feed-additions:1">167377966</site>	<item>
		<title>3-5 セマンティックHTMLとは？正しい構造を書く理由</title>
		<link>https://seek-rise.com/web-development/html/post-341/</link>
					<comments>https://seek-rise.com/web-development/html/post-341/#respond</comments>
		
		<dc:creator><![CDATA[NOA（ノア）]]></dc:creator>
		<pubDate>Mon, 15 Dec 2025 18:56:25 +0000</pubDate>
				<category><![CDATA[Web開発学習ロードマップ]]></category>
		<category><![CDATA[3.HTML基礎]]></category>
		<category><![CDATA[Web開発]]></category>
		<category><![CDATA[初心者]]></category>
		<category><![CDATA[セマンティックHTML]]></category>
		<category><![CDATA[HTML構造]]></category>
		<category><![CDATA[SEO]]></category>
		<guid isPermaLink="false">https://seek-rise.com/?p=341</guid>

					<description><![CDATA[HTMLでページを作れるようになると、次のような疑問が出てきます。 ・とりあえず div で囲っていけば動く・見た目は問題ないけど、これで正しいのか不安・なぜ header や footer を使う必要があるのか この疑 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-start="275" data-end="311">HTMLでページを作れるようになると、<br data-start="294" data-end="297" />次のような疑問が出てきます。</p>
<p data-start="313" data-end="393">・とりあえず div で囲っていけば動く<br data-start="333" data-end="336" />・見た目は問題ないけど、これで正しいのか不安<br data-start="358" data-end="361" />・なぜ header や footer を使う必要があるのか</p>
<p data-start="395" data-end="449">この疑問に答えるのが、<br data-start="406" data-end="409" /><strong data-start="409" data-end="439">セマンティックHTML（Semantic HTML）</strong> という考え方です。</p>
<p data-start="451" data-end="525">この記事では、<br data-start="458" data-end="461" /><strong data-start="461" data-end="480">セマンティックHTMLとは何か</strong><br data-start="480" data-end="483" /><strong data-start="483" data-end="504">なぜ正しい構造を書く必要があるのか</strong><br data-start="504" data-end="507" />を、初心者向けに整理して解説します。</p>
<hr data-start="527" data-end="530" />

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">この記事で学べること</a></li><li><a href="#toc2" tabindex="0">セマンティックHTMLとは何か</a></li><li><a href="#toc3" tabindex="0">セマンティックでないHTMLの例</a></li><li><a href="#toc4" tabindex="0">セマンティックHTMLの例</a></li><li><a href="#toc5" tabindex="0">よく使うセマンティックタグ一覧</a><ol><li><a href="#toc6" tabindex="0">header</a></li><li><a href="#toc7" tabindex="0">nav</a></li><li><a href="#toc8" tabindex="0">main</a></li><li><a href="#toc9" tabindex="0">section</a></li><li><a href="#toc10" tabindex="0">article</a></li><li><a href="#toc11" tabindex="0">footer</a></li></ol></li><li><a href="#toc12" tabindex="0">なぜセマンティックHTMLが重要なのか</a><ol><li><a href="#toc13" tabindex="0">理由① SEOに強くなる</a></li><li><a href="#toc14" tabindex="0">理由② コードが読みやすくなる</a></li><li><a href="#toc15" tabindex="0">理由③ CSS・JavaScriptが書きやすくなる</a></li></ol></li><li><a href="#toc16" tabindex="0">セマンティックHTMLとdivの関係</a></li><li><a href="#toc17" tabindex="0">初心者が意識すべきポイント</a></li><li><a href="#toc18" tabindex="0">まとめ</a></li><li><a href="#toc19" tabindex="0">次に読むべき記事</a></li></ol>
    </div>
  </div>

<h2 data-start="532" data-end="545"><span id="toc1">この記事で学べること</span></h2>
<p data-start="547" data-end="619">・セマンティックHTMLの意味<br data-start="562" data-end="565" />・セマンティックでないHTMLとの違い<br data-start="584" data-end="587" />・よく使うセマンティックタグ<br data-start="601" data-end="604" />・正しい構造を書くメリット</p>
<hr data-start="621" data-end="624" />
<h2 data-start="626" data-end="644"><span id="toc2">セマンティックHTMLとは何か</span></h2>
<p data-start="646" data-end="694">セマンティックHTMLとは、<br data-start="660" data-end="663" /><strong data-start="663" data-end="691">「見た目」ではなく「意味」でHTMLを書く考え方</strong>です。</p>
<p data-start="696" data-end="760">HTMLタグには、それぞれ<br data-start="709" data-end="712" />「これは見出し」<br data-start="720" data-end="723" />「これはナビゲーション」<br data-start="735" data-end="738" />「これは本文」<br data-start="745" data-end="748" />といった意味があります。</p>
<p data-start="762" data-end="802">その意味を正しく使って構造を作ることを、<br data-start="782" data-end="785" />セマンティックHTMLと呼びます。</p>
<hr data-start="804" data-end="807" />
<h2 data-start="809" data-end="828"><span id="toc3">セマンティックでないHTMLの例</span></h2>
<p data-start="830" data-end="865">HTMLを書き始めたばかりの頃は、<br data-start="847" data-end="850" />次のような構造になりがちです。</p>
<p data-start="867" data-end="920">・すべて div で囲む<br data-start="879" data-end="882" />・クラス名だけで役割を表現する<br data-start="897" data-end="900" />・HTMLを見ても構造が分かりにくい</p>
<p data-start="922" data-end="986">見た目はCSSで整えれば問題ありませんが、<br data-start="943" data-end="946" /><strong data-start="946" data-end="972">HTML自体が何を表しているのか分かりにくい</strong><br data-start="972" data-end="975" />という問題があります。</p>
<hr data-start="988" data-end="991" />
<h2 data-start="993" data-end="1009"><span id="toc4">セマンティックHTMLの例</span></h2>
<p data-start="1011" data-end="1045">セマンティックHTMLでは、<br data-start="1025" data-end="1028" />要素の役割に応じたタグを使います。</p>
<p data-start="1047" data-end="1139">・ページのヘッダー → header<br data-start="1065" data-end="1068" />・ナビゲーション → nav<br data-start="1082" data-end="1085" />・メインコンテンツ → main<br data-start="1101" data-end="1104" />・セクション → section<br data-start="1120" data-end="1123" />・フッター → footer</p>
<p data-start="1141" data-end="1175">HTMLを見るだけで、<br data-start="1152" data-end="1155" />ページ構造が把握できる状態を目指します。</p>
<hr data-start="1177" data-end="1180" />
<h2 data-start="1182" data-end="1200"><span id="toc5">よく使うセマンティックタグ一覧</span></h2>
<p data-start="1202" data-end="1234">ここでは、<br data-start="1207" data-end="1210" />特によく使われるセマンティックタグを整理します。</p>
<hr data-start="1236" data-end="1239" />
<h3 data-start="1241" data-end="1251"><span id="toc6">header</span></h3>
<p data-start="1253" data-end="1280">ページやセクションの<br data-start="1263" data-end="1266" /><strong data-start="1266" data-end="1274">導入部分</strong>を表します。</p>
<p data-start="1282" data-end="1321">使いどころ<br data-start="1287" data-end="1290" />・サイトロゴ<br data-start="1296" data-end="1299" />・ページタイトル<br data-start="1307" data-end="1310" />・ヘッダー内の要素</p>
<hr data-start="1323" data-end="1326" />
<h3 data-start="1328" data-end="1335"><span id="toc7">nav</span></h3>
<p data-start="1337" data-end="1354"><strong data-start="1337" data-end="1348">ナビゲーション</strong>を表します。</p>
<p data-start="1356" data-end="1389">使いどころ<br data-start="1361" data-end="1364" />・グローバルメニュー<br data-start="1374" data-end="1377" />・ページ内リンク一覧</p>
<p data-start="1391" data-end="1446">すべてのリンクを nav に入れる必要はありません。<br data-start="1417" data-end="1420" />「ナビゲーションとしての役割」を持つ部分に使います。</p>
<hr data-start="1448" data-end="1451" />
<h3 data-start="1453" data-end="1461"><span id="toc8">main</span></h3>
<p data-start="1463" data-end="1489">ページの<br data-start="1467" data-end="1470" /><strong data-start="1470" data-end="1483">主なコンテンツ部分</strong>を表します。</p>
<p data-start="1491" data-end="1521">原則<br data-start="1493" data-end="1496" />・1ページに1つ<br data-start="1504" data-end="1507" />・ページの中心となる内容</p>
<hr data-start="1523" data-end="1526" />
<h3 data-start="1528" data-end="1539"><span id="toc9">section</span></h3>
<p data-start="1541" data-end="1568">意味のある<br data-start="1546" data-end="1549" /><strong data-start="1549" data-end="1562">ひとまとまりの内容</strong>を表します。</p>
<p data-start="1570" data-end="1596">使いどころ<br data-start="1575" data-end="1578" />・章<br data-start="1580" data-end="1583" />・トピックごとの区切り</p>
<p data-start="1598" data-end="1628">section の中には、<br data-start="1611" data-end="1614" />見出しを含めるのが基本です。</p>
<hr data-start="1630" data-end="1633" />
<h3 data-start="1635" data-end="1646"><span id="toc10">article</span></h3>
<p data-start="1648" data-end="1671"><strong data-start="1648" data-end="1665">独立して成立するコンテンツ</strong>を表します。</p>
<p data-start="1673" data-end="1712">使いどころ<br data-start="1678" data-end="1681" />・ブログ記事<br data-start="1687" data-end="1690" />・ニュース記事<br data-start="1697" data-end="1700" />・カード型コンテンツ</p>
<p data-start="1714" data-end="1749">「この部分だけ切り出しても意味が通じるか」<br data-start="1735" data-end="1738" />が判断基準になります。</p>
<hr data-start="1751" data-end="1754" />
<h3 data-start="1756" data-end="1766"><span id="toc11">footer</span></h3>
<p data-start="1768" data-end="1795">ページやセクションの<br data-start="1778" data-end="1781" /><strong data-start="1781" data-end="1789">補足情報</strong>を表します。</p>
<p data-start="1797" data-end="1830">使いどころ<br data-start="1802" data-end="1805" />・著作権表記<br data-start="1811" data-end="1814" />・関連リンク<br data-start="1820" data-end="1823" />・補足情報</p>
<hr data-start="1832" data-end="1835" />
<h2 data-start="1837" data-end="1859"><span id="toc12">なぜセマンティックHTMLが重要なのか</span></h2>
<p data-start="1861" data-end="1907">「divでも動くのに、<br data-start="1872" data-end="1875" />なぜわざわざタグを使い分けるのか」<br data-start="1892" data-end="1895" />と感じるかもしれません。</p>
<p data-start="1909" data-end="1923">理由は、大きく3つあります。</p>
<hr data-start="1925" data-end="1928" />
<h3 data-start="1930" data-end="1946"><span id="toc13">理由① SEOに強くなる</span></h3>
<p data-start="1948" data-end="1987">検索エンジンは、<br data-start="1956" data-end="1959" />HTML構造を解析して<br data-start="1970" data-end="1973" />ページ内容を理解しています。</p>
<p data-start="1989" data-end="2007">セマンティックHTMLを書くことで、</p>
<p data-start="2009" data-end="2033">・どこが本文か<br data-start="2016" data-end="2019" />・どこがナビゲーションか</p>
<p data-start="2035" data-end="2068">を正しく伝えられ、<br data-start="2044" data-end="2047" /><strong data-start="2047" data-end="2068">SEO評価が安定しやすくなります。</strong></p>
<hr data-start="2070" data-end="2073" />
<h3 data-start="2075" data-end="2094"><span id="toc14">理由② コードが読みやすくなる</span></h3>
<p data-start="2096" data-end="2132">セマンティックタグを使うと、<br data-start="2110" data-end="2113" />HTMLを見るだけで構造が分かります。</p>
<p data-start="2134" data-end="2164">・自分が後から見返したとき<br data-start="2147" data-end="2150" />・他人がコードを読むとき</p>
<p data-start="2166" data-end="2197">どちらの場合でも、<br data-start="2175" data-end="2178" /><strong data-start="2178" data-end="2191">理解しやすいコード</strong>になります。</p>
<hr data-start="2199" data-end="2202" />
<h3 data-start="2204" data-end="2234"><span id="toc15">理由③ CSS・JavaScriptが書きやすくなる</span></h3>
<p data-start="2236" data-end="2248">構造が整理されていると、</p>
<p data-start="2250" data-end="2293">・CSSの指定範囲が明確になる<br data-start="2265" data-end="2268" />・JavaScriptで要素を取得しやすくなる</p>
<p data-start="2295" data-end="2319">結果として、<br data-start="2301" data-end="2304" />修正や追加がしやすくなります。</p>
<hr data-start="2321" data-end="2324" />
<h2 data-start="2326" data-end="2347"><span id="toc16">セマンティックHTMLとdivの関係</span></h2>
<p data-start="2349" data-end="2388">ここで重要なのは、<br data-start="2358" data-end="2361" /><strong data-start="2361" data-end="2380">divが不要になるわけではない</strong> という点です。</p>
<p data-start="2390" data-end="2398">考え方としては、</p>
<p data-start="2400" data-end="2444">・意味がある → セマンティックタグ<br data-start="2418" data-end="2421" />・意味がない / レイアウト用 → div</p>
<p data-start="2446" data-end="2459">という使い分けになります。</p>
<p data-start="2461" data-end="2500">すべてをセマンティックタグで書こうとせず、<br data-start="2482" data-end="2485" />適材適所で使うことが大切です。</p>
<hr data-start="2502" data-end="2505" />
<h2 data-start="2507" data-end="2523"><span id="toc17">初心者が意識すべきポイント</span></h2>
<p data-start="2525" data-end="2544">最初から完璧を目指す必要はありません。</p>
<p data-start="2546" data-end="2562">まずは次の点を意識してください。</p>
<p data-start="2564" data-end="2639">・header / main / footer を使う<br data-start="2591" data-end="2594" />・ナビゲーションは nav にする<br data-start="2611" data-end="2614" />・意味のあるまとまりは section にする</p>
<p data-start="2641" data-end="2667">これだけでも、<br data-start="2648" data-end="2651" />HTMLの質は大きく向上します。</p>
<hr data-start="2669" data-end="2672" />
<h2 data-start="2674" data-end="2680"><span id="toc18">まとめ</span></h2>
<p data-start="2682" data-end="2722">セマンティックHTMLは、<br data-start="2695" data-end="2698" />正しい構造でWebページを書くための考え方です。</p>
<p data-start="2724" data-end="2779">・見た目ではなく意味でタグを選ぶ<br data-start="2740" data-end="2743" />・HTMLだけで構造が伝わる<br data-start="2757" data-end="2760" />・SEO・保守性・可読性が向上する</p>
<p data-start="2781" data-end="2848">この考え方を身につけることで、<br data-start="2796" data-end="2799" />「とりあえず動くHTML」から<br data-start="2814" data-end="2817" /><strong data-start="2817" data-end="2834">「正しく書かれたHTML」</strong> へとレベルアップできます。</p>
<p data-start="2850" data-end="2897">次は、<br data-start="2853" data-end="2856" /><strong data-start="2856" data-end="2880">ユーザー入力を扱うためのHTMLフォーム</strong><br data-start="2880" data-end="2883" />について学んでいきましょう。</p>
<hr data-start="2899" data-end="2902" />
<h2 data-start="2904" data-end="2915"><span id="toc19">次に読むべき記事</span></h2>
<p data-start="2917" data-end="2953">▶ 次の記事<br data-start="2923" data-end="2926" />3-6 フォームの基本構造とinputタグの使い方</p>
<p data-start="2955" data-end="2991">▶ 関連記事<br data-start="2961" data-end="2964" />3-4 HTMLでよく使うタグ一覧と基本的な使い方</p>
]]></content:encoded>
					
					<wfw:commentRss>https://seek-rise.com/web-development/html/post-341/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">341</post-id>	</item>
	</channel>
</rss>
