通知
すべてクリア
トピックスターター
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
トピックスターター
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