【Youtube埋め込み】昔に埋めこまれた動画がSSL化で死んだ

SSL化でYoutube動画が出なくなる?

サイトをHTTPS化(SSL化)したところ、埋め込んであったYoutube動画の再生画面が表示されなくなっていました。

YouTubeの埋め込みが壊れた

もともと埋め込みコードが変だった

確かに元々は再生されていて、コードには何も手は加えていないぞと思ったものの、コードをチェックしてみました。

<iframe width="800" height="450" src="https://youtu.be/XXXXXXXX" frameborder="0" allowfullscreen></iframe>

https://youtu.be/XXXXXXXX

あれ、この部分に来るコードってembedという文字が入っていたような?

と思うに至り、再度Youtubeで埋め込みコードを拾ってきたところ

<iframe width="1280" height="881" src="https://www.youtube.com/embed/XXXXDXXX" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

https://www.youtube.com/embed/XXXXDXXX

やはりこれが正解でした。

youtu.beの方は、動画共有用の短縮URLのようですが、
どうやらかつてはこれでも埋め込みされて見えていたようですね……

ということで、SSL化でYoutube埋め込みが見えなくなったら、もう一度新しい埋め込みコードを入れてみましょう。