Memahami Halaman Index.html di Situs Web

Cara membuat halaman web standar

Salah satu hal pertama yang Anda pelajari saat mulai mencelupkan jari-jari kaki ke dalam perairan desain situs web adalah cara menyimpan dokumen Anda sebagai halaman web. Banyak tutorial dan artikel tentang memulai dengan desain web akan menginstruksikan Anda untuk menyimpan dokumen HTML awal Anda dengan nama file index.html . Jika Anda berpikir bahwa sepertinya pilihan yang aneh untuk nama halaman, Anda tidak sendirian dalam pendapat itu. Jadi mengapa ini dilakukan?

Mari kita lihat makna di balik konvensi penamaan khusus ini yang memang merupakan standar industri yang luas.

Penjelasan Dasar

Halaman index.html adalah nama paling umum yang 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 homepage situs web.

Penjelasan Lebih Detail

Situs web dibangun di dalam direktori di server web. Sama seperti Anda memiliki folder di komputer Anda yang Anda simpan file, Anda melakukan hal yang sama dengan server web dengan menambahkan file situs web Anda, termasuk halaman HTML, gambar, skrip, CSS , dan banyak lagi - pada dasarnya semua blok bangunan individu situs Anda . Anda dapat memberi nama direktori berdasarkan konten yang akan mereka isi. Misalnya, situs web umumnya menyertakan direktori berlabel "gambar" yang berisi semua file grafik yang digunakan untuk situs web.

Untuk situs web Anda, Anda harus menyimpan setiap halaman web sebagai file terpisah.

Misalnya, laman "Tentang Kami" Anda dapat disimpan sebagai about.html dan laman "Hubungi Kami" dapat berupa contact.html . Situs Anda akan terdiri dari dokumen html ini.

Terkadang ketika seseorang mengunjungi situs web, mereka melakukannya tanpa menentukan salah satu dari file spesifik ini di alamat yang mereka gunakan untuk URL.

Sebagai contoh:

http: // www.

URL itu termasuk domain, tetapi tidak ada file khusus yang terdaftar. Inilah yang terjadi setiap kali seseorang pergi ke URL yang ditentukan dalam iklan atau pada kartu nama. Iklan / materi tersebut kemungkinan akan mengiklankan URL dasar situs web, yang berarti bahwa siapa pun yang memilih untuk menggunakan URL tersebut pada dasarnya akan membuka beranda situs karena mereka tidak meminta laman tertentu.

Sekarang, meskipun tidak ada halaman yang tercantum dalam permintaan URL yang mereka buat ke server, server web itu masih perlu mengirimkan halaman untuk permintaan ini sehingga browser memiliki sesuatu untuk ditampilkan. File yang akan dikirimkan adalah halaman default untuk direktori itu. Pada dasarnya, jika tidak ada file yang diminta, server mengetahui mana yang akan ditayangkan secara default. Pada sebagian besar server web, halaman default dalam direktori bernama index.html.

Intinya, ketika Anda membuka URL dan menentukan file tertentu , itulah yang akan dikirimkan oleh server. Jika Anda tidak menentukan nama file, server mencari file default dan menampilkannya secara otomatis - hampir seolah-olah Anda mengetikkan nama file itu di URL. Di bawah ini adalah apa yang sebenarnya ditunjukkan jika Anda pergi ke URL yang ditampilkan sebelumnya.

Nama Halaman Default Lainnya

Selain index.html, ada nama halaman standar lainnya yang digunakan oleh beberapa situs, termasuk:

Kenyataannya adalah bahwa server web dapat dikonfigurasi untuk mengenali file apa pun yang Anda inginkan sebagai default untuk situs itu. Itulah yang terjadi, itu masih ide yang baik untuk tetap dengan index.html atau index.htm karena segera diakui di sebagian besar server tanpa perlu konfigurasi tambahan. Meskipun default.htm kadang-kadang digunakan pada server Windows, menggunakan index.html semua tetapi memastikan bahwa tidak peduli di mana Anda memilih untuk meng-host situs Anda, termasuk jika Anda memilih untuk memindahkan penyedia hosting di masa depan, homepage default Anda akan tetap dikenali dan benar ditampilkan.

Anda harus memiliki halaman index.html di Semua Direktori Anda

Setiap kali Anda memiliki direktori di situs web Anda, itu adalah praktik terbaik untuk memiliki halaman index.html yang sesuai. Hal ini memungkinkan pembaca Anda untuk melihat halaman ketika mereka datang ke direktori itu tanpa mengetik nama file di URL, mencegah mereka melihat kesalahan 404 Halaman Tidak Ditemukan . Bahkan jika Anda tidak berencana untuk menampilkan konten pada halaman indeks dari direktori terpilih dengan tautan halaman yang sebenarnya, memiliki file di tempat adalah pengalaman pengguna cerdas bergerak, serta fitur keamanan.

Menggunakan Nama File Default Seperti index.html adalah Fitur Keamanan juga

Sebagian besar server web mulai dengan struktur direktori terlihat ketika seseorang datang ke direktori tanpa file default. Ini menunjukkan kepada mereka informasi tentang situs web yang akan disembunyikan, seperti direktori dan file lain di folder itu. Ini dapat membantu selama pengembangan situs, tetapi setelah situs aktif, memungkinkan untuk melihat direktori dapat menjadi kerentanan keamanan yang ingin Anda hindari.

Jika Anda tidak memasukkan file index.html dalam direktori, secara default kebanyakan server web akan menampilkan daftar file dari semua file di direktori itu. Meskipun ini dapat dinonaktifkan pada tingkat server, itu berarti bahwa Anda perlu melibatkan admin server untuk membuatnya bekerja. Jika Anda terdesak waktu dan ingin mengendalikan ini sendiri, solusi mudahnya adalah dengan hanya menulis halaman web default dan beri nama index.html. Mengunggah file itu ke direktori Anda akan membantu menutup lubang keamanan potensial itu.

Selain itu, ada baiknya juga menghubungi penyedia hosting Anda dan meminta agar tampilan direktori dinonaktifkan.

Situs yang Tidak Gunakan. File HTML

Beberapa situs web, seperti situs web yang didukung oleh sistem manajemen konten atau yang menggunakan bahasa pemrograman lebih canggih seperti PHP atau ASP, tidak boleh menggunakan halaman .html dalam strukturnya. Untuk situs ini, Anda masih ingin memastikan bahwa halaman default ditentukan, dan untuk direktori tertentu di situs itu, memiliki halaman index.html (atau index.php, index.asp, dll.) Masih diinginkan karena alasan yang dijelaskan atas.