While I was doing some SEO marketing work earlier this week I ran into an issue after I uploaded a bunch of YouTube videos for a small business client. The client loved the videos but he was less than thrilled with the fact that after his video that YouTube kept suggesting videos from my client’s main competitor.

As of February 2020 there are two options to fix this type of issue.


Create a new YouTube channel for videos for the videos where you don’t want to show any related videos at the end. Set all of these videos to “UNLISTED”. Append “rel=0″ to the end of the YouTube share URL I.E. <iframe width=”640″ height=”360” src=”https://www.youtube.com/embed/he2a4xK8ctk?rel=0” frameborder=”0″></iframe>

The “rel-0” tells YouTube to only show related videos in the channel of origin. Since all of the videos in this channel will be set to UNLISTED YouTube will Ignore all of the videos and in essence it is like there are no related videos.

The DOWNSIDE of this method is that your videos will be unlisted and they won’t be found organically which didn’t make this an acceptable option so back to the drawing board.


After quite a bit of research I found a coded option which worked. An example of the code can be found below. If you are interested in using this method simply replace the placeholder text *****PLACE-EMBED-CODE-HERE***** with your videos embed code.

    .hytPlayerWrap {
        display: inline-block;
        position: relative;

    .hytPlayerWrap.ended::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        cursor: pointer;
        background-color: black;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 64px 64px;
        background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==);

    .hytPlayerWrap.paused::after {
        content: "";
        position: absolute;
        top: 70px;
        left: 0;
        bottom: 50px;
        right: 0;
        cursor: pointer;
        background-color: black;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 40px 40px;
        background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
<div class="hytPlayerWrapOuter">
    <div class="hytPlayerWrap">
        <iframe width="640" height="360" src="https://www.youtube.com/embed/*****PLACE-EMBED-CODE-HERE*****?rel=0&enablejsapi=1" frameborder="0"></iframe>
    "use strict";
    document.addEventListener('DOMContentLoaded', function () {
        if (window.hideYTActivated) return;
        let onYouTubeIframeAPIReadyCallbacks = [];
        for (let playerWrap of document.querySelectorAll(".hytPlayerWrap")) {
            let playerFrame = playerWrap.querySelector("iframe");
            let tag = document.createElement('script');
            tag.src = "https://www.youtube.com/iframe_api";
            let firstScriptTag = document.getElementsByTagName('script')[0];
            firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
            let onPlayerStateChange = function (event) {
                if (event.data == YT.PlayerState.ENDED) {
                } else if (event.data == YT.PlayerState.PAUSED) {
                } else if (event.data == YT.PlayerState.PLAYING) {
            let player;
            onYouTubeIframeAPIReadyCallbacks.push(function () {
                player = new YT.Player(playerFrame, {events: {'onStateChange': onPlayerStateChange}});
            playerWrap.addEventListener("click", function () {
                let playerState = player.getPlayerState();
                if (playerState == YT.PlayerState.ENDED) {
                } else if (playerState == YT.PlayerState.PAUSED) {
        window.onYouTubeIframeAPIReady = function () {
            for (let callback of onYouTubeIframeAPIReadyCallbacks) {
        window.hideYTActivated = true;

Subscribe Now

Enter your email and watch the free video


The Ultimate Guide

To Free Online

Marketing Resources

✔ Updated for 2020

✔ 86 Pages of FREE Resources

✔ 115 Websites

✔ Over 14000 Downloads

✔ Save $1000's of Dollars