improvement(integrations): overhaul landing FAQs for SEO/GEO and fix dynamic OG images#4985
Conversation
…dynamic OG images
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
PR SummaryLow Risk Overview Integrations SEO: Per-slug FAQs are rewritten with integration-specific facts and related pairings; generic questions move to a single catalog FAQ on OG images: Reviewed by Cursor Bugbot for commit 1260c1d. Configure here. |
Greptile SummaryThis PR overhauls the landing integration pages for SEO/GEO: FAQ answers are now always in the DOM (collapsed via CSS/framer-motion height animation instead of conditional mounting), making them visible to non-JS AI crawlers; per-integration FAQs are rewritten with integration-specific facts; and dynamic OG images are added for
Confidence Score: 5/5Safe to merge — all changes are landing-page/SEO-layer with no writes to user data, auth, or execution paths. The diff touches only landing page rendering, FAQ copy generation, OG image routes, sitemap output, and the integrations.json catalog file. The generate-docs.ts change is additive and the early-return/stamp logic is sound. No data-path, auth, or executor code is modified. No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[generate-docs.ts] -->|content hash diff| B{Content changed?}
B -- No --> C[Skip write, keep existing updatedAt]
B -- Yes --> D["Write integrations.json with updatedAt + integrations array"]
D --> E["lib/integrations/index.ts"]
E --> F["sitemap.ts lastModified"]
E --> G["integrations/slug/page.tsx buildFAQs + dateModified"]
E --> H["integrations/page.tsx catalog FAQ"]
G --> I["opengraph-image.tsx /slug"]
H --> J["opengraph-image.tsx /integrations"]
G --> K["LandingFAQ always-in-DOM answers"]
H --> K
Reviews (3): Last reviewed commit: "Merge remote-tracking branch 'origin/sta..." | Re-trigger Greptile |
…nto integrations.json
|
@greptile |
|
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
1 issue from previous review remains unresolved.
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit a4c10cd. Configure here.
# Conflicts: # apps/sim/lib/integrations/integrations.json
# Conflicts: # apps/sim/lib/integrations/integrations.json
|
@greptile |
|
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit 1260c1d. Configure here.

Summary
/opengraph-imageURLs 404 — Next serves file-convention images at hash-suffixed URLs, so explicitimages:overrides are removed and the deprecated edge runtime dropped)Type of Change
Testing
Tested manually — verified with JS-disabled curl that FAQ answers, h3 questions, JSON-LD (FAQPage/SoftwareApplication/Breadcrumb), last-updated line, and sr-only summary are all in the served HTML; all five OG image routes return valid PNGs; sitemap emits lastmod; typecheck and lint pass
Checklist