YouTube動画をサイトに埋め込む方法(レスポンシブ対応)
どの画面にも合うYouTube動画の埋め込み方。共有メニュー、レスポンシブなコード、開始時間、プライバシー強化モード、WordPress、表示速度のコツ。
どんなYouTube動画でも、開始位置・自動再生・ループ・プライバシー設定付きのきれいなレスポンシブ埋め込みコードを作れます。
リンクを貼るとコードが作成されます。
YouTube 動画を埋め込めば、配信は YouTube に任せたまま、訪問者を自分のページにとどめておけます。YouTube の共有画面にある標準コードでも動きますが、560×315 の固定サイズでスマホに合わず、開始・終了位置などの便利な設定もありません。このツールは、すべての設定をチェックボックスで選べる、きれいなレスポンシブの埋め込みコードを作り、コピー前にライブプレビューも表示します。
| オプション | コード内のパラメータ | ポイント |
|---|---|---|
| 開始位置/終了位置 | start=85&end=140 | 秒数で指定。1:25 と入力すれば自動で変換します |
| レスポンシブ | width:100%; aspect-ratio:16/9 | どの画面でも列の幅いっぱいに。外すと幅と高さを固定できます |
| プライバシー強化モード | youtube-nocookie.com | 再生ボタンが押されるまで YouTube の Cookie を保存しません |
| 自動再生 | autoplay=1&mute=1 | ブラウザが許可する自動再生は無音のみです |
| ループ再生 | loop=1&playlist=ID | 1 本の動画をループさせるには playlist パラメータが必要です |
| コントロール表示 | オフのとき controls=0 | 背景動画向け。解説動画では表示したままに |
| 字幕をオン | cc_load_policy=1 | 字幕がある動画では最初から字幕を表示します |
コードには loading="lazy" も入っているため、訪問者が近くまでスクロールしたときにだけプレーヤーが読み込まれます。スクリーンリーダー用の title も付いています。
<body> 内の、動画を表示したい場所に貼ります。ショートも埋め込めます。ツールが /shorts/ のリンクを通常の埋め込みに変換します。縦長なので レスポンシブ を外し、315 × 560 などのサイズにすると、両側に黒帯のある横長の枠になりません。
プレーヤーではなくリンクが必要なら、タイムスタンプリンク作成ツールで指定位置から始まるリンクを作れます。各サービスごとの詳しい手順はYouTube 動画をサイトに埋め込む方法で解説しています。
動画のリンクをツールに貼り、オプションを選んで「コードをコピー」を押します。あとは iframe のコードをページに貼るだけです。WordPress は「カスタム HTML」ブロック、Blogger は HTML ビュー、Wix や Squarespace は埋め込み/コード要素を使います。
Chrome、Safari、Firefox、Edge は、音声付きで勝手に再生される動画をブロックします。ミュートなら自動再生できるので、自動再生にチェックを入れると mute=1 が自動で付きます。
プレーヤーを youtube-nocookie.com から読み込み、訪問者が再生ボタンを押すまで YouTube の Cookie を保存しないモードです。見た目も機能も同じで、GDPR などへの配慮にも役立ちます。
「レスポンシブ」にチェックを入れます。width:100% と aspect-ratio:16/9 が使われ、スマホでもパソコンでも黒帯や追加 CSS なしで横幅いっぱいに表示されます。
投稿者が埋め込みを無効にしている、動画が非公開・年齢制限付き・訪問者の国でブロックされている、またはリンクが間違っている可能性があります。まずライブプレビューで確認しましょう。そこで再生できなければサイトでも再生できません。
できます。「開始位置」と「終了位置」を入れると、その区間だけが再生されます。長いチュートリアルや配信から一部分を見せたいときに便利です。
どの画面にも合うYouTube動画の埋め込み方。共有メニュー、レスポンシブなコード、開始時間、プライバシー強化モード、WordPress、表示速度のコツ。
watch、youtu.be、ショート、埋め込み、ライブの各リンクから11文字のYouTube動画IDを見つける方法。パソコン・スマホ対応、大量のリンクからの一括抽出も。
指定した分・秒から再生されるYouTubeリンクを共有する方法。パソコン、スマホ、?t=パラメータ、コメント欄のクリックできる時間表記まで。