読む時間

0

読む時間

0

問題 / イシュー

2025/07/11

FramerでH1タグが複数ある問題と解決策

Framerで作成したウェブページで「H1タグが複数ある」というSEO警告を受けたことがありますか?この記事では、警告がなぜ発生するのか、実際にSEOにどのような影響を与えるのか、そしてどのように対応すればよいかを詳しく説明します。

ブログ作成者Framerロゴ

投稿者

ブログ著者ソン・イェビンのプロフィール

による翻訳

フレーマー(Framer)でSEO最適化のためのH1タグの重複問題とその解決策を案内するブログサムネイルには、H1タグの使用に関する警告メッセージとアクセシビリティ基準を反映した視覚的要素が含まれています。
フレーマー(Framer)でSEO最適化のためのH1タグの重複問題とその解決策を案内するブログサムネイルには、H1タグの使用に関する警告メッセージとアクセシビリティ基準を反映した視覚的要素が含まれています。
フレーマー(Framer)でSEO最適化のためのH1タグの重複問題とその解決策を案内するブログサムネイルには、H1タグの使用に関する警告メッセージとアクセシビリティ基準を反映した視覚的要素が含まれています。

目次

目次

H1タグが複数という警告、なぜ出るのでしょうか?

Framerでページを制作した後、SEO分析ツールをかけると「H1タグが複数あります」という警告メッセージを受けることがあります。このようなメッセージが表示される理由は、Framerがレスポンシブウェブデザインを実現するために同じ要素を複数の位置に複製して使用するからです。
例えば、デスクトップとモバイル環境でそれぞれ異なる位置に同じタイトルを表示するためにH1要素を重複して配置し、メディアクエリ(CSS)で状況に応じて要素を隠したり表示したりする過程で、HTMLコードにはH1タグが複数存在しているように見えても、実際の画面では1つのタイトルだけが露出するため、SEOには大きな問題はありません。

대시보드에 떠있는 H1 글자로 H1이 표시되고 있는 상황을 나타냅니다.

Googleはページをどのように分析するのでしょうか?

Googleは単にHTMLコードを見るだけではなく、Headless Chromiumブラウザというツールを使ってページを実際にレンダリングします。簡単に言うと、私たちがブラウザで見るそのままの姿でページを分析するということです。このときGoogleは隠された要素(display: noneなど)は自動的に無視するため、CSSで隠された重複したH1タグは検索エンジン分析に影響を与えません。

Note : Headless Chromiumブラウザとは、画面なしでコードを通じてウェブサイトを開いて分析するツールです。(人が見る代わりに、プログラムが自動でページを読み取り処理する用途)

SEOツールの警告は無視しても大丈夫でしょうか?

SEOツールはGoogleほど精巧ではないため、HTMLコードだけを見て単純分析をします。そのためH1タグが複数という警告が出ることがあります。しかしこの警告はGoogleの実際のページ評価方式とは違うので、Framerの設計意図を理解しているなら無視しても大丈夫です。
もし警告が気になる場合は、以下の方法を試してみてください。

  • 同じテキストでもH1の代わりに他のタグ(h2, h3など)を使い、スタイルだけ調整

  • aria-hidden="true" display: noneでセマンティック無視処理(アクセシビリティ基準を守りつつもGoogleが該当タグを無視するよう設定できます。)


aria-hidden="true" 設定方法(アクセシビリティ属性)

Framerで要素に直接HTML属性を入力することはできませんが、コードコンポーネント(Code Component)を使用すれば可能です。

  1. Framer編集画面左上のAssetsタブをクリック(または右上の+ボタン → “Code”項目を見つける)

  2. 下の方にあるCode項目をクリック

  3. New Code Componentを選択

export function HiddenHeading() {
  return <h1 aria-hidden="true">숨겨진 제목</h1>;
}
aria-hidden="true" 설정 방법을 설명합니다.

このコンポーネントをデザインキャンバスに配置すると、該当要素は画面には見えるがスクリーンリーダーや検索エンジンでは無視されます。


display:none 設定方法(完全に隠す)

  1. 隠したい要素を選択

  2. 右側のプロパティパネルでVisibilityまたはDisplay関連項目を探してHiddenに設定

    または特定のブレークポイント(モバイル/デスクトップなど)でのみVisible/Hiddenを異なるように指定することもできます。

HTMLでstyle="display: none"とレンダリングされ、Googleもこれを認識して無視します。


本記事はFramer公式ブログの『Are multiple H1 tags in Framer a problem?』を翻訳・アレンジしたコンテンツです。

ブログを共有する

ブログを共有する

ブログを共有する

Become a
Framer Expert

Framer依頼を受けられるプロなら誰でも応募可能です。
手数料なしで、プロとクライアントを直接つなぎます。

Become a
Framer Expert

Framer依頼を受けられるプロなら誰でも応募可能です。
手数料なしで、プロとクライアントを直接つなぎます。

Become a
Framer Expert

Framer依頼を受けられるプロなら誰でも応募可能です。手数料なしで、プロとクライアントを直接つなぎます。