Istrukturkode Blog

Cara Menyematkan YouTube dengan Iframe: Panduan HTML & JavaScript

Daftar Isi

    Iframe YouTube adalah metode resmi yang disediakan oleh YouTube untuk menyematkan (embed) video ke dalam halaman web menggunakan elemen <iframe>. Cara ini paling umum digunakan di blog, website, bahkan CMS seperti Blogger dan WordPress.

    Contohnya seperti ini:

    <iframe width="560" height="315"
      src="https://www.youtube.com/embed/dQw4w9WgXcQ"
      title="YouTube video player"
      frameborder="0"
      allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
      allowfullscreen>
    </iframe>
    

    Cara Menyematkan Video YouTube ke Blog atau Website

    Langkah-langkah Manual:

    1. Buka video YouTube yang ingin kamu sematkan.

    2. Klik tombol Bagikan → pilih Sematkan (Embed).

    3. Salin kode <iframe> yang muncul.

    4. Tempelkan di dalam kode HTML blog kamu (bisa di mode HTML jika pakai Blogger/WordPress).

    Contoh hasilnya:

    <iframe width="100%" height="400" src="https://www.youtube.com/embed/VIDEO_ID" allowfullscreen></iframe>
    

    Ganti VIDEO_ID dengan ID video yang kamu pilih.

    Membuat Iframe YouTube Responsif

    Video YouTube biasanya menggunakan ukuran tetap (width/height), tapi itu kurang bagus di tampilan mobile. Solusinya: gunakan teknik CSS responsif.

    HTML + CSS:

    <div class="youtube-container">
      <iframe src="https://www.youtube.com/embed/VIDEO_ID" allowfullscreen></iframe>
    </div>
    
    .youtube-container {
      position: relative;
      padding-bottom: 56.25%; /* 16:9 ratio */
      height: 0;
      overflow: hidden;
    }
    
    .youtube-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
    }

    Mengontrol Iframe YouTube dengan JavaScript

    1. Mengganti Video Secara Dinamis

    <button onclick="putarVideo('dQw4w9WgXcQ')">Putar Video 1</button>
    <button onclick="putarVideo('3tmd-ClpJxA')">Putar Video 2</button>
    
    <iframe id="ytplayer" width="560" height="315" src="https://www.youtube.com/embed/dQw4w9WgXcQ" allowfullscreen></iframe>
    
    <script>
      function putarVideo(videoID) {
        document.getElementById('ytplayer').src = 'https://www.youtube.com/embed/' + videoID;
      }
    </script>
    

    2. Memutar Otomatis (Autoplay)

    <iframe src="https://www.youtube.com/embed/VIDEO_ID?autoplay=1" allow="autoplay" allowfullscreen></iframe>
    

    Namun perlu diingat:

    • Autoplay bisa tidak bekerja jika browser memblokirnya.

    • Suara biasanya dibisukan (mute) secara otomatis jika autoplay diaktifkan.

    Parameter Penting dalam URL Iframe YouTube

    Parameter Fungsi
    autoplay=1 Memutar otomatis saat iframe diload
    mute=1 Mematikan suara saat autoplay
    controls=0 Menyembunyikan tombol kontrol pemutar video
    rel=0 Tidak menampilkan video terkait dari channel lain
    loop=1 Mengulang video setelah selesai (harus dengan playlist)
    playlist=ID Diperlukan jika ingin loop=1 agar video berulang

    Contoh lengkap:

    <iframe src="https://www.youtube.com/embed/VIDEO_ID?autoplay=1&mute=1&controls=0&rel=0&loop=1&playlist=VIDEO_ID"
    allow="autoplay" allowfullscreen></iframe>

    Kelebihan dan Kekurangan Iframe YouTube

    ✅ Kelebihan:

    • Gampang digunakan.

    • Tidak membebani server website sendiri.

    • Kompatibel hampir di semua platform.

    ❌ Kekurangan:

    • Tidak bisa dikostumisasi penuh (tampilan kontrol).

    • Iklan tetap muncul jika YouTube mengaktifkannya.

    • Bisa memperlambat loading jika terlalu banyak iframe di satu halaman.

    Kesimpulan

    Iframe YouTube adalah cara cepat dan mudah untuk menampilkan video langsung di website. Dengan sedikit tambahan JavaScript dan CSS, iframe bisa jadi lebih responsif dan interaktif. Bagi blogger, konten kreator, atau pemilik website, ini solusi ampuh tanpa harus menyimpan video di server sendiri.


    Author

    Ditulis oleh Muhlisun TMG

    Selamat datang di Soldiradem Blog. Saya Muhlisun (Muhlisun TMG), seorang teknisi di bidang audio, TV, dan parabola. Blog ini bukan sekadar portal berita, melainkan catatan harian dari meja servis yang saya bangun sejak tahun 2016.