読む時間

0

読む時間

0

問題 / イシュー

2025/07/11

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

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

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

による翻訳

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

目次

目次

この文書はFramerを学ぶ国内ユーザーが韓国語の資料不足で困難を感じることを解決するために、公式ブログの内容を韓国語から翻訳し、実務で有用な情報を追加しました。Framerを使用する皆さんに少しでもお役に立てれば幸いです。

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公式ブログの‘Framerで複数のH1タグは問題になるか?’を翻訳・アレンジしたコンテンツです。

ブログを共有する

ブログを共有する

Framerの
エキスパートになろう

Framerの依頼を受けられるプロなら誰でも応募できます。
仲介手数料はなく、プロとクライアントを直接つなぎます。

Framerの
エキスパートになろう

Framerの依頼を受けられるプロなら誰でも応募できます。
仲介手数料はなく、プロとクライアントを直接つなぎます。

Framerの
エキスパートになろう

フレーマーの受託が可能な専門家なら
誰でも応募可能です。
仲介手数料なしで、専門家とクライアントを
直接つなぎます。