Salah satu hal pertama yang Anda pelajari saat Anda mulai mencelupkan jari-jari kaki Anda ke dalam air desain situs web adalah cara menyimpan dokumen Anda sebagai halaman web. Banyak tutorial dan artikel tentang memulai desain web akan menginstruksikan Anda untuk menyimpan save dokumen HTML awal dengan nama file index.html. Mari kita lihat makna di balik konvensi penamaan khusus ini yang memang merupakan standar industri.
Beranda Default
Halaman index.html adalah nama yang paling umum digunakan untuk halaman default yang ditampilkan di situs web jika tidak ada halaman lain yang ditentukan saat pengunjung meminta situs tersebut. Dengan kata lain, index.html adalah nama yang digunakan untuk beranda situs web.
Arsitektur Situs dan Index.html
Situs web dibangun di dalam direktori di server web. Untuk situs web Anda, Anda harus menyimpan setiap halaman web sebagai file terpisah. Misalnya, halaman "Tentang Kami" Anda mungkin disimpan sebagai tentang.html dan halaman "Hubungi Kami" Anda mungkin kontak.html. Situs Anda akan terdiri dari dokumen .html ini.
Terkadang ketika seseorang mengunjungi situs web, mereka melakukannya tanpa menentukan salah satu file spesifik ini di alamat yang mereka gunakan untuk URL. Sebagai contoh:
http://www.lifewire.com
Meskipun tidak ada halaman yang tercantum dalam permintaan URL yang dibuat ke server, server web tersebut masih perlu mengirimkan halaman untuk permintaan ini agar browser memiliki sesuatu untuk ditampilkan. File yang akan dikirimkan adalah halaman default untuk direktori tersebut. Pada dasarnya, jika tidak ada file yang diminta, server tahu yang mana yang akan disajikan secara default. Di sebagian besar server web, halaman default dalam direktori diberi nama.
index.html
Intinya, ketika Anda membuka URL dan tentukan file tertentu, itulah yang akan diberikan server. Jika Anda tidak menentukan nama file, server mencari file default dan menampilkannya secara otomatis—hampir seolah-olah Anda telah mengetikkan nama file tersebut di URL.
Nama Halaman Default Lainnya
Selain index.html, ada nama halaman default lain yang digunakan beberapa situs, antara lain:
- index.htm
- default.htm atau default.html
- home.htm atau home.html
Kenyataannya adalah bahwa server web dapat dikonfigurasi untuk mengenali file apa pun yang Anda inginkan sebagai default untuk situs itu. Karena itu, tetap merupakan ide bagus untuk tetap menggunakan index.html atau index.htm karena segera dikenali di sebagian besar server tanpa memerlukan konfigurasi tambahan. Meskipun default.htm terkadang digunakan pada server Windows, menggunakan index.html semua tetapi memastikan bahwa di mana pun Anda memilih untuk meng-host situs, termasuk jika Anda memilih untuk mengubah penyedia hosting di masa mendatang, beranda default Anda akan tetap dikenali dan ditampilkan.
Anda Harus Memiliki Halaman index.html di Semua Direktori Anda
Setiap kali Anda memiliki direktori di situs web Anda, praktik terbaik adalah memiliki halaman index.html yang sesuai. Bahkan jika Anda tidak berencana untuk menampilkan konten pada halaman indeks direktori tertentu dengan tautan halaman apa pun yang sebenarnya, memiliki file di tempat adalah langkah pengalaman pengguna yang cerdas, serta fitur keamanan.
Menggunakan Nama File Default Seperti index.html adalah Fitur Keamanan juga
Sebagian besar server web memulai dengan struktur direktori yang terlihat ketika seseorang datang ke direktori tanpa file default. Tampilan ini menunjukkan kepada mereka informasi tentang situs web yang seharusnya disembunyikan, seperti direktori dan file lain di folder itu. Transparansi ini dapat membantu selama pengembangan situs, tetapi setelah situs aktif, memungkinkan untuk melihat direktori dapat menjadi kerentanan keamanan.
Jika Anda tidak memasukkan file index.html dalam direktori, secara default sebagian besar server web akan menampilkan daftar file dari semua file di direktori tersebut. Meskipun perilaku ini dapat dinonaktifkan di tingkat server, itu berarti Anda perlu melibatkan admin server untuk membuatnya berfungsi.
instalasi IIS memiliki penjelajahan direktori dinonaktifkan secara default. Jika dokumen default tidak ditemukan dan penjelajahan dokumen dan direktori default dinonaktifkan, pengguna akan mendapatkan kesalahan 404.
Jika Anda terdesak waktu dan ingin mengontrolnya sendiri, solusi mudahnya adalah dengan menulis halaman web default dan beri nama index.html. Mengunggah file itu ke direktori Anda akan membantu menutup lubang keamanan potensial itu. Selain itu, sebaiknya hubungi juga penyedia hosting Anda dan minta agar tampilan direktori dinonaktifkan.
Situs yang Tidak Menggunakan File .HTML
Beberapa situs web, seperti yang didukung oleh sistem manajemen konten atau yang menggunakan bahasa pemrograman yang lebih kuat seperti PHP atau ASP, mungkin tidak menggunakan halaman .html dalam strukturnya. Untuk situs-situs ini, Anda masih ingin memastikan bahwa halaman default ditentukan, dan untuk direktori tertentu di dalamnya situs, memiliki halaman index.html (atau index.php, index.asp, dll.) masih diinginkan karena alasan yang dijelaskan atas.