メモとして、Semantic HTMLを意識したブログ記事の作成についてChatGPTに聞いた結果を表示します。
Semantic HTMLは、コンテンツの意味に基づいてマークアップを行うことを重視し、それによってアクセス可能で、SEO対策が施された、保守しやすいコードを目指します。ブログの作成においてもこの考え方を採用することで、多くの利点が得られます。以下に、記事の一覧ページと記事の内容ページを作成する際の推奨されるHTMLタグと注意点を示します。
記事の一覧を表示するページ:
<article>
タグ:- 各記事の要約やタイトルは
<article>
タグで囲みます。 - これは、ページの主要なコンテンツを示すセマンティックタグです。
- 各記事の要約やタイトルは
<header>
および<footer>
タグ:- ページのヘッダーには
<header>
タグを、フッターには<footer>
タグを使用します。
- ページのヘッダーには
<nav>
タグ:- ナビゲーションメニューには
<nav>
タグを使用します。
- ナビゲーションメニューには
<ul>
または<ol>
タグ:- 記事の一覧は、
<ul>
(unordered list) または<ol>
(ordered list)タグを使用してリスト化します。
- 記事の一覧は、
<a>
タグ:- 各記事へのリンクには
<a>
タグを使用します。
- 各記事へのリンクには
記事の内容を表示するページ:
<article>
タグ:- 記事の本文は
<article>
タグで囲みます。
- 記事の本文は
<header>
タグ:- 記事のタイトルやサブタイトル、著者名などは
<header>
タグ内に配置します。
- 記事のタイトルやサブタイトル、著者名などは
<section>
タグ:- 記事の異なるセクションやトピックは
<section>
タグで区切ります。
- 記事の異なるセクションやトピックは
<footer>
タグ:- 記事のフッターには、タグ、カテゴリー、コメントリンクなどを
<footer>
タグ内に配置します。
- 記事のフッターには、タグ、カテゴリー、コメントリンクなどを
<time>
タグ:- 記事の公開日や最終更新日は
<time>
タグを使用してマークアップします。
- 記事の公開日や最終更新日は
<aside>
タグ:- 関連記事や広告などのサイドコンテンツには
<aside>
タグを使用します。
- 関連記事や広告などのサイドコンテンツには
注意点:
- タグの使用:
- 適切なタグを使用して、コンテンツの意味を明確にし、検索エンジンに情報を提供します。
- アクセシビリティ:
- 見出しタグ (
<h1>
,<h2>
,<h3>
, etc.) は構造を明確にし、スクリーンリーダーのユーザーにとってアクセスしやすくします。
- 見出しタグ (
- SEO:
- 見出しタグ、
<meta>
タグ、および<alt>
属性を適切に使用して、SEOを向上させます。
- 見出しタグ、
- 保守性:
- クリーンで整理されたコードを書き、コメントを使用してコードを文書化し、将来の保守を容易にします。
これらのガイドラインに従うことで、セマンティックHTMLの利点を最大限に活用し、効果的でアクセス可能なブログを作成することができます。