N.N. LLC. ロゴ - 千葉県船橋市のIT企業N.N. LLC.
技術ブログ

SEOのためのアクセシビリティ対策 — WAI-ARIAとセマンティックHTML

6分で読めます
SEOのためのアクセシビリティ対策 — WAI-ARIAとセマンティックHTML

アクセシビリティとSEOの密接な関係

Webアクセシビリティ(Web Accessibility)とSEOは、一見異なる領域に思えますが、実は多くの共通原則に基づいています。どちらも「コンテンツを適切に構造化し、あらゆるユーザー(人間と検索エンジンの両方)がコンテンツを理解できるようにする」ことを目指しています。アクセシビリティを向上させる施策の多くは、同時にSEOの改善にもつながるため、両者を統合的にアプローチすることが合理的です。

Googleのジョン・ミューラー氏は「アクセシビリティとSEOには大きな重複がある」と公式に言及しています。特に、セマンティックなHTML構造、適切な見出し階層、画像のalt属性、キーボードナビゲーション、ページの読み込み速度といった要素は、アクセシビリティとSEOの両方に影響を与えます。

セマンティックHTMLがSEOに与える効果

セマンティックHTMLとは、コンテンツの意味と構造を正しく表現するHTMLタグを使用したマークアップです。汎用的なdivspanの代わりに、意味を持つタグを使用することで、検索エンジンとスクリーンリーダーの両方がコンテンツの構造を正確に理解できます。

主要なセマンティックHTML要素

  • header:ページやセクションのヘッダー。ナビゲーションやロゴを含む
  • nav:ナビゲーションリンクのセクション。メインナビゲーション、パンくずリスト、フッターナビゲーションに使用
  • main:ページの主要コンテンツ。ページに1つだけ使用する
  • article:独立したコンテンツの単位。ブログ記事、ニュース記事、フォーラムの投稿など
  • section:テーマ的にまとまったコンテンツのセクション
  • aside:メインコンテンツに関連するが補足的な情報。サイドバーや関連記事リンクに使用
  • footer:ページやセクションのフッター

見出し階層の重要性

見出しタグ(h1〜h6)の正しい階層構造は、SEOとアクセシビリティの両方にとって極めて重要です。スクリーンリーダーのユーザーは見出し一覧を使ってページの構造を把握し、目的のセクションにジャンプします。検索エンジンも見出し構造からコンテンツの階層と重要度を理解します。

  1. h1はページに1つだけ使用し、ページの主題を表す
  2. 見出しの階層をスキップしない(h2の次にh4を使わない)
  3. 見出しにキーワードを自然に含めるが、キーワードの詰め込みは避ける
  4. 見出しだけでコンテンツの構造が把握できる「スキャンナビリティ」を意識する

WAI-ARIAの概要とSEOへの影響

WAI-ARIA(Web Accessibility Initiative - Accessible Rich Internet Applications)は、W3Cが策定したWeb アクセシビリティの仕様です。動的なWebコンテンツやリッチインターネットアプリケーションのアクセシビリティを向上させるための属性を提供します。

ARIA属性の主な種類

  • role属性:要素の役割を定義する。role="navigation"role="search"role="banner"など
  • aria-label:要素に対する人間可読なラベルを提供する。視覚的なラベルがない要素に説明を追加する
  • aria-describedby:要素の詳細な説明を別の要素のIDで参照する
  • aria-hidden:スクリーンリーダーから要素を非表示にする。装飾的なアイコンなどに使用
  • aria-expanded:折りたたみ可能なセクションの展開状態を示す
  • aria-live:動的に更新される領域をスクリーンリーダーに通知する

ARIAとSEOの関係

現時点でGoogleがARIA属性を直接ランキング要因として使用しているという明確な証拠はありません。しかし、ARIA属性を適切に実装することでユーザー体験が向上し、エンゲージメント指標の改善を通じて間接的にSEOに好影響を与えると考えられています。また、将来的にGoogleがARIA属性をコンテンツ理解に活用する可能性もあります。

アクセシビリティ監査の実施方法

サイトのアクセシビリティを評価するためのツールと手法を紹介します。

  • Lighthouse(Chrome DevTools):SEOスコアとアクセシビリティスコアの両方を測定できる。無料で手軽に利用可能
  • axe DevTools:WCAG 2.1準拠のアクセシビリティ問題を検出するブラウザ拡張機能
  • WAVE:Webアクセシビリティ評価ツール。視覚的にアクセシビリティ問題を表示する
  • スクリーンリーダーテスト:VoiceOver(macOS/iOS)やNVDA(Windows)を使った実機テスト

アクセシビリティとSEOの両方を改善する統合的なアプローチを採用することで、より多くのユーザーにリーチし、検索エンジンからの評価も向上させることができます。両者は競合するものではなく、相互に補完し合う関係にあることを理解し、サイト改善に取り組みましょう。

アクセシビリティ
セマンティックHTML
WAI-ARIA
WCAG
SEO

関連記事