SHTML Dizini Nedir?

HTML (Köprü Metni Biçimlendirme Dili), Internet'te web sayfaları oluşturmak için kullanılır. Çoğu web sitesinin tanıtım sayfası “index.html” olarak adlandırılır ve site için gezinme bağlantıları sağlamayı amaçlamaktadır. Bu sayfa Sunucu Tarafı İçeriği (SSI) adlı özel talimatlar içerdiğinde, sayfanın indeks olarak kaydedilmesi gerekir. s html, böylece bir SHTML dizin sayfası oluşturulur. Dizin sayfasına bir SSI yönergesi veya sunucu talimatları eklemek, yalnızca SHTML dizin sayfasından değil, sitedeki tüm sayfalardan doğru site gezintisini sürdürme görevini büyük ölçüde basitleştirebilir.

Düzgün site gezintisi, herhangi bir web sitesinin kritik bir özelliğidir, ancak sayfaları silerek veya ekleyerek veya içeriği hareket ettirerek gezinti bağlantıları kesilebilir. Bu, değişiklikleri hesaba katarak kalan sayfaların her birinde sıkıca gezinme kodu düzenleme anlamına gelebilir. Bir SHTLM endeks stratejisini kullanarak, değişikliklerin site içindeki tüm sayfalara dinamik olarak yansıtılması için tek bir gezinme dosyasının düzenlenmesi gerekir; çünkü bu tek dosyanın içeriği sitedeki her sayfaya anında gömülebilir.

SSI kullanmak için HTML sayfasına yalnızca bir SSI yönergesi veya bir SSI kodu satırı eklemeli ve onu SHTML olarak kaydetmelisiniz. Bu SSI yönergesi, sunucuya sunmadan önce web sayfasının gövdesine ek içerik yapıştırmasını söyler. Bu durumda ek içerik, sitenin menü kodunu içeren sunucuda bulunan ayrı bir HTML dosyası olacaktır. Menü kodu, SSI yönergesinin bulunduğu web sayfasındaki noktaya eklenir. Sitedeki her sayfaya bir SSI yönergesi koyarak, sadece tek bir menü dosyasını düzenleyerek sitedeki navigasyonu güncelleyebilirsiniz.

SSI yönergesi şuna benzer: <! - # include file = "menu.html" -> burada menu.html dosyası herhangi bir yere adlandırılabilir. Bir satırlık yönergeyi HTML sayfasına yerleştirdikten sonra, sayfa .shtml uzantısıyla kaydedilmelidir. Menü sayfasını kendisi oluşturmak ve sunucuya yüklemek dışında başka bir işlem yapmanız gerekmez. Menü dosyası .html uzantısıyla kaydedilir ve başlık etiketleri gerektirmez. Basit bir örnek olarak, menu.html dosyasının içeriği şöyle görünebilir:

<Ul>
<li> <a href="#"> Buraya Adlandırılan İlk Bağlantı </a> </li>
<li> <a href="#"> Buraya Adlandırılmış İkinci Bağlantı </a> </li>
<li> <a href="#"> Buraya Adlandırılmış Üçüncü Bağlantı </a> </a> </li>
<li> <a href="#"> Buraya Adlandırılmış Dördüncü Bağlantı </a> </li>
</ Ul>

SSI menü direktifini web sitesindeki her sayfaya yapıştırarak, tüm sayfalar bu içeriği gösterecektir. Bir web sayfası silinir veya taşınırsa, sadece menu.html dosyasını düzenleyin; tüm sayfalar güncellenmiş gezinme bağlantılarını gösterecektir.

SHTML yönergeleri ayrıca menü navigasyonundan başka diğer dinamik içerikler sunmak için de kullanılabildiğinden, bir SHTML indeks sayfası mutlaka bir SHTML indeksi içermelidir, ancak navigasyon menüleri yüksek oranda teşvik edilir ve arama motorlarının siteyi taramasına yardımcı olur. Kırık navigasyon bağlantıları yalnızca site trafiğine ve arama motoru yerleşimine zarar verir.

SSI'nin ek kullanımları arasında bir site, saat ve tarih boyunca üstbilgi veya altbilgi eklenmesi, en son değiştirilen bilgilerin gösterilmesi veya bir sayfa sayacı gibi bir CGI betiğinin sonuçlarının çıktısını alması bulunur. SHTML dizini ve web sayfalarından yararlanmak için, etki alanını barındıran Web sunucusu, barındırma planına sahip Sunucu Tarafı İçeriği sunmalıdır. Olmazsa, ana bilgisayar SHTML sayfalarına ayrıştırmadan hizmet verecektir; bu, sunucunun SSI talimatlarını yerine getirmeyeceği anlamına gelir.

Farklı SSI direktiflerinin birçok örneği arayarak elde edilebilir. Web tarayıcıları, ek eklenti veya özellik gerektirmeden SHTML dizinini ve ücretlerini HTML dizin sayfaları kadar kolay görüntüleyebilir.