Bir Web Sitesindeki Index.html Sayfasını Anlama

Varsayılan web sayfaları nasıl oluşturulur?

Ayak parmaklarınızı web tasarımının sularına batırmaya başladığınızda öğrendiğiniz ilk şeylerden biri de belgelerinizi web sayfaları olarak nasıl kaydedeceğinizdir. Web tasarımına başlamakla ilgili birçok öğretici ve makale, ilk HTML belgenizi index.html dosya adıyla kaydetmenizi ister. Bu sayfa adı için garip bir seçim gibi görünüyor düşünüyorsanız, bu görüşte yalnız değilsiniz. Peki neden bu yapılır?

Gerçekten de, endüstri çapında bir standart olan bu özel adlandırma düzeninin ardındaki anlamlara bir bakalım.

Temel Açıklama

Bir ziyaretçi siteyi istediğinde başka bir sayfa belirtilmediyse, index.html sayfası bir web sitesinde gösterilen varsayılan sayfa için kullanılan en yaygın addır. Başka bir deyişle, index.html, web sitesinin ana sayfası için kullanılan addır.

Daha Detaylı Açıklama

Web siteleri bir web sunucusunda dizinlerin içine yerleştirilmiştir. Bilgisayarınızdaki dosyaları kaydettiğiniz klasörlere sahip olduğunuz gibi, HTML sayfaları, resimler, komut dosyaları, CSS ve daha fazlası dahil olmak üzere web sitenizin dosyalarını ekleyerek web sunucunuzda da aynısını yaparsınız - temel olarak sitenizin tüm yapı taşları . İçerdikleri içeriğe göre dizinleri adlandırabilirsiniz. Örneğin, web siteleri genellikle web sitesi için kullanılan tüm grafik dosyalarını içeren "resimler" etiketli bir dizin içerir.

Web siteniz için, her bir web sayfasını ayrı bir dosya olarak kaydetmeniz gerekir.

Örneğin, "Hakkımızda" sayfanız, about.html olarak kaydedilebilir ve "Bize Ulaşın" sayfası, contact.html olabilir. Siteniz bu .html dokümanlardan oluşacaktır.

Bazen biri web sitesini ziyaret ettiğinde, bu özel dosyalardan birini URL için kullandıkları adreste belirtmeden yaparlar.

Örneğin:

http: // www.

Bu URL alan adını içerir, ancak listelenen belirli bir dosya yok. Bu, bir reklamda veya kartvizitte belirtilen URL’ye giderse ne olur. Bu reklamlar / materyaller, muhtemelen web sitesinin temel URL'sinin reklamını yapar. Bu, söz konusu URL'yi kullanmayı tercih eden herkesin, belirli bir sayfa istemedikleri için temelde sitenin ana sayfasına gideceği anlamına gelir.

Şimdi, sunucuya yaptıkları URL isteğinde listelenen bir sayfa olmamasına rağmen, bu web sunucusunun, bu isteğin bir sayfasını görüntülemesi gerekiyor, böylece tarayıcının göstereceği bir şey var. Verilecek dosya bu dizinin varsayılan sayfasıdır. Temel olarak, herhangi bir dosya istenmiyorsa, sunucu varsayılan olarak hangisinin sunulacağını bilir. Çoğu web sunucusunda, bir dizindeki varsayılan sayfa index.html olarak adlandırılır.

Özünde, bir URL'ye gittiğinizde ve belirli bir dosyayı belirttiğinizde , sunucunun sunacağı şey budur. Bir dosya adı belirtmezseniz, sunucu varsayılan bir dosya arar ve bunu otomatik olarak görüntüler - neredeyse URL'de bu dosya adına yazmışsınız gibi. Aşağıda, daha önce gösterilen URL'ye gittiyseniz, aslında gösterilen şey.

Diğer Varsayılan Sayfa İsimleri

Index.html’in yanı sıra, bazı sitelerin de dahil olduğu diğer varsayılan sayfa adları vardır:

Gerçek şu ki, bir web sunucusu, o site için varsayılan olarak istediğiniz herhangi bir dosyayı tanımak üzere yapılandırılabilir. Bu durumda, index.html veya index.htm ile yapışmak iyi bir fikirdir çünkü herhangi bir ek yapılandırma gerektirmeden çoğu sunucuda hemen tanınmaktadır. Default.htm, Windows sunucularında bazen index.html'yi kullanırken, ancak gelecekte barındırma sağlayıcılarını taşımayı seçerseniz dahil olmak üzere, sitenizi barındırmayı seçtiyseniz, varsayılan ana sayfanızın tanınmayacağını ve düzgün bir şekilde tanınmasını sağlar. görüntülenen.

Tüm Dizinlerinizde bir index.html Sayfası Olmalı

Web sitenizde bir dizininiz olduğunda, ilgili bir index.html sayfasının olması en iyi uygulamadır. Bu, okuyucunuzun URL'ye bir dosya adı yazmadan bu dizine geldiğinde bir sayfa görmesine ve 404 Sayfa Bulunamadı hatası görmesini engellemesine olanak tanır. Seçtiğiniz dizinlerin dizin sayfalarındaki içeriği herhangi bir gerçek sayfa bağlantısıyla görüntülemeyi planlamıyor olsanız bile, dosyanın yerinde olması akıllı bir kullanıcı deneyimi hareketinin yanı sıra bir güvenlik özelliğidir.

Varsayılan bir Dosya Adını Kullanma index.html gibi bir Güvenlik Özelliği de

Çoğu web sunucusu, bir kullanıcı varsayılan dosya olmadan bir dizine geldiğinde görünür olan dizin yapısıyla başlar. Bu, aksi halde gizlenen web sitesiyle ilgili bilgileri, bu klasördeki dizinler ve diğer dosyalar gibi bilgileri gösterir. Bu, bir sitenin geliştirilmesi sırasında yararlı olabilir, ancak bir site canlı olduğunda, dizin görüntülemeye izin vermek, kaçınmak isteyeceğiniz bir güvenlik açığı olabilir.

Bir dizine index.html dosyası koyarsanız, varsayılan olarak çoğu web sunucusu bu dizindeki tüm dosyaların bir listesini görüntüler. Bu sunucu düzeyinde devre dışı bırakılabilir olsa da, bunun çalışması için sunucu yöneticisini dahil etmeniz gerektiği anlamına gelir. Zaman için basılır ve bunu kendi başınıza kontrol etmek istiyorsanız, basit bir web sayfası yazmak ve index.html olarak adlandırmak kolay bir çözümdür. Bu dosyayı dizine yüklemek o potansiyel güvenlik deliğinin kapanmasına yardımcı olacaktır.

Ayrıca, hosting sağlayıcınızla iletişim kurmak ve dizin görüntülemenin devre dışı bırakılmasını istemek de iyi bir fikirdir.

Kullanılmayan Siteler .HTML Dosyaları

İçerik yönetim sistemi veya PHP veya ASP gibi daha sağlam programlama dillerini kullananlar gibi bazı web siteleri, yapılarında .html sayfaları kullanamaz. Bu siteler için, bir varsayılan sayfanın belirtildiğinden ve o sitedeki seçimli dizinler için, bir index.html (veya index.php, index.asp, vb.) Sayfasının bulunması, yine de açıklanan nedenlerden ötürü hala istenir. yukarıdaki.