Back to Blog
Website

How to Embed a Notion Page in Your Website: Complete Guide

Alex Thompson
12 min read
Share:
embed notion page in websitenotion embed websitenotion iframenotion embed html
NE

Introduction

Notion creates beautiful content, and embedding Notion pages in your website shares that content externally. Whether you're adding documentation to a product site, embedding a changelog, or displaying a portfolio, this guide covers every method.

Making Your Page Public

Before embedding, your page must be publicly accessible.

Step 1: Share Your Page

  • Open your Notion page

  • Click "Share" (top right)

  • Enable "Share to web"

  • Copy the public link
  • Step 2: Verify Access

  • Open the link in an incognito window

  • Ensure content displays correctly

  • Check that sensitive data isn't exposed
  • The Iframe Method

    Basic Iframe Embed

    <iframe 
    src="https://your-page.notion.site/Page-Name-abc123"
    style="width: 100%; height: 600px; border: none;"
    ></iframe>

    Responsive Iframe

    <div style="position: relative; width: 100%; padding-bottom: 56.25%;
    <iframe
    src="https://your-page.notion.site/Page-Name-abc123"
    style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none;"
    ></iframe>
    </div>

    Iframe Limitations

    IssueProblem

    BrandingNotion header/footer visible
    StylingCan't customize appearance
    MobileMay not be responsive
    SEOContent not indexed
    PerformanceFull Notion loads

    Notion Embed solves these limitations:

    Benefits

  • ✅ Remove Notion branding

  • ✅ Custom styling and CSS

  • ✅ SEO optimization

  • ✅ Mobile responsive

  • ✅ Faster loading

  • ✅ Analytics tracking

  • ✅ Custom domains
  • How It Works

  • Sign up at notionembed.com

  • Connect your Notion page

  • Customize appearance

  • Get embed code

  • Add to your website
  • Pricing

    PlanPriceFeatures

    StarterFreeBasic embedding
    Pro$7.90/moNo branding, custom domains
    Enterprise$27.90/moSSO, API, priority support

    Get started free →

    Platform-Specific Guides

    WordPress

    Method 1: HTML Block

  • Add "Custom HTML" block

  • Paste iframe code

  • Preview and publish
  • Method 2: Notion Embed Plugin

  • Install compatible plugin

  • Configure settings

  • Use shortcode
  • Webflow

  • Add "Embed" element

  • Paste iframe or Notion Embed code

  • Style the container

  • Publish
  • Squarespace

  • Add "Code" block

  • Paste embed code

  • Apply custom CSS if needed

  • Save
  • Wix

  • Add "HTML iframe" element

  • Paste iframe code

  • Adjust dimensions

  • Publish
  • React/Next.js

    // Using iframe
    function NotionEmbed() {
    return (
    <iframe
    src="https://your-page.notion.site/Page-abc123"
    style={{ width: '100%', height: '600px', border: 'none' }}
    />
    );
    }

    // Better: Using Notion Embed
    function NotionEmbed() {
    return (
    <iframe
    src="https://notionembed.com/embed/your-embed-id"
    style={{ width: '100%', height: '100%', border: 'none' }}
    />
    );
    }

    HTML Static Sites

    <!DOCTYPE html>
    <html>
    <head>
    <title>My Page</title>
    <style>
    .notion-container {
    max-width: 900px;
    margin: 0 auto;
    }
    </style>
    </head>
    <body>
    <div class="notion-container
    <iframe
    src="https://notionembed.com/embed/your-id"
    style="width: 100%; min-height: 800px; border: none;"
    ></iframe>
    </div>
    </body>
    </html>

    Customization

    With Native Iframe

    Limited options:

  • Container styling only

  • Can't modify Notion styles

  • Branding remains
  • With Notion Embed

    Full customization:

    /<em> Custom styling available </em>/
    .notion-embed {
    font-family: 'Your Font', sans-serif;
    --notion-color-text: #333;
    --notion-color-bg: #fff;
    }

    Options include:

  • Custom fonts

  • Color schemes

  • Hide elements

  • Responsive breakpoints
  • Common Use Cases

    Documentation Sites

    Product Site
    ├── Home
    ├── Features
    ├── Docs (Notion embed) ←
    └── Blog

    Changelogs

    Keep users updated:

  • Version history

  • Release notes

  • Coming soon
  • Portfolios

    Display work samples:

  • Project pages

  • Case studies

  • Resume/CV
  • Internal Tools

    Embed for team access:

  • Wikis

  • Processes

  • Resources
  • SEO Considerations

    Iframe SEO Issues

  • Content not crawled

  • Links not followed

  • No keyword indexing
  • Solutions

  • Use Notion Embed with SEO mode

  • Add meta descriptions to wrapper page

  • Create summary content outside iframe

  • Consider hybrid approach
  • FAQ

    Can I embed a private Notion page?

    No, pages must be public for iframe embedding. Notion Embed Enterprise offers authenticated embedding for teams.

    Will my Notion page updates show on my website?

    Yes, changes sync automatically. Viewers see the latest content.

    Can I remove the Notion branding?

    Not with native iframes. Use Notion Embed to remove branding.

    Is embedded content SEO-friendly?

    Standard iframes are not SEO-friendly. Notion Embed offers SEO optimization options.

    Can I customize the embedded page styling?

    Native iframes don't allow style changes. Notion Embed provides full CSS customization.

    Conclusion

    Embedding Notion pages in websites extends your content reach:

  • Make pages public first

  • Use iframes for quick embedding

  • Choose Notion Embed for professional results

  • Customize appearance and behavior
  • Start sharing your Notion content externally!

    Get professional embeds →

    ---

    Related: Notion as a Website | Remove Notion Branding

    AT

    Alex Thompson

    Content Creator at Notion Embed. Passionate about helping people share their knowledge with the world.

    View all posts →

    Frequently Asked Questions

    Can I embed a private Notion page?

    No, pages must be public for iframe embedding. Notion Embed Enterprise offers authenticated embedding.

    Will my Notion page updates show on my website?

    Yes, changes sync automatically. Viewers see the latest content.

    Can I remove the Notion branding?

    Not with native iframes. Use Notion Embed to remove branding.

    Is embedded content SEO-friendly?

    Standard iframes are not SEO-friendly. Notion Embed offers SEO optimization.

    Ready to Transform Your Notion Content?

    Join thousands of creators, startups, and businesses using Notion Embed to power their websites. Get started in minutes.

    No credit card requiredSetup in 5 minutesCancel anytime