N
Nuxtβ€’2y ago
yashwp

FAQ schema is considered as Question schema

I have a web page on my site for a blog, it has FAQs too at the end of the page, and hence, need to insert FAQ schema for the same. When I used the code snippet below, the schema.org site did not detect any FAQ schema only (please check screenshot 1). I'm using @unhead/schema-org package
useSchemaOrg([
defineWebPage({
'@type': 'FAQPage',
}),
defineArticle({
'@type': category === 'news' ? 'NewsArticle' : 'BlogPosting',
headline: post?.value?.yoast_head_json?.title,
image: post.value?.jetpack_featured_media_url,
datePublished: post.value?.date,
dateModified: post.value?.modified,
author: {
name: post.value?._embedded?.author[0]?.name
}
}),
...blogFaqs.value?.map((s: any) => defineQuestion({ name: s.name, acceptedAnswer: s.acceptedAnswer.text }))
]);
useSchemaOrg([
defineWebPage({
'@type': 'FAQPage',
}),
defineArticle({
'@type': category === 'news' ? 'NewsArticle' : 'BlogPosting',
headline: post?.value?.yoast_head_json?.title,
image: post.value?.jetpack_featured_media_url,
datePublished: post.value?.date,
dateModified: post.value?.modified,
author: {
name: post.value?._embedded?.author[0]?.name
}
}),
...blogFaqs.value?.map((s: any) => defineQuestion({ name: s.name, acceptedAnswer: s.acceptedAnswer.text }))
]);
If I remove defineWebPage from the code, the site is detecting schema but as Questions and not as FAQ schema. Please check screenshot 2.
defineWebPage({
'@type': 'FAQPage',
}),
defineWebPage({
'@type': 'FAQPage',
}),
No description
No description
7 Replies
harlan (on holiday πŸ‡¨πŸ‡±)
Can you share the output? Also please only test with https://search.google.com/test/rich-results
harlan (on holiday πŸ‡¨πŸ‡±)
I'd recommend using the module if you're not already https://github.com/harlan-zw/nuxt-schema-org
GitHub
GitHub - harlan-zw/nuxt-schema-org: The quickest and easiest way to...
The quickest and easiest way to build Schema.org graphs for Nuxt. - harlan-zw/nuxt-schema-org
yashwp
yashwpOPβ€’2y ago
Hi @harlan , I'm using the below packages. I tried to visit - https://nuxtseo.com/schema-org/getting-started/installation, Seems broken.
"@unhead/schema-org": "^1.9.14",
"nuxt-schema-org": "^3.3.8",
"@unhead/schema-org": "^1.9.14",
"nuxt-schema-org": "^3.3.8",
Also, I used rich-results link to test the code: I'm getting below error. How do I fix this?
No description
harlan (on holiday πŸ‡¨πŸ‡±)
can you share the entire schema.org output if possible? i need to replicate it and I can fix you shouldn't need this as an explicit dep @unhead/schema-org
yashwp
yashwpOPβ€’2y ago
Not sure, how to extract the whole output, but here is the URL - https://validator.schema.org/#url=https%3A%2F%2Fstackwealth.in%2Fblog%2Fmutual-funds%2Fppf-vs-mutual-funds That gives the output of whole schema. Please check. Let me know if the above link is helpful in case
harlan (on holiday πŸ‡¨πŸ‡±)
keep in mind that each page should only have one main schema.org node

Did you find this page helpful?