カテゴリ
タグ
Agent Mode Astro Auto Approve Codex Copilot Cursor FAQPage git GitHub GitHub Copilot Google Search Console NoAdapterInstalled OpenAI params props SEO Visual Studio VS Code Windows インストール エディター エラー対応 エラー解決 コンポーネント設計 プチキャンプ リダイレクト 動的ルーティング 天体観測 奈良県 学生 岩手県 市ケ原 日帰り旅行 明けの明星 曽爾高原 構造化データ 流星群 温泉 神戸ハイキング 設定方法 静的サイト
543 文字
3 分
「FAQPage が重複しています」エラーの原因と対処法【Google Search Console】
「FAQPage」が重複しています”エラーの原因と対処法
先日、当サイトの記事に SEO 対策として FAQ(よくある質問)構造化データ を追加しました。効果を期待していたのですが、Google Search Console から「項目 FAQPage
が重複しています」とお叱りを受けました。とほほ
(参考: FAQ を埋め込んだ記事)
FAQPage とは?
JSON-LD
で Question–Answer のペアを定義する構造化データです。これにより Google が FAQ の内容を理解し、かつては検索結果に FAQ リッチリザルトとして表示されていました(現在は表示機会が減少)。SEO で悪用し放題だったとか
詳しくは Google の公式アナウンスなどをご覧ください。
「FAQPage」が重複していますエラーが発生する理由
- 1 ページ内に
@type: \"FAQPage\"
を含む構造化データが 2 つ以上 定義されている - WordPress プラグインなどが自動挿入する FAQ と手動で書いた FAQ が重複
- テンプレート側で共通 FAQ を読み込み、記事側でも追加している
Google は FAQ の 内容 ではなく、構造化データの 数 で重複を判定します。
修正方法
FAQPage
は 1 ページにつき 1 つだけ にする- 複数の FAQ を掲載したい場合は
mainEntity
配列でまとめる - 必ず
Question
とAnswer
のペアで書く - 実装後は 構造化データテストツール で検証
- Google Search Console で「修正を検証」をクリック
FAQPage の正しい定義例
以下のように 1 つのスクリプトタグ にまとめれば OK です。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "hoge とは?",
"acceptedAnswer": {
"@type": "Answer",
"text": "hoge の意味です。"
}
},
{
"@type": "Question",
"name": "ほげほげ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "ほげほげの説明です。"
}
}
]
}
</script>
構造化データを 1 つにまとめれば、数日〜1 週間程度で重複エラーは解消されることが多いです。修正が反映されたら Google Search Console でステータスを確認しましょう。
「FAQPage が重複しています」エラーの原因と対処法【Google Search Console】
https://naonao-na.com/posts/searchconsole-paqpage-dubled/