🚀 HTML Head: Sayfanın Görünmez Kontrol Merkezi
Kullanıcının görmediği ama tarayıcı, arama motorları ve botlar için hayati önem taşıyan metadata ve konfigürasyon katmanı.
Selamlar dostlar, bugün web sayfasının 'kaputunun altına' bakacağız. <head> etiketi, tarayıcıya sayfanın nasıl davranması gerektiğini, hangi dilde konuştuğunu ve hangi kaynakları kullanacağını söyleyen beyin kısmıdır. Kullanıcı burayı doğrudan görmez ama buradaki bir hata, tüm sayfanın yanlış görünmesine veya arama motorlarında bulunamamasına neden olur.
Head İçindeki Temel Bileşenler
<meta>: Sayfanın karakter kodlaması (UTF-8), mobil uyumluluk ayarları (viewport) ve SEO için hayati olan açıklama/anahtar kelimeleri tutar.<link>: Harici dosyaları sayfaya bağlar. En çok CSS dosyaları ve favicon (sekme ikonu) için kullanılır.<title>: Sekmede görünen metindir. Teknik olarak head içindeki tek 'görünür' parçadır.<style>&<script>: Sayfaya özel hızlı CSS yazmak veya logic eklemek için kullanılır (performans adına scriptleri genelde gövdenin sonunda tercih etsek de bazı kritik yapılar burada durur).
Ufak bir dipnot: Biz Ovid Game tarafında geliştirdiğimiz 'İçimizdeki Savaş' gibi yapımlarda, oyunumuzun Discord veya Twitter'da paylaşıldığında şık bir kart olarak görünmesi için meta property="og:image" (Open Graph) etiketlerine çok dikkat ediyoruz. Head kısmı sadece teknik bir zorunluluk değil, aynı zamanda projenizin dış dünyaya açılan kartvizitidir. Godot'taki 'Project Settings' neyse, HTML'deki <head> de odur.
Neden Head İçinde link ve script Ayrımı Yapıyoruz?
- Stiller (CSS): Genellikle head içine konur çünkü tarayıcı sayfayı çizmeye (render) başlamadan önce tasarımın nasıl olacağını bilmek ister. Aksi halde sayfa önce çıplak HTML olarak yüklenir, sonra aniden stil giydirilmiş hale gelir (FOUC - Flash of Unstyled Content).
- Scriptler (JS): Eğer
asyncveyadeferniteliklerini kullanmıyorsak, scriptleri sayfanın en altına (</body>öncesine) koyarız. Ancak sayfanın en başında çalışması gereken analiz araçları veya font yükleyiciler head içinde yer alabilir.
Bir projenin head kısmı ne kadar düzenliyse, tarayıcı o sayfayı o kadar hızlı ve doğru anlar. Metadata dünyası sadece arama motorları için değil, kullanıcı deneyiminin hızı için de kilit taşıdır.
Ovid Game Studio | Teknik Notlar ovidgame.com