目次
SSL化でYoutube動画が出なくなる?
サイトをHTTPS化(SSL化)したところ、埋め込んであった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埋め込みが見えなくなったら、もう一度新しい埋め込みコードを入れてみましょう。
コメント
コメント一覧 (1件)
最近 https で使い始めたのですが、助かりました。
ただし、100以上のページに埋め込んでいるので、全部変更するのは大変です(汗)
未だに外部からのリンクは http になってますが、このままだと逆にブロックされて表示すらされない環境も増えているようなので、悩ましいです。