
Feature
Embed the tour in your site
One iframe, three lines, no plugin. And crucially: no cookies, no persistent identifiers - the first question a legal team asks, and the one that makes an embed drag on for six weeks.
Three ways to embed
In order of simplicity. The first covers 90 % of cases.
- Step 01
Copy-paste the iframe
The tour’s Share button gives you ready-to-paste code, with the right aspect ratio and lazy loading already set.
- Step 02
Paste the URL (oEmbed)
On WordPress, Notion, Slack or any oEmbed-aware tool, just paste the tour link: the interactive preview builds itself.
- Step 03
A custom HTML block
On a hand-built site or a restrictive CMS, an HTML block with the iframe is enough. No JavaScript library to load.
- Step 04
Drive it from the page
Going further, the iframe accepts messages: open a specific scene, start rotation, listen for view changes.
The code
The three lines to paste
The tour’s Share button hands them over pre-filled. Here they are in the open, so you know exactly what you are pasting.
<iframe src="https://embed.moorea.app/YOUR-LINK" style="aspect-ratio:16/9;width:100%;border:0" loading="lazy" allowfullscreen></iframe>
Aspect ratio, not a fixed height. aspect-ratio keeps the tour readable on a phone and on a large screen alike.
loading="lazy" is not optional. Without it the iframe loads even if the visitor never scrolls to it.
allowfullscreen enables fullscreen. One line, and a thumbnail becomes a tour.
Going further
Driving the tour from your page
The iframe accepts messages, both ways. That is what links the tour to the rest of the page - a clickable map, a tab, a button.
What you can send: goToScene, goToGroup, lookAt, setAutorotate, getState.
What the tour sends back: ready, sceneChange, viewChange, hotspotClick.
The relay only accepts messages from the direct parent.
From the Pilot plan up, allowed embedding domains further restrict where the tour can be displayed.
The three classic pitfalls
A botched embed almost always fails for the same reason: weight, consent, or aspect ratio.
Weight. An iframe loaded immediately at the top of a page delays everything else. The loading="lazy" attribute - included in the share code - only loads the tour as it approaches the viewport. Before interaction, the cost is close to zero.
Consent. Most video players and competing tours set third-party cookies, which puts them under consent rules: the iframe stays greyed out until the visitor accepts. The Moorea player sets none, by design.
Aspect ratio. A tour squashed into a 200-pixel-high block appeals to nobody. The share code enforces a fluid 16:9 ratio that adapts to the available width without distorting the image.
Questions
Do I need a WordPress plugin?
No. Paste the tour URL into a paragraph: WordPress queries our oEmbed endpoint and builds the preview. Otherwise a custom HTML block with the iframe works everywhere.
Will the embed slow my site down?
Not when lazy-loaded, which is the supplied setting. Until the visitor scrolls to it, nothing is downloaded.
Try it on a test page
Create an account, publish a demo tour and paste its code onto a draft page of your site. Ten minutes is enough to settle the question.




