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

FeatureWhat Opulent Does
Meta tags<title> and <meta description> for every page
Open GraphSocial sharing cards (Facebook, LinkedIn)
Twitter CardsTwitter-optimized sharing previews
Canonical URLsPrevents duplicate content penalties
SitemapAuto-generated sitemap.xml
robots.txtConfigured appropriately for public/private routes
Structured DataJSON-LD schema for rich results where applicable
PerformanceImage 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.