3dCMS Knowledge Base
Open the editor
SEO & AI-Readability

How the semantic mirror works

A 3D scene is invisible to crawlers — so 3dCMS renders a full, readable HTML mirror of every page at the same URL. No cloaking.

Open in the interactive manual →

The interactive version has full-text search, a table of contents, and light/dark themes.


A WebGL scene is a black box to a search engine — it can't "see" your 3D content. 3dCMS solves this honestly: when you publish, the server renders a complete, semantic HTML mirror of every page right alongside the 3D view, at the same URL.

Bots and humans get the same content This is the opposite of cloaking. There's no user-agent sniffing, no separate "SEO build." The crawlable markup is derived from the very same content your scene displays — people get the interactive view, crawlers get the readable one, and they always match.

What each published page emits

  • Complete head metadata — title, meta description, a canonical URL, Open Graph and Twitter cards (with an auto-captured shot of your scene as the social image, falling back to your hero image), and links to the plain-text and llms.txt versions.
  • Schema.org structured data (JSON-LD) — the right page type (WebPage, AboutPage, ContactPage, FAQPage, and so on), breadcrumbs, FAQ, and organization info, so search engines understand the page.
  • A visible, crawlable body — a nav, your hero copy, content sections, testimonials, an FAQ, a gallery with captions, and links to your other pages.

There's even a built-in guarantee that every human-visible text field your scene renders also appears in the crawlable mirror — the two can't drift apart.

Spotted something off, or want a topic covered? Email buck.rackley@gmail.com.