diff --git a/src/app/actions.ts b/src/app/actions.ts index 9a792ce..9f4fb8d 100644 --- a/src/app/actions.ts +++ b/src/app/actions.ts @@ -64,10 +64,10 @@ export async function extractMetaData(url: string, keyword?: string) { try { const data = JSON.parse(jsonContent); - schemaData.push(data); - const graph = data["@graph"] || [data]; + schemaData.push(...graph); + for (const item of graph) { if (item["@type"] === "FAQPage" && Array.isArray(item.mainEntity)) { item.mainEntity.forEach((qa: any) => {