{"slug":"1GUIsN57k","url":"https://supabase.com/","query":"open source firebase alternative","score":54,"createdAt":"Sun May 31 2026 12:50:10 GMT+0000 (Coordinated Universal Time)","result":{"liveCheck":null,"liveEngines":[],"rubric":{"overall":54,"summary":{"ok":16,"weak":5,"absent":9,"total":30},"categories":[{"category":"structure","score":73,"signals":[{"key":"json-ld-presence","category":"structure","label":"JSON-LD structured data","score":0.7,"severity":"weak","detail":"1 JSON-LD block found.","remedy":null},{"key":"json-ld-validity","category":"structure","label":"JSON-LD validity","score":1,"severity":"ok","detail":"1 of 1 JSON-LD block parse cleanly.","remedy":null},{"key":"json-ld-relevance","category":"structure","label":"Schema type matches query intent","score":0.4,"severity":"weak","detail":"Schema types found (Organization, WebSite) don't match a informational buyer intent.","remedy":"Add a Article JSON-LD block — the highest-leverage schema type for a \"open source firebase alternative\" query."},{"key":"faq-schema","category":"structure","label":"FAQ / Q&A schema","score":0,"severity":"absent","detail":"No FAQPage / QAPage schema — AI Overviews preferentially cite pages exposing structured Q&A.","remedy":"Add a FAQPage schema with 3-5 questions buyers actually ask. The single most direct path to AI Overview citation."},{"key":"h1-quality","category":"structure","label":"H1 quality","score":1,"severity":"ok","detail":"H1: \"Build in a weekendScale to millions\" (35 chars).","remedy":null},{"key":"h2-coverage","category":"structure","label":"H2 subtopic coverage","score":1,"severity":"ok","detail":"10 H2 headings — answer engines decompose a buyer query into subtopics and match each to an H2.","remedy":null},{"key":"lists","category":"structure","label":"Lists (bulleted / numbered)","score":1,"severity":"ok","detail":"11 lists found.","remedy":null},{"key":"tables","category":"structure","label":"Comparison tables","score":0.5,"severity":"ok","detail":"No tables. Comparison / specification tables are heavily cited for product and technical queries.","remedy":null},{"key":"alt-text","category":"structure","label":"Image alt-text coverage","score":1,"severity":"ok","detail":"185 of 185 images have alt text (100%).","remedy":null},{"key":"open-graph","category":"structure","label":"Open Graph metadata","score":1,"severity":"ok","detail":"Open Graph title, description, and image all present.","remedy":null}]},{"category":"authority","score":20,"signals":[{"key":"outbound-authority-links","category":"authority","label":"Outbound links to authoritative sources","score":0,"severity":"absent","detail":"0 links to authoritative domains (.edu, .gov, named sources).","remedy":"Add 2-3 outbound citations to .edu / .gov / known publishers. The GEO paper measured this as the #2 citation-lift factor."},{"key":"citation-density","category":"authority","label":"Inline citations and attributions","score":0,"severity":"absent","detail":"0 bracketed citations + 0 attribution phrases (per 200 words: 0%).","remedy":"Add inline citations ([1], [2]) or attribution phrases (\"according to X\"). GEO factor #1 for credibility-weighted citation."},{"key":"statistic-density","category":"authority","label":"Statistic density","score":0.47483380816714155,"severity":"weak","detail":"10 numerical facts (~0.5 per 100 words).","remedy":"Add concrete statistics with sources. AI engines preferentially cite paragraphs containing numbers — a GEO paper §4.1 finding."},{"key":"quotations","category":"authority","label":"Expert quotations","score":0,"severity":"absent","detail":"0 blockquotes + 0 long inline quotes.","remedy":"Include at least one direct quote from a named expert, ideally in a <blockquote>. Quote-rich pages are 28% more likely to be cited (GEO paper)."},{"key":"author-byline","category":"authority","label":"Author byline","score":0,"severity":"absent","detail":"No author byline. E-E-A-T penalises anonymous content.","remedy":"Add a visible author byline (a `<div class=\"byline\">` or `[rel=\"author\"]`) AND a `<meta name=\"author\">` tag."},{"key":"date-markup","category":"authority","label":"Publish + update date markup","score":0,"severity":"absent","detail":"No structured publish date. Freshness ranking can't be applied.","remedy":"Add `<time datetime=\"...\">` for published date AND a `<meta property=\"article:modified_time\">` for updates."},{"key":"freshness","category":"authority","label":"Content freshness","score":0,"severity":"absent","detail":"No parseable date — engines treat undated content as stale.","remedy":"Add a parseable date — `<time datetime=\"2026-01-15\">` or `<meta property=\"article:modified_time\">`."},{"key":"technical-terms","category":"authority","label":"Technical / domain vocabulary","score":1,"severity":"ok","detail":"504 multi-syllable words (~23.9% of total).","remedy":null}]},{"category":"content","score":53,"signals":[{"key":"direct-answer","category":"content","label":"Direct answer in the lead","score":0,"severity":"absent","detail":"0 of 4 query terms appear in the first paragraph.","remedy":"Open the page with a direct, complete answer to the buyer query — engines extract their citation snippet from the lead paragraph."},{"key":"query-coverage","category":"content","label":"Query-term coverage","score":0.5,"severity":"weak","detail":"50% of query terms appear somewhere on the page.","remedy":"Cover every term in the buyer query at least once. Missing terms make embeddings drift and competitor pages win retrieval."},{"key":"entity-coverage","category":"content","label":"Named-entity coverage","score":1,"severity":"ok","detail":"65 distinct proper-noun entities mentioned.","remedy":null},{"key":"readability","category":"content","label":"Readability (Flesch Reading Ease)","score":0.2,"severity":"absent","detail":"Reading-ease score: 39.7 (target 60-70).","remedy":"Page reads too academic — shorter sentences and simpler vocabulary lift citation rate by ~12% (GEO §4.3)."},{"key":"length","category":"content","label":"Content depth","score":1,"severity":"ok","detail":"2106 words. Target 300-2500 — engines bias toward focused depth.","remedy":null},{"key":"info-density","category":"content","label":"Information density","score":0.3,"severity":"weak","detail":"Unique-word ratio: 21.0% (target 40-60%).","remedy":"High word repetition signals thin content — break out distinct subtopics."},{"key":"definitions","category":"content","label":"Definitional sentences","score":1,"severity":"ok","detail":"10 definitional sentences.","remedy":null}]},{"category":"trust","score":100,"signals":[{"key":"https","category":"trust","label":"HTTPS","score":1,"severity":"ok","detail":"Page served over HTTPS.","remedy":null},{"key":"canonical","category":"trust","label":"Canonical URL","score":1,"severity":"ok","detail":"Canonical: https://supabase.com/","remedy":null},{"key":"viewport","category":"trust","label":"Mobile-friendly viewport","score":1,"severity":"ok","detail":"Viewport meta tag present.","remedy":null},{"key":"twitter-card","category":"trust","label":"Twitter Card","score":1,"severity":"ok","detail":"Twitter Card metadata present.","remedy":null},{"key":"meta-description","category":"trust","label":"Meta description","score":1,"severity":"ok","detail":"Meta description: 159 chars (target 50-160).","remedy":null}]}],"signals":[{"key":"json-ld-presence","category":"structure","label":"JSON-LD structured data","score":0.7,"severity":"weak","detail":"1 JSON-LD block found.","remedy":null},{"key":"json-ld-validity","category":"structure","label":"JSON-LD validity","score":1,"severity":"ok","detail":"1 of 1 JSON-LD block parse cleanly.","remedy":null},{"key":"json-ld-relevance","category":"structure","label":"Schema type matches query intent","score":0.4,"severity":"weak","detail":"Schema types found (Organization, WebSite) don't match a informational buyer intent.","remedy":"Add a Article JSON-LD block — the highest-leverage schema type for a \"open source firebase alternative\" query."},{"key":"faq-schema","category":"structure","label":"FAQ / Q&A schema","score":0,"severity":"absent","detail":"No FAQPage / QAPage schema — AI Overviews preferentially cite pages exposing structured Q&A.","remedy":"Add a FAQPage schema with 3-5 questions buyers actually ask. The single most direct path to AI Overview citation."},{"key":"h1-quality","category":"structure","label":"H1 quality","score":1,"severity":"ok","detail":"H1: \"Build in a weekendScale to millions\" (35 chars).","remedy":null},{"key":"h2-coverage","category":"structure","label":"H2 subtopic coverage","score":1,"severity":"ok","detail":"10 H2 headings — answer engines decompose a buyer query into subtopics and match each to an H2.","remedy":null},{"key":"lists","category":"structure","label":"Lists (bulleted / numbered)","score":1,"severity":"ok","detail":"11 lists found.","remedy":null},{"key":"tables","category":"structure","label":"Comparison tables","score":0.5,"severity":"ok","detail":"No tables. Comparison / specification tables are heavily cited for product and technical queries.","remedy":null},{"key":"alt-text","category":"structure","label":"Image alt-text coverage","score":1,"severity":"ok","detail":"185 of 185 images have alt text (100%).","remedy":null},{"key":"open-graph","category":"structure","label":"Open Graph metadata","score":1,"severity":"ok","detail":"Open Graph title, description, and image all present.","remedy":null},{"key":"outbound-authority-links","category":"authority","label":"Outbound links to authoritative sources","score":0,"severity":"absent","detail":"0 links to authoritative domains (.edu, .gov, named sources).","remedy":"Add 2-3 outbound citations to .edu / .gov / known publishers. The GEO paper measured this as the #2 citation-lift factor."},{"key":"citation-density","category":"authority","label":"Inline citations and attributions","score":0,"severity":"absent","detail":"0 bracketed citations + 0 attribution phrases (per 200 words: 0%).","remedy":"Add inline citations ([1], [2]) or attribution phrases (\"according to X\"). GEO factor #1 for credibility-weighted citation."},{"key":"statistic-density","category":"authority","label":"Statistic density","score":0.47483380816714155,"severity":"weak","detail":"10 numerical facts (~0.5 per 100 words).","remedy":"Add concrete statistics with sources. AI engines preferentially cite paragraphs containing numbers — a GEO paper §4.1 finding."},{"key":"quotations","category":"authority","label":"Expert quotations","score":0,"severity":"absent","detail":"0 blockquotes + 0 long inline quotes.","remedy":"Include at least one direct quote from a named expert, ideally in a <blockquote>. Quote-rich pages are 28% more likely to be cited (GEO paper)."},{"key":"author-byline","category":"authority","label":"Author byline","score":0,"severity":"absent","detail":"No author byline. E-E-A-T penalises anonymous content.","remedy":"Add a visible author byline (a `<div class=\"byline\">` or `[rel=\"author\"]`) AND a `<meta name=\"author\">` tag."},{"key":"date-markup","category":"authority","label":"Publish + update date markup","score":0,"severity":"absent","detail":"No structured publish date. Freshness ranking can't be applied.","remedy":"Add `<time datetime=\"...\">` for published date AND a `<meta property=\"article:modified_time\">` for updates."},{"key":"freshness","category":"authority","label":"Content freshness","score":0,"severity":"absent","detail":"No parseable date — engines treat undated content as stale.","remedy":"Add a parseable date — `<time datetime=\"2026-01-15\">` or `<meta property=\"article:modified_time\">`."},{"key":"technical-terms","category":"authority","label":"Technical / domain vocabulary","score":1,"severity":"ok","detail":"504 multi-syllable words (~23.9% of total).","remedy":null},{"key":"direct-answer","category":"content","label":"Direct answer in the lead","score":0,"severity":"absent","detail":"0 of 4 query terms appear in the first paragraph.","remedy":"Open the page with a direct, complete answer to the buyer query — engines extract their citation snippet from the lead paragraph."},{"key":"query-coverage","category":"content","label":"Query-term coverage","score":0.5,"severity":"weak","detail":"50% of query terms appear somewhere on the page.","remedy":"Cover every term in the buyer query at least once. Missing terms make embeddings drift and competitor pages win retrieval."},{"key":"entity-coverage","category":"content","label":"Named-entity coverage","score":1,"severity":"ok","detail":"65 distinct proper-noun entities mentioned.","remedy":null},{"key":"readability","category":"content","label":"Readability (Flesch Reading Ease)","score":0.2,"severity":"absent","detail":"Reading-ease score: 39.7 (target 60-70).","remedy":"Page reads too academic — shorter sentences and simpler vocabulary lift citation rate by ~12% (GEO §4.3)."},{"key":"length","category":"content","label":"Content depth","score":1,"severity":"ok","detail":"2106 words. Target 300-2500 — engines bias toward focused depth.","remedy":null},{"key":"info-density","category":"content","label":"Information density","score":0.3,"severity":"weak","detail":"Unique-word ratio: 21.0% (target 40-60%).","remedy":"High word repetition signals thin content — break out distinct subtopics."},{"key":"definitions","category":"content","label":"Definitional sentences","score":1,"severity":"ok","detail":"10 definitional sentences.","remedy":null},{"key":"https","category":"trust","label":"HTTPS","score":1,"severity":"ok","detail":"Page served over HTTPS.","remedy":null},{"key":"canonical","category":"trust","label":"Canonical URL","score":1,"severity":"ok","detail":"Canonical: https://supabase.com/","remedy":null},{"key":"viewport","category":"trust","label":"Mobile-friendly viewport","score":1,"severity":"ok","detail":"Viewport meta tag present.","remedy":null},{"key":"twitter-card","category":"trust","label":"Twitter Card","score":1,"severity":"ok","detail":"Twitter Card metadata present.","remedy":null},{"key":"meta-description","category":"trust","label":"Meta description","score":1,"severity":"ok","detail":"Meta description: 159 chars (target 50-160).","remedy":null}]},"citationVerdict":{"rank":null,"cited":false,"cohort":0,"margin":0},"fixKit":{"headline":"Behind the cited cohort (54/100) — 9 structural patches needed","patches":[{"key":"primary-schema","title":"Article JSON-LD","kind":"schema-json-ld","priority":"high","content":"<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"Article\",\n  \"headline\": \"Build in a weekendScale to millions\",\n  \"description\": \"Build production-grade applications with a Postgres database, Authentication, instant APIs, Realtime, Functions, Storage and Vector embeddings. Start for free.\",\n  \"url\": \"https://supabase.com/\",\n  \"datePublished\": \"2026-05-31\",\n  \"author\": {\n    \"@type\": \"Person\",\n    \"name\": \"Add author name\"\n  },\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Supabase\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"https://supabase.com/logo.png\"\n    }\n  }\n}\n</script>","explainer":"A Article schema is the strongest single AEO signal for a informational query. Paste this in the <head>."},{"key":"faq-schema","title":"FAQPage JSON-LD","kind":"schema-json-ld","priority":"high","content":"<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is Postgres Database?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Add a 1-2 sentence answer here, mentioning the key entity / number / claim that buyers searching \\\"open source firebase alternative\\\" would expect.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is Authentication?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Add a 1-2 sentence answer here, mentioning the key entity / number / claim that buyers searching \\\"open source firebase alternative\\\" would expect.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is Edge Functions?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Add a 1-2 sentence answer here, mentioning the key entity / number / claim that buyers searching \\\"open source firebase alternative\\\" would expect.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is Storage?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Add a 1-2 sentence answer here, mentioning the key entity / number / claim that buyers searching \\\"open source firebase alternative\\\" would expect.\"\n      }\n    }\n  ]\n}\n</script>","explainer":"FAQPage is the single most-cited schema type by Google AI Overviews. Add 3-5 Q&A pairs covering what buyers ask."},{"key":"organization-schema","title":"Organization JSON-LD","kind":"schema-json-ld","priority":"medium","content":"<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"Organization\",\n  \"name\": \"Supabase\",\n  \"url\": \"https://supabase.com\",\n  \"logo\": \"https://supabase.com/logo.png\",\n  \"sameAs\": [\n    \"https://twitter.com/your-handle\",\n    \"https://linkedin.com/company/your-org\"\n  ]\n}\n</script>","explainer":"Organization schema gives the engine an E-E-A-T anchor — pages without one are treated as anonymous."},{"key":"outbound-authority-links","title":"Outbound links to authoritative sources","kind":"structure","priority":"high","content":"Add 2-3 outbound citations to .edu / .gov / known publishers. The GEO paper measured this as the #2 citation-lift factor.","explainer":"0 links to authoritative domains (.edu, .gov, named sources)."},{"key":"citation-density","title":"Inline citations and attributions","kind":"structure","priority":"high","content":"Add inline citations ([1], [2]) or attribution phrases (\"according to X\"). GEO factor #1 for credibility-weighted citation.","explainer":"0 bracketed citations + 0 attribution phrases (per 200 words: 0%)."},{"key":"statistic-density","title":"Statistic density","kind":"structure","priority":"medium","content":"Add concrete statistics with sources. AI engines preferentially cite paragraphs containing numbers — a GEO paper §4.1 finding.","explainer":"10 numerical facts (~0.5 per 100 words)."},{"key":"quotations","title":"Expert quotations","kind":"structure","priority":"high","content":"Include at least one direct quote from a named expert, ideally in a <blockquote>. Quote-rich pages are 28% more likely to be cited (GEO paper).","explainer":"0 blockquotes + 0 long inline quotes."},{"key":"author-byline","title":"Author byline","kind":"structure","priority":"high","content":"Add a visible author byline (a `<div class=\"byline\">` or `[rel=\"author\"]`) AND a `<meta name=\"author\">` tag.","explainer":"No author byline. E-E-A-T penalises anonymous content."},{"key":"date-markup","title":"Publish + update date markup","kind":"structure","priority":"high","content":"Add `<time datetime=\"...\">` for published date AND a `<meta property=\"article:modified_time\">` for updates.","explainer":"No structured publish date. Freshness ranking can't be applied."}]},"comparisonPages":[]}}