Cara Include Header dan Footer HTML pada Website

Melakukan include file header dan footer dalam HTML merupakan teknik fundamental untuk menghindari duplikasi kode pada banyak halaman web. Berdasarkan dokumentasi dan panduan pengembangan web dari platform populer seperti Hostinger, pengelolaan struktur halaman dapat dioptimalkan melalui konversi file HTML ke sistem manajemen konten atau menggunakan pendekatan modular modern.

Meskipun HTML murni tidak memiliki fungsi include bawaan secara native tanpa bantuan server-side scripting (seperti PHP) atau framework JavaScript, ada beberapa metode praktis yang dapat diterapkan oleh pengembang web untuk menyatukan bagian kepala dan kaki halaman secara efisien.

Metode Penggabungan Header dan Footer

Berikut adalah perbandingan metode yang sering digunakan untuk menyertakan elemen header dan footer pada situs web:

Metode Tingkat Kesulitan Kelebihan Kekurangan
PHP Include Mudah Standar server, cepat, sangat ringan Membutuhkan server yang mendukung PHP
WordPress CMS Sangat Mudah Otomatis melalui template header.php dan footer.php Terikat dengan ekosistem WordPress
JavaScript (Fetch API) Sedang Bisa berjalan di static hosting Kurang optimal untuk SEO pada beberapa mesin pencari

Penerapan Menggunakan PHP

Cara paling umum dan bersih untuk menyertakan header dan footer pada file HTML (yang diubah ekstensinya menjadi .php) adalah dengan menggunakan fungsi include.

<?php include 'header.php'; ?>
<main>
    <h1>Selamat Datang di Website Kami</h1>
    <p>Konten utama halaman berada di sini.</p>
</main>
<?php include 'footer.php'; ?>

Langkah-Langkah Integrasi ke Platform WordPress

Jika Anda berencana mengonversi halaman statis HTML Anda ke platform WordPress agar pengelolaan header dan footer jauh lebih dinamis, berikut langkah dasarnya:

  1. Siapkan file HTML terpisah yang mencakup struktur utama situs Anda.
  2. Pecah kode bagian atas (mulai dari tag <head> hingga penutup navigasi) ke dalam file bernama header.php.
  3. Pecah kode bagian bawah (mulai dari penutup konten hingga tag </body>) ke dalam file bernama footer.php.
  4. Gunakan fungsi bawaan WordPress seperti get_header() dan get_footer() pada file template utama (misalnya index.php atau page.php).

Tips Pemeliharaan Kode

Selalu pastikan jalur direktori (file path) file yang dipanggil sudah benar untuk menghindari error "failed to open stream". Jika Anda menggunakan static hosting murni tanpa PHP, manfaatkan build tools seperti Webpack, Gulp, atau static site generator (seperti Hugo atau Eleventy) untuk melakukan partial inclusion saat proses kompilasi kode.