Domain 188 / 225

アクセシビリティ(a11y)は SEO と相性が良く、両軸で改善する

a11y + SEO の要点

アクセシビリティ対応はユーザビリティ向上と同時に SEO シグナルにも貢献する。alt 属性 / aria-label / 見出し階層 / コントラスト比 / フォーカス可視化が両軸で重要。WCAG 2.2 AA 準拠が事実上の業界標準

なぜこれを学ぶか

a11y(accessibility)は UX とコンプライアンスだけでなく SEO にも効く。 両軸で改善できる稀有な施策、優先度高。

法的義務 + ユーザー価値 + SEO の三立。

学ばないと起きること

よくある事故被害
alt 属性なしスクリーン リーダーで読めず + 画像 SEO 損失
見出し階層乱れスキャンしにくい + Google も読みにくい
コントラスト不足視覚障害ユーザー読めず

学ぶメリット

  • 法的リスク回避
  • UX 向上
  • SEO シグナル強化
  • 商談で「a11y + SEO 連動」を即答

仕組み

WCAG 2.2 の主要レベル

レベル概要
A最低限
AA業界標準(多くの法令で要求)
AAA最高水準

事実上 AA 準拠が現代 Web の必須ライン。

a11y と SEO の重なり

要素a11y 効果SEO 効果
alt 属性スクリーン リーダー画像 SEO
見出し階層構造把握コンテンツ理解
aria-label補助情報クローラ補助
内部リンク テキスト意味明確アンカー SEO
ページ言語属性読み上げ言語hreflang
動画字幕聴覚障害対応検索性向上
ページ構造論理順序クロール容易
フォーム ラベル入力支援スパム判定低下

主要 a11y 要素

画像

<!-- alt 属性 -->
<img src="seo.jpg" alt="SEO の概念図 - クロール、インデックス、ランキングの 3 段階">

<!-- 装飾画像(読み上げ不要)-->
<img src="decoration.jpg" alt="" role="presentation">

見出し階層

<h1>記事タイトル</h1>
  <h2>セクション 1</h2>
    <h3>サブセクション</h3>
  <h2>セクション 2</h2>

階層を飛ばさない、論理順序。

aria-label

<!-- アイコン ボタン -->
<button aria-label="メニューを開く">
  <svg>...</svg>
</button>

<!-- ナビゲーション領域 -->
<nav aria-label="メイン ナビゲーション">
  ...
</nav>

キー概念

コントラスト比

要素最低比率
通常テキスト4.5:1
大文字テキスト3:1
UI コンポーネント3:1

WAVE / axe DevTools で自動チェック可能。

キーボード操作

すべての機能をマウスなしで操作可能に:

  • Tab キーでフォーカス移動
  • Enter / Space で実行
  • Esc でモーダル閉じる
  • 矢印キーでセレクト

フォーカス可視化(focus-visible)必須。

スクリーン リーダー対応

主要スクリーン リーダー:

  • VoiceOver(macOS / iOS)
  • NVDA(Windows)
  • JAWS(Windows)
  • TalkBack(Android)

実機確認が確実。

a11y チェックツール

ツール用途
axe DevToolsブラウザ拡張、自動検出
WAVE視覚的にエラー表示
Lighthousea11y スコア
Pa11yCI 統合

よくある誤解

よくある誤解実際のところ出典
a11y は SEO と無関係alt / aria / 見出し階層など重なる要素多いSEO スターター ガイド
自動ツールで完璧チェック手動確認 + 実ユーザー テストが必須WCAG 2.2

実務での適用

a11y + SEO チェックリスト

  1. 全画像に alt 属性
  2. 装飾画像は alt=""
  3. 見出し階層 h1 → h2 → h3 順序
  4. aria-label でアイコン ボタン補完
  5. コントラスト比 AA 準拠
  6. キーボード操作可能
  7. 動画 / 音声に字幕
  8. フォーム ラベル明示
  9. ページ言語属性(lang="ja")
  10. 焦点可視化(focus-visible)

CI 統合

# GitHub Actions 例
- name: a11y チェック
  run: pa11y-ci --config .pa11yci

PR ごとに a11y チェック自動実施。

トラブル別の対処

症状確認すべきこと
Lighthouse a11y スコア低主要項目(alt / コントラスト / キーボード)から修正

公式ソース

自己テスト

Q1. WCAG の業界標準レベルは?

AA(多くの法令で要求される事実上の必須ライン)

Q2. a11y と SEO の重なる要素は?

alt 属性 / 見出し階層 / aria-label / 内部リンクテキスト / 動画字幕 / ページ言語属性

Q3. コントラスト比の最低基準は?

通常テキスト 4.5:1 / 大文字テキスト 3:1 / UI コンポーネント 3:1

これらの内容を採点付きで挑戦したい場合は、本ドメインのプロ試験で 5 問形式で確認できる。