Dapatkan penawaran menarik sekarang
Sitespirit
Sitespirit

iFrame: Pengertian, Fungsi, dan Cara Menggunakannya

Nadya Nafisah Ditinjau oleh Muhammad Robith Adani Diperbarui: 7 menit baca

Jawaban Singkat

iFrame adalah singkatan dari inline frame, elemen HTML (tag iframe) yang menampilkan dokumen HTML lain di dalam sebuah halaman web, seperti video, peta, atau formulir.

  • iFrame sering dipakai untuk menyematkan video YouTube, Google Maps, iklan, dan postingan media sosial tanpa mengunggah ulang berkasnya ke server website Anda.
  • Pemakaian berlebihan memperlambat halaman dan konten pihak ketiga membawa risiko keamanan, sehingga gunakan sumber tepercaya, atribut sandbox, dan header perlindungan clickjacking.

Ditinjau oleh Muhammad Robith Adani Didukung 3 sumber

Daftar Isi
  1. Apa itu iFrame?
  2. Kegunaan iFrame
    1. 1. Video YouTube
    2. 2. Iklan
    3. 3. Google Maps
    4. 4. Social Media Post
  3. Pentingnya Menggunakan iFrame
    1. 1. Menghemat Penyimpanan
    2. 2. Mengurangi Risiko Pelanggaran Hak Cipta
  4. Cara Menggunakan iFrame
    1. 1. Cara Manual
    2. 2. Menggunakan Blok Embed atau Plugin di WordPress
    3. 3. Menggunakan Kode Embed

Apakah Anda pernah melihat video YouTube yang tersemat di konten website? Beberapa dari Anda mungkin bertanya-tanya bagaimana cara menyambungkannya ke YouTube. Ternyata, iFrame adalah elemen yang berperan pada fitur tersebut.

Tak hanya menyertakan video YouTube pada website, elemen ini juga dapat menyambungkannya ke beberapa konten eksternal, seperti iklan, maps, social media, dan lain sebagainya.

Penasaran dengan elemen tersebut? Tepat sekali, Sitespirit akan membahas tentang iFrame HTML secara lengkap. Pastikan menyimak dengan saksama untuk menyertakan konten eksternal pada website Anda!

Apa itu iFrame?

iFrame adalah singkatan dari inline frame, yang secara bahasa berarti bingkai sebaris, yaitu bingkai yang menampilkan dokumen HTML lain di dalam sebuah halaman. iFrame merupakan elemen tag HTML yang berfungsi untuk menyertakan konten eksternal pada halaman website.

Beberapa konten yang dapat disertakan adalah berupa video, peta, formulir, dan beberapa elemen interaktif lainnya. Konten tersebut dapat berasal dari aset pribadi maupun konten milik orang lain.

Dengan menggunakan elemen tersebut, Anda tidak perlu mengubah struktur tampilan dari halaman website, melainkan hanya perlu menambahkan elemen pada HTML dengan tag <iframe>.

Itu berarti Anda dapat menyertakan konten tanpa perlu banyak mengubah kode HTML pada halaman web.

Akan tetapi, Anda juga tidak boleh menggunakan elemen ini secara berlebihan. Sebab, terlalu sering menggunakan inline frame akan berdampak pada kecepatan loading halaman Anda.

Selain itu, iFrame juga membawa risiko keamanan. Konten pihak ketiga yang disematkan bisa saja memuat skrip berbahaya atau berubah tanpa sepengetahuan Anda. Sebaliknya, halaman Anda sendiri bisa disematkan oleh situs lain untuk clickjacking, yaitu teknik menipu pengguna agar mengklik elemen yang disamarkan.

Untuk meminimalkan risiko tersebut, sematkan konten hanya dari sumber tepercaya, gunakan atribut sandbox untuk membatasi apa yang boleh dilakukan konten di dalam iframe, dan pasang header X-Frame-Options atau Content-Security-Policy: frame-ancestors agar halaman Anda tidak bisa disematkan sembarangan.

Kegunaan iFrame

Fungsi utama dari iFrame adalah untuk menampilkan konten-konten eksternal pada halaman website Anda.

Beberapa konten yang dapat Anda sertakan pada halaman web dengan menggunakan elemen ini adalah sebagai berikut.

1. Video YouTube

Video dari platform YouTube merupakan konten yang paling sering disertakan pada halaman web.

Dengan menggunakan inline frame, Anda tak perlu mengunggah video tersebut ke galeri media website, tetapi hanya perlu meminjamnya dari hosting platform YouTube itu sendiri.

Dengan menggunakan elemen ini, pengguna tetap dapat mengakses website Anda sembari menonton video yang berkaitan dengan konten di halaman tersebut.

Oleh karena itu, iFrame adalah elemen yang sangat berguna untuk mempertahankan pengguna agar tetap berada di halaman Anda.

2. Iklan

Selain menyertakan video, inline frame juga berfungsi untuk memasukkan iklan berupa banner atau sidebar pada halaman website Anda.

Dengan itu, mitra iklan akan lebih mudah untuk menyesuaikan tampilan konten pada halaman tersebut.

3. Google Maps

Kegunaan lain dari iFrame adalah untuk menyertakan peta interaktif. Jika Anda pernah menemukan tampilan Google Maps pada halaman website, maka itu merupakan salah satu hasil dari penggunaan elemen ini.

Pengguna dapat mengakses peta melalui Google Maps, termasuk scrolling, memperbesar, dan juga memperkecilnya tanpa perlu menutup halaman atau mengganti jendela browser.

Fungsi ini biasanya digunakan pada beberapa halaman yang menyebutkan alamat, seperti lokasi perusahaan, undangan, dan lain sebagainya.

4. Social Media Post

Seringkali Anda perlu menyertakan postingan social media agar tak perlu mengunggahnya kembali pada halaman web. Dalam hal ini, iFrame adalah elemen yang dapat menjadi solusi untuk hal tersebut.

Anda dapat menyertakan social media post pada elemen HTML. Dengan menyertakannya menggunakan inline frame, postingan tersebut akan diperbarui secara otomatis, meliputi jumlah like, comment, dan beberapa interaksi pengguna lainnya.

Pentingnya Menggunakan iFrame

Mengapa Anda perlu menggunakan elemen ini alih-alih mengunggahnya secara langsung melalui galeri website? Beberapa peran penting dari iFrame adalah sebagai berikut.

1. Menghemat Penyimpanan

Mengunggah file di galeri website tentu saja akan mengurangi memori, apalagi jika berkas yang Anda unggah memiliki ukuran yang cukup besar. Di sinilah peran utama dari inline frame, yaitu untuk menghemat penyimpanan website.

Ketika menyertakan video atau file berukuran besar dari platform lain, maka secara tidak langsung Anda hanya meminjam konten tersebut untuk ditampilkan pada halaman web.

Itu artinya, konten tersebut masih berada di server platform terkait, tetapi pengunjung dapat mengaksesnya dari halaman Anda.

Maka dari itu, iFrame adalah elemen yang berfungsi untuk menghemat penyimpanan web server Anda.

2. Mengurangi Risiko Pelanggaran Hak Cipta

Mungkin Anda sering menemukan video menarik yang sesuai dengan isi konten web, lalu ingin menyertakannya pada halaman tersebut sebagai media pendukung, bukan?

Jika Anda mengunduhnya secara manual dan mengunggah melalui galeri website, maka konten tersebut mungkin akan terkena pelanggaran hak cipta.

Dalam hal ini, memakai fitur embed resmi dari platform (yang umumnya menggunakan iFrame) adalah cara yang lebih aman, karena konten tetap ditayangkan dari sumber aslinya sesuai ketentuan platform tersebut. YouTube, misalnya, menyediakan fitur embed agar videonya dapat disematkan di website lain.

Meski begitu, iFrame tidak otomatis membebaskan Anda dari masalah hak cipta. Menyematkan konten yang memang diunggah secara melanggar tetap berisiko, dan Anda tetap perlu mematuhi ketentuan platform. Pemilik video juga dapat menonaktifkan izin embed, sehingga videonya tidak bisa disematkan di website lain.

Cara Menggunakan iFrame

Setelah mengetahui beberapa teori tentang elemen ini, Anda juga perlu memahami cara menerapkannya pada website. Berikut merupakan beberapa caranya.

1. Cara Manual

Salah satu cara yang paling umum untuk menggunakan iFrame adalah dengan memasukkan elemennya secara manual ke dalam kode HTML.

Pada cara ini, Anda dapat menggunakan tag <iframe> disertai dengan tautan konten yang akan disertakan.

Ada dua hal yang perlu diperhatikan pada cara manual ini. Pertama, jika website Anda menggunakan protokol HTTPS, browser akan memblokir iframe yang memuat halaman HTTP karena dianggap mixed content. Jadi, pastikan sumber konten juga menggunakan HTTPS.

Kedua, tidak semua situs boleh disematkan. Banyak situs memasang header X-Frame-Options atau Content-Security-Policy: frame-ancestors yang melarang halamannya ditampilkan di dalam iframe situs lain. Karena itu, gunakan alamat embed resmi yang disediakan platform bila tersedia.

Berikut merupakan contoh cara membuat iFrame di HTML.

<iframe src="https://www.example.com/" width="600" height="400" title="Contoh konten yang disematkan" loading="lazy"></iframe>

Atribut title membantu pengguna pembaca layar memahami isi iframe, sedangkan loading="lazy" menunda pemuatan iframe hingga mendekati area yang terlihat sehingga halaman lebih cepat dimuat.

2. Menggunakan Blok Embed atau Plugin di WordPress

Selain menambahkannya secara manual, Anda juga dapat memanfaatkan fitur yang tersedia di CMS website.

Jika menggunakan WordPress, cara termudah adalah memakai blok Embed bawaan editor. Tambahkan blok Embed (atau blok khusus seperti YouTube), tempelkan URL konten, lalu WordPress akan otomatis menampilkannya dalam bentuk tersemat melalui oEmbed. Cara ini didukung untuk banyak layanan populer, seperti YouTube, Vimeo, dan Spotify.

Untuk sumber yang tidak didukung blok Embed, Anda dapat memanfaatkan plugin iFrame yang tersedia di direktori plugin WordPress. Pilih plugin yang masih aktif diperbarui dan kompatibel dengan versi WordPress Anda. Umumnya, Anda cukup menyertakan URL konten ke kolom atau shortcode yang disediakan, seperti pada gambar berikut.

menyertakan iframe dengan plugin

(Sumber: WordPress)

3. Menggunakan Kode Embed

Anda juga dapat menyertakan inline frame menggunakan kode embed. Cara ini sangat cocok untuk Anda yang ingin menyertakan konten dari website tertentu seperti YouTube.

Lantas, bagaimana caranya? Simak langkah-langkah berikut.

  • Pilih video yang akan Anda masukkan pada halaman website, lalu klik share atau bagikan yang terdapat pada bagian bawah informasi konten
  • Pilih embed atau sematkan

sematkan atau embed code iframe pada youtube

  • Lalu, YouTube akan menampilkan kode embed yang dapat Anda salin

menyalin kode iframe pada youtube embed code

  • Masuk pada blok WordPress konten Anda, lalu pilih custom HTML
  • Tempelkan kode yang telah Anda salin pada kolom yang tersedia

Nah, itulah beberapa informasi tentang iFrame. Pada intinya, elemen ini sangat berguna untuk menyertakan konten eksternal pada halaman website Anda.

Dengan itu, Anda dapat menghemat penyimpanan dan mengurangi risiko pelanggaran hak cipta selama memakai fitur embed resmi dari platform.

Selain itu, penggunaan inline frame juga berpengaruh pada tampilan halaman website Anda.

Inline frame akan menyajikan konten eksternal dengan design yang ringkas, tetapi tetap eye catching, sehingga pengguna nyaman untuk mengaksesnya.

Berbicara tentang desain website, Anda perlu menyajikan tampilan yang menarik agar pengguna betah berlama-lama berada di halaman tersebut.

Selain itu, Anda juga perlu memperhatikan aspek user experience untuk menghasilkan desain yang baik.

Oleh karena itu, percayakan desain website Anda kepada Sitespirit untuk menciptakan tampilan yang menarik dan user-friendly. Hubungi kami sekarang!

Pertanyaan yang Sering Diajukan

iFrame artinya apa?

iFrame berarti inline frame atau bingkai sebaris, yaitu elemen HTML yang menampilkan dokumen HTML lain di dalam halaman. Konten seperti video, peta, dan formulir bisa disertakan lewat elemen ini.

Bagaimana cara memasang iFrame di website?

Anda bisa menulis tag iframe dengan atribut src berisi tautan konten, memakai blok Embed atau plugin di WordPress, atau menyalin kode embed dari platform seperti YouTube lalu menempelkannya pada blok Custom HTML.

Apakah iFrame berbahaya atau berisiko bagi keamanan?

Ada risikonya: konten pihak ketiga bisa memuat skrip berbahaya, dan halaman Anda bisa disematkan situs lain untuk clickjacking. Sematkan hanya sumber tepercaya, pakai atribut sandbox, dan pasang header frame-ancestors.

Mengapa iFrame tidak menampilkan konten di website saya?

Salah satunya karena sumber memakai header X-Frame-Options atau frame-ancestors yang melarang disematkan. Penyebab lain, halaman HTTPS memuat iframe HTTP sehingga diblokir sebagai mixed content.

Referensi

  1. MDN Web Docs (Mozilla) (2026). <iframe>: The Inline Frame element
  2. OWASP Cheat Sheet Series (2026). Clickjacking Defense Cheat Sheet
  3. web.dev (Google) (2021). Best practices for using third-party embeds

Layanan Sitespirit yang Berkaitan

Punya pertanyaan tentang topik ini? Chat WhatsApp atau isi formulir konsultasi.

Nadya Nafisah

Ditulis oleh

Nadya Nafisah

Graduated to Arabic Language and Literature, experienced in SEO content writing, also interested in digital marketing.

LinkedIn →

Ditinjau oleh Muhammad Robith Adani, SEO & Content Specialist pada

Informasi Terkait

ARTIKEL LAINNYA

Ikuti Update Informasi dari Sitespirit!

Cantumkan email Anda untuk mendapatkan informasi penawaran terbaik, update berita dan artikel, serta portofolio dari Sitespirit.