Squarespace integration

Embed video on Squarespace without YouTube.

Squarespace's built-in Video Block only supports YouTube, Vimeo, and Wistia. Here's how to add HostMyVideo — a 2 KB lite embed that doesn't tank your PageSpeed, doesn't drop tracker cookies, and gives every video its own schema-rich watch page for SEO.

Direct answer

Q: How do you embed a HostMyVideo video on Squarespace?

A: Squarespace's default Video Block only accepts YouTube, Vimeo, Wistia, and Animoto — HostMyVideo isn't whitelisted there. Use a Code Block instead: paste the HostMyVideo iframe snippet directly into it. Works on any paid Squarespace plan (7.0 or 7.1), Personal tier and up. The Code Block ships in every paid template and accepts arbitrary HTML/JS.

Squarespace page weight — with YouTube vs HostMyVideo lite embed

Page-weight comparisonA Squarespace page with a YouTube embed weighs about 1450 KB; the same page with HostMyVideo weighs about 152 KB.Squarespace page shellVideo embed weightWith YouTube embed~1,450 KBWith HostMyVideo lite embed~152 KBMeasured on a typical Squarespace 7.1 “Bedford” template page. Real numbers will vary slightly.

5-step embed guide

Total time about 5 minutes if you already have a HostMyVideo account and a Squarespace page open.

  1. 1

    Upload your video to HostMyVideo

    Drag and drop a video into your HostMyVideo library. AI transcript, chapters, and thumbnail generate automatically in ~30 seconds. Copy the embed snippet from the video's page.

  2. 2

    Open your Squarespace page editor

    In Squarespace, edit the page or section where the video should live. Squarespace 7.1 users: hover to add a Section, then a Block. Squarespace 7.0 users: click the insert-point.

  3. 3

    Add a Code block

    Search for 'Code' in the block picker and drop it in. Squarespace's built-in Video Block only accepts YouTube/Vimeo/Wistia URLs, so we use Code (which accepts raw HTML) instead.

  4. 4

    Paste the HostMyVideo embed snippet

    Paste the snippet from HostMyVideo directly into the Code block. It's about 30 lines of HTML. Save and preview — the video appears immediately with a lightweight thumbnail that loads the player on click.

  5. 5

    Publish

    Publish the page. Because the embed is 2 KB (not 300+ KB like YouTube), your Squarespace page's LCP stays under 2.5s even with multiple videos. Google's PageSpeed score doesn't drop.

What the snippet looks like

Every video's page in your HostMyVideo library has a Copy Embed button that generates this snippet with your video's ID pre-filled. Paste it directly into a Squarespace Code Block.

<!-- HostMyVideo lite embed - 2KB, no third-party trackers -->
<div style="position:relative;padding-bottom:56.25%;height:0;overflow:hidden;">
  <iframe
    src="https://hostmyvideo.io/embed/YOUR_VIDEO_ID"
    style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;"
    loading="lazy"
    allow="autoplay; fullscreen; picture-in-picture"
    allowfullscreen
    title="Your video title">
  </iframe>
</div>

What you get by not using the default Video Block

10× smaller embed

2 KB vs ~350 KB for a stock YouTube iframe. LCP under 2.5s stays achievable on a Squarespace template.

Video schema for SEO

Every video gets a public watch page with VideoObject JSON-LD, thumbnails, transcript, and Google Key Moments chapter markers.

No ads or trackers

Zero third-party cookies. Your GDPR / CCPA cookie banner stays short. Your visitor's privacy stays intact.

Squarespace + HostMyVideo FAQ

Can I use HostMyVideo with Squarespace's built-in Video Block?

No — the Video Block only accepts YouTube, Vimeo, Wistia, and Animoto URLs. HostMyVideo isn't on that whitelist, so we use a Code Block instead. Code Blocks accept raw HTML and support the HostMyVideo iframe embed. It works identically on Squarespace 7.0 and 7.1.

Do I need Squarespace's Premium or Business plan?

The Code Block is available on all paid Squarespace plans (Personal, Business, Commerce, Advanced). It is NOT available on the free trial. If you're on the free trial, upgrade first — HostMyVideo works with any paid Squarespace tier.

Will HostMyVideo slow down my Squarespace site?

The opposite. Squarespace's default templates are already heavy — adding a YouTube embed on top typically pushes LCP past 4 seconds. HostMyVideo's lite embed is 2 KB and defers all player loading until the visitor clicks play, so it shaves ~200 KB off your page weight compared to YouTube.

Does the video work in Squarespace's mobile view?

Yes — the embed is fully responsive. It respects the container width and height set by your Squarespace section, so it looks correct on desktop, tablet, and mobile without extra CSS.

Can Google index HostMyVideo embeds on my Squarespace site?

Yes. Every HostMyVideo watch page emits VideoObject JSON-LD schema with the video thumbnail, duration, upload date, and (if generated) transcript + chapters. That makes the video eligible for Google's video carousel and Key Moments features — something the standard Squarespace Video Block does not do.

What about the Squarespace Membership area (member-only pages)?

You can embed the HostMyVideo iframe on a Squarespace Member Area page and the video will only display to signed-in members (Squarespace handles the auth gate). For an extra layer, set the video to UNLISTED in HostMyVideo so the direct URL doesn't appear in search or public feeds.

Can I remove the HostMyVideo branding from the player?

Yes, on Business plan and above. Set your workspace to hide the 'Powered by HostMyVideo' stamp; the player becomes fully white-labeled. Pro plan lets you set a custom accent color for the play button and scrubber but keeps the small brand mark.

Also useful

Ready to add real video to your Squarespace site?

Free plan, no card required. 5 videos, 10 GB storage, and the same 2 KB lite embed as our paid tiers.

HostMyVideoA QueryWing productPremium video hostingFounded 2026Worldwide
Embed video on Squarespace — no YouTube, no bloat | HostMyVideo