App Builder
Search Engine Optimization
Search Engine Optimization - Opulent documentation
Search Engine Optimization
Built-in SEO for every application — metadata, sitemaps, structured data, and performance
What it is
SEO capabilities are built into every application Opulent builds. Meta tags, Open Graph, structured data, sitemaps, and performance optimizations are configured automatically — and you can refine them through natural language.
What's Configured Automatically
| Feature | What Opulent Does |
|---|---|
| Meta tags | <title> and <meta description> for every page |
| Open Graph | Social sharing cards (Facebook, LinkedIn) |
| Twitter Cards | Twitter-optimized sharing previews |
| Canonical URLs | Prevents duplicate content penalties |
| Sitemap | Auto-generated sitemap.xml |
| robots.txt | Configured appropriately for public/private routes |
| Structured Data | JSON-LD schema for rich results where applicable |
| Performance | Image optimization, lazy loading, critical CSS |
Customizing SEO
Per-Page Metadata
"Set the SEO title and description for the landing page:
Title: 'Opulent — AI Agent Platform for Enterprise Teams'
Description: 'Automate research, analysis, and workflows with an AI agent that connects to your entire stack.'""Add dynamic SEO metadata to each blog post — use the post title and excerpt"Structured Data
"Add FAQ structured data to the pricing page — use our FAQ section content"
"Add Product structured data with pricing information"
"Add Organization schema with our company details"Sitemap Priority
"Set sitemap priorities: homepage = 1.0, product pages = 0.8,
blog posts = 0.6, legal pages = 0.3"Performance (Core Web Vitals)
Google uses Core Web Vitals (LCP, FID, CLS) as ranking signals. Opulent-built applications optimize for these automatically:
- Images are served in WebP/AVIF format with responsive sizes
- Fonts are subset and loaded with
font-display: swap - JavaScript is code-split by route
- Critical CSS is inlined for above-the-fold content
To audit performance:
"Run a Lighthouse audit on the landing page and fix any issues"Common Questions
Is SEO handled differently for dynamic vs. static pages? Yes. Static pages use build-time metadata. Dynamic pages (like blog posts) use server-side metadata generation so each page has unique, crawlable content.
Can I add a blog for SEO?
Yes: "Add a blog with a CMS so I can write and publish SEO-optimized posts. Each post should have its own meta title, description, and structured data.".
Do I need a sitemap plugin? No. The sitemap is auto-generated and submitted to Google Search Console as part of deployment.