← All posts

Unlisted YouTube videos for courses: who can see them

What unlisted means on YouTube, how it differs from private and public, whether you can embed it, and how to gate the lesson page so only students watch.

How Do I Protect Paid Lessons Hosted on YouTube or Vimeo?

Watch on YouTube →

The short answer: an unlisted YouTube video can be watched by anyone who has its link, and it can be embedded on your site. It stays out of YouTube search and your channel page, which makes it a sensible host for course lessons, but the link is the only lock. To keep a paid lesson for students, leave the video unlisted and control who reaches the lesson page and the player with a login check, a role check and a name on screen.

This guide compares unlisted, private and public, explains who can see an unlisted video in practice, and shows how to gate the lesson with MediaShield, including the limit you should know: the YouTube video ID stays in the embed.

Key points

  • Public videos appear in search, on your channel and in recommendations.
  • Unlisted videos do not appear there, but anyone with the link can play them.
  • Private videos can only be watched by people you invite on YouTube, and they cannot be embedded for your students.
  • Unlisted plus a gated lesson page is the usual setup for a course on YouTube.
  • The embed on your page contains the video’s ID, so a determined viewer can copy the link. Gating limits who gets to the page. It cannot make the ID disappear.

What is an unlisted YouTube video?

An unlisted video is one you have uploaded with the visibility setting Unlisted. YouTube treats it like this:

  • It does not show in YouTube search results.
  • It does not appear on your channel’s Videos tab.
  • It is not recommended to viewers next to other videos.
  • It plays for anyone who has the address, whether or not they are signed in to YouTube.

The only way to find an unlisted video is to be given its link, or to land on a page that embeds it. That makes it a link-based setting. If a student pastes the address in a group chat, everyone in the chat can watch.

You can change visibility at any time in YouTube Studio under Content, by opening the video and choosing a visibility option. You can also add an unlisted video to a playlist and share the playlist. Anyone with the playlist link then sees the videos in it, depending on the visibility of each one, so check each video after you build a playlist.

YouTube private vs unlisted vs public

The three settings answer different questions.

PublicUnlistedPrivate
Appears in YouTube searchYesNoNo
Appears on your channelYesNoOnly to you and invited people
Anyone with the link can watchYesYesNo
Can be embedded on your siteYesYesNo
Who can watchEveryoneAnyone with the linkOnly people you invite by email, who must sign in to a Google account

Private is the strictest setting YouTube offers, and it is the wrong one for a course site. A private video cannot play inside a page on your own site, because an embed has no way of passing a student’s Google sign-in through. Students would see an unavailable message in the frame.

Public is the right choice for marketing videos, previews and free lessons where you want search traffic.

Unlisted is the setting people choose for paid lessons that live on a membership or course site: students see them in the lesson page, and strangers do not find them through search.

Can anyone see an unlisted YouTube video?

Anyone can see it if they have the link. Four common ways the link travels:

  1. The page source. Anyone who can open your lesson page can see the video’s address in the HTML. If the page is public, the video is public to everyone who finds the page.
  2. Sharing. A student sends the link to a friend. The friend watches without logging in to anything.
  3. Search engines and other sites. If a page that embeds the video gets indexed, the video address appears alongside it. Unlisted keeps the video out of YouTube’s own search, not out of other sites’ pages.
  4. Browser history and extensions. A student’s browser holds the address, and some tools can list the video addresses on a page.

The practical reading is simple. Unlisted hides a video from people who are not looking for it. It does nothing about people who already hold the link.

Can I embed an unlisted YouTube video?

Yes. Embedding an unlisted video works the same way as a public one:

  1. Open the video and copy its address from the browser bar, or use the Share button.
  2. In the WordPress block editor, paste the address on an empty line, and WordPress shows the YouTube embed.
  3. Publish the page.

The creator can also switch off embedding for a video in YouTube Studio under the video’s details. If embedding is off, the frame shows an error. Open the video’s settings and tick the option that allows embedding. For the general steps, see how to embed a video in WordPress.

Is unlisted good enough for a paid course?

For some courses it is. Whether it is enough depends on what a leak costs you.

Unlisted works well when:

  • The course is low priced, and most students will not bother to share.
  • The lessons are tied to a cohort, a live call or a coaching relationship that a shared link does not replace.
  • You gate the lesson page behind a login so the address is not public.

It is a weak choice when:

  • The course is high priced and the videos are the whole product.
  • The lesson page is public, or the course is sold on a page that anyone can load.
  • You need to know who watched, how much they watched and on how many devices.

Unlisted is also not a record of who has the link. YouTube will not tell you who has watched an unlisted video beyond its overall view count, and you cannot revoke a link once it is shared, short of making the video private or deleting it.

How do I gate the lesson page for an unlisted video?

The link is the weak point, so control the pages and the player that carry it. There are two layers.

Layer one: the lesson page. Put each lesson on a page that only members can open. A membership plugin or your course plugin does this: a visitor who is not signed in, or who has not bought the course, sees a sales page instead of the lesson. This removes the public route to the video address.

Layer two: the player. A page restriction ends once someone passes it. The video itself still plays for anyone holding the link. A protected player checks the viewer again when the video starts. MediaShield does this for a YouTube video through its library:

  1. Go to MediaShield > Videos > Add New Video and paste the unlisted YouTube address. Detected Platform should read YouTube.
  2. Set Protection Level to Standard. This turns on the login check, the viewer watermark, session tracking and resume. See protect a paid video.
  3. Optionally set Restrict to Role if only one group, such as buyers of this course, may watch. The match is exact, so the role must be the one the student holds.
  4. Insert the MediaShield Video block on the lesson page, or paste [mediashield id=42] using your video’s own number.
  5. Check Settings > Require Login is on (it is by default).
  6. Open the lesson in a private window while logged out. You should see the login prompt. Log in as a student and the video plays with your name on it. Test as a non-administrator, because administrators always pass.

Then add the layers that suit your course:

  • Allowed Domains. List the domains allowed to embed your videos, and MediaShield refuses the player on any other site. It is a check on the page that makes the request, so treat it as a fence for casual copying. A forged request header can get past it. See restrict who can watch.
  • Max Concurrent Streams. The default is 2 devices per account at the same time. A shared login stops being useful when a third person tries to watch. See stop students sharing logins.
  • A viewer watermark. The student’s name and IP address appear over the video and move position every 30 seconds by default. A recording of the screen carries it. See video watermarks for WordPress.
  • Watch data. The Viewers screen shows who watched, how far they got and when.

Everything above lives in the free plugin. Pro adds extras such as suspicious-viewing flags and exports. See free vs pro.

What gating does not do for a YouTube video

This is the part to be honest with yourself about. MediaShield wraps the YouTube player. The video still plays in YouTube’s own iframe, and that iframe’s address has to contain the video’s ID, or it could not play. The ID is in the page source for anyone who is allowed to see the player.

That has direct consequences:

  • A signed-in student can copy the link. They can open the page source, read the video ID and paste the address into a browser. The video then plays on YouTube with no login, no watermark and no limit.
  • The “Hide Video Source URL” setting does not apply. It works for files on your own server only. For YouTube, Vimeo, Wistia and Bunny, the host’s address must stay in the embed.
  • The watermark is an overlay. It appears on the player in your page. It is not in the video on YouTube. A student who watches the YouTube link directly sees no watermark.
  • It does not prevent screen recording. Nothing on the web can. The watermark makes a recording traceable to the account.

So the setup keeps casual viewers and strangers out, makes sharing inconvenient, and identifies the account when a recording leaks. It does not make a leak by a determined, signed-in student impossible. If that risk is too high for your course, host the files on your own server, where source hiding applies, or on a host with its own access controls. See how to protect course videos in WordPress for how the options compare.

Should I move off YouTube for paid courses?

Not automatically. YouTube is free, reliable and handles encoding and streaming for you. For a course where a leak costs little, unlisted lessons behind a gated page are a reasonable choice, and you keep your existing library.

Consider another host when most of the following apply:

  • Your lessons are the product and each student pays a high price.
  • You have seen your videos reappear elsewhere.
  • You want captions, quality selection or encoding options from the host’s own player.
  • You want the address of the video file to stay off the page.

Vimeo, Wistia and Bunny Stream are the usual alternatives, and MediaShield plays all of them in the same protected player. Files on your own server support source hiding, with the server rule noted in the docs. See video hosts for what each one gives you.

A short checklist for unlisted course videos

  1. Upload each lesson as Unlisted, and confirm embedding is allowed.
  2. Remove the video from public playlists and from your channel’s featured sections.
  3. Put the lesson on a page that only signed-in students can open.
  4. Add each video to the MediaShield library and set Standard protection.
  5. Set Restrict to Role if the video belongs to one group.
  6. Choose a concurrent stream limit that fits your audience.
  7. Test as a logged-out visitor, a student and an administrator.
  8. Tell students in your terms that the account is personal and the name is shown on screen.

Common questions

What does unlisted mean on YouTube?

It means the video does not show in YouTube search, on your channel or in recommendations, but anyone who has the link can watch it. It can be embedded on other sites.

What is the difference between private and unlisted on YouTube?

An unlisted video plays for anyone with the link. A private video plays only for people you invite by email who are signed in to a Google account. Private videos cannot be embedded on your site, so they do not work as lesson videos.

Can anyone find an unlisted YouTube video?

Not by searching YouTube. They need the link, and the link appears in the source of any page that embeds the video, so a public lesson page exposes it. Gate the page and the player to limit who sees it.

Can I embed an unlisted YouTube video on my WordPress site?

Yes. Paste its address on its own line in the block editor, or add it to the MediaShield library and use the MediaShield Video block. Make sure embedding is allowed for the video in YouTube Studio.

A determined student who can see the player can find the YouTube video ID in the page source and open the link directly. MediaShield cannot hide the ID for a YouTube embed. It controls who reaches the player and puts their name on the screen, which discourages most sharing.

Does MediaShield hide the YouTube URL?

No. Hiding the source address works only for videos on your own server. For YouTube, Vimeo, Wistia and Bunny, the embed carries the host’s own video ID, because the player needs it to play.

Is MediaShield free for this?

The login check, role restriction, viewer watermark, resume, device limits and watch tracking are in the free plugin. See pricing for what Pro adds.

What customers say on Trustpilot

WBComDesigns is amazing!

WBComDesigns is amazing. The WP plugins and themes are of top notch quality with lots of features and updated very frequently. Supports are very responsive and helpful. I use Reign with TutorLMS, and the experience is surprisingly smooth. The recently launched BuddyNext Pro and MediaShield Pro are…

Hoang PhanVN