Adding two or more FAQ blocks with FAQ schema enabled, outputs two json schema scripts into the page. However, Google considers this invalid markup!
Google Search Console warning:
FAQ structured data issues detected in example.com
Search Console has identified that your site is affected by 1 FAQ structured data issue(s). The following issues were found on your site.
Top critical issues*
Duplicate field “FAQPage”
*Critical issues prevent your page or feature from appearing in Search results.
We recommend that you fix these issues when possible to enable the best experience and coverage in Google Search.
According to Schema.org Validator, duplicate FAQPage entries are perfectly valid. However, Google complains this is invalid syntax as they share a duplicate @type value of FAQPage.
If possible, I guess Bricks should combine multiple FAQ scripts into a single combined script with all the questions/answers in one script to resolve the issue.
I can workaround this manually by disabling the FAQschema option on both blocks and including a code block with the combined schema manually. But obviously it would be better if Bricks was able to output Google compliant markup directly.
Current output from two FAQ blocks:
<script type=“application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
… Block 1 questions
]
}
</script><script type=“application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
… Block 2 questions
]
}
</script>
Cheers for such a great builder BTW