Docs/SEO & Discoverability
DocsSEO & Discoverability
Free

SEO & Discoverability

Every deployed GenMB app gets automatic SEO optimization — no setup required. Meta tags, structured data, sitemaps, and AI-crawler support are injected at deploy time.

How It Works

When you deploy your app to a subdomain or custom domain, the deploy service automatically injects SEO metadata into your HTML before serving it. There is nothing to install or configure — it just works.

To maximize search engine visibility, set your app visibility to Public in your app settings. Private apps receive a noindex robots directive.

Public Visibility

Set your app to Public in app settings to unlock full SEO features. Public apps get "Allow: /" in robots.txt, enabling search engine crawlers to index your content. Private apps get "Disallow: /" to prevent indexing.

Auto-Injection

SEO metadata is injected at the deploy-service level, not baked into your source code. This means every deployment automatically gets the latest SEO features without you needing to update your app's code. Meta tags, structured data, and crawler files are all generated fresh on each request.

What Gets Injected

The deploy service injects several layers of SEO optimization into every deployed app automatically.

Open Graph & Twitter Cards

og:title, og:description, og:type, og:url, twitter:card and more — enabling rich previews when your app link is shared on social media.

JSON-LD Structured Data

schema.org WebApplication markup auto-generated with category detection. GenMB classifies your app as GameApplication, FinanceApplication, ProductivityApplication, etc. based on its title and description.

robots.txt

Public apps get "Allow: /" for all crawlers. Private apps get "Disallow: /" to prevent indexing. Served at /robots.txt on every deployed domain.

sitemap.xml

A minimal XML sitemap with your app's URL and last-modified timestamp, served at /sitemap.xml. Helps search engines discover and re-crawl your app.

llms.txt

An AI-crawler-friendly plain-text file (served at /llms.txt) with your app's purpose, features, attribution, and usage instructions. Helps AI assistants accurately surface your app in their responses.

Customization Options

While SEO is automatic, you can customize key settings to improve your app's search presence.

SettingWhere to set it
Custom meta descriptionApp Settings → Description
Public / private visibilityApp Settings → Visibility
App title (used in OG tags)App Settings → Name
Custom branding in llms.txtAuto-uses app name and description

Best Practices

Follow these recommendations to get the most out of GenMB's automatic SEO features.

  • Write a clear, specific app description — it becomes the meta description and OG summary.
  • Set your app to Public to allow indexing and unlock full SEO features.
  • Use a memorable subdomain or custom domain for better brand recognition.
  • Deploy a custom domain for higher trust signals with search engines.
  • Keep your app title concise (under 60 characters) for clean SERP display.

FAQs

Do I need to configure anything for SEO?
No. SEO features are automatically applied to all deployed apps. Publishing your app as public activates full indexing. No plugins or extra steps required.
What is llms.txt?
llms.txt is an emerging standard for AI-crawler-friendly documentation. GenMB generates one for each deployed app describing its purpose, features, and attribution so AI assistants can accurately surface your app.
Can I override the auto-generated meta description?
Yes. In your app settings, set a custom meta description and it will override the auto-generated one in the deployed app.
How does the app category detection work?
GenMB analyzes your app's title and description to classify it into a JSON-LD schema.org category (GameApplication, FinanceApplication, ProductivityApplication, etc.). This helps search engines surface your app in the right context.

Ready to build?

Create your first app for free — no credit card required.