FAQ構造化データ出力について
 
通知
すべてクリア

FAQ構造化データ出力について

2 投稿
1 ユーザー
0 Reactions
13 表示
(@rurukami)
投稿: 11
Eminent Member
トピックスターター
 

FAQブロックにて構造化データの出力を常にONにしているのですがマークアップを見ても@type:FAQpageの出力がありません。

AIにFAQブロック挿入をした各ページを分析させてもFAQ構造化データが含まれていない判定が出ます。構造化データ出力ONだけで正常に出力されると思っていたのですが、何か原因は考えられるでしょうか?

BreadcrumbList、Articleに関する構造化データは出力されています。

XWRITEバージョン
3.0.10.1
WordPressバージョン
6.8.3
PHPバージョン
8.3.21
ガイドラインへの同意
フォーラムガイドライン」に同意します。
個人情報の記載に関する確認
個人情報の記載がないことを確認しました。

 
投稿済 : 2025年11月3日 1:06 AM
(@rurukami)
投稿: 11
Eminent Member
トピックスターター
 

faq.phpのクラス名とFAQブロック側で出力されるHTMLのクラス名不一致が原因のようです。

preg_match_all( '/<dt class="uqFaq__question">.+?<\/dt>/s', $block_content, $questions );
preg_match_all( '/<dd class="uqFaq__answer">.+?<\/dd>/s', $block_content, $answers );

上記の箇所を

preg_match_all( '/<dt[^>]*class="[^"]*faq__question[^"]*"[^>]*>.+?<\/dt>/s', $block_content, $questions );
preg_match_all( '/<dd[^>]*class="[^"]*faq__answer[^"]*"[^>]*>.+?<\/dd>/s', $block_content, $answers );

に試しに変更すると正常にFAQ構造化データが出力されました。


 
投稿済 : 2025年11月3日 1:47 AM
共有: