Pages
README
BabySEO content directory
Drop programmatic SEO pages here as <slug>.json files. The site will:
- Render them at
/l/<slug> - Include them in
sitemap.xml - Surface them in the footer "Guides & use cases" grid
Schema
{
"slug": "ai-real-estate-photo-editing-dubai",
"title": "AI Real Estate Photo Editing · Dubai",
"description": "Plotpane enhances Dubai listing photos in seconds — virtual staging, day-to-dusk, and sky replacement for the UAE market.",
"h1": "AI photo editing for Dubai real estate listings",
"lede": "From Palm Jumeirah villas to Downtown penthouses, Plotpane…",
"region": "Dubai, UAE",
"locale": "en-AE",
"feature": "virtual-staging",
"audience": "agents",
"sections": [
{
"heading": "Why Dubai listings need AI enhancement",
"body": "Dubai property marketing is photo-led…",
"bullets": ["Point 1", "Point 2", "Point 3"]
}
],
"faqs": [
{ "q": "Does Plotpane support Arabic listings?", "a": "Yes…" }
],
"cta": {
"headline": "Three plans. 4K on every plan.",
"sub": "Cancel anytime",
"href": "/pricing",
"label": "See plans"
},
"publishedAt": "2026-04-14T12:00:00Z",
"updatedAt": "2026-04-14T12:00:00Z"
}
Automation
Your BabySEO pipeline should:
- Generate a JSON file matching the schema above
- Commit it to
content/pages/<slug>.json - Deploy (Vercel ISR picks up the new page within minutes)
For a production build, you can also POST to /api/seo/revalidate with a secret to revalidate sitemap.xml and the footer link index without a redeploy.