HTML/Baş kısımda kullanılan etiketler

Vikikitap, özgür kütüphane

Bir HTML belgesinin baş kısmında (<head>...</head> arasında) sayfada gözükmeyecek olan şeyler yazılır. Bunlar sayfanın başlığı, Meta etiketleri, vb. olabilir.

Sayfanın başlığı[değiştir]

Sayfanın başlığı <title> etiketi ile belirtilir. Örnek:

<title>Sayfanın başlığı</title>

Meta etiketleri[değiştir]

Meta etiketleri arama motorlarına sayfa hakkında bilgi vermek, sayfanın karakter kodlamasını belirtmek ve diğer çeşitli işleri yaparlar.

Arama motorlarına sayfamızı tanıtma[değiştir]

Şunlar arama motorlarına sayfamız hakkında bilgi verir:

<meta name="description" content="Sayfanın tanımı" />
<meta name="keywords" content="Sayfanın, anahtar, kelimeleri" />
<meta name="author" content="Sayfanın yazarı" />
<meta http-equiv="content-language" content="tr" /> <!--Sayfanın dili-->

Sayfanın karakter kodlamasını belirtme[değiştir]

<meta http-equiv="content-type" content="text/html;charset=utf-8" />

Sayfayı yenileme/yönlendirme[değiştir]

Sayfa her 20 saniyede bir yenilensin:

<meta http-equiv="refresh" content="20" />

Sayfa açılır açılmaz http://tr.wikibooks.org adresine yönlensin:

<meta http-equiv="location" content="url=http://tr.wikibooks.org" />

Sayfa açıldıktan 5 saniye sonra http://tr.wikibooks.org adresine yönlensin:

<meta http-equiv="refresh" content="5; url=http://tr.wikibooks.org" />

Arama motorları sayfamızı ne yapsın?[değiştir]

Arama motorları sayfamızı indekslesin, arşivlesin ve linkleri de takip etsin:

<meta name="robots" content="all" />

Burada all yerine şunlar da yazılabilir:

  • follow Arama motorları sayfadaki linkleri takip etsin.
  • index Arama motorları sayfayı indekslesin.
  • noarchive Arama motorları sayfayı arşivlemesin.
  • noindex Arama motorları sayfayı indekslemesin. Ancak sayfamızdaki linkleri takip edebilir. Sayfamızın indekslenmemesi demek arama sonuçlarında çıkmaması demektir.
  • nofollow Sayfa indekslenebilir ancak linkler takip edilmesin.
  • none Arama motorları sayfayı tamamen görmezden gelsin.

İstenirse birden fazla seçenek kullanılabilir. Örnek:

<meta name="robots" content="index,nofollow" /> <!--İndekslensin ama linkler takip edilmesin.-->

NOT: Arama motorları çoğunlukla, hiçbir şey belirtmediğiniz şeyler için izin verdiğinizi varsayacaktır.

Diğer[değiştir]

Web sitesiniz hazırlarken kullandığımız program:

<meta name="generator" content="notepad" />

Web sayfasını bir görsel editörle hazırladığımız zaman çoğunlukla ilgili program buraya ismini koyar.

<base />[değiştir]

base etiketi sayfada kullanılacak göreli URL'ler için bir taban belirtmemizi sağlar. Örnek:

<base href="http://www.websitem.com/images/" target="_blank" />

Sayfanın baş kısmında bunu kullanarak sayfanın içinde kullanılacak olan bütün göreli linklerin kendisine http://www.websitem.com/images/ adresini taban almasını söyledik. Ayrıca yine bu etiket sayesinde sayfada hedefi belirtilmemiş bütün linklerin yeni pencerede (veya yeni sekmede) açılmasını sağladık. Bu etiketin işlerlik gösterebilmesi için base etiketine href veya target seçeneklerinden en az birini eklemeliyiz. target seçeneğinin alabileceği diğer değerler şöyledir:

  • _self Hedef belirtilmemiş bütün linkler kendi çerçevesinde açılsın (varsayılan).
  • _parent Hedef belirtilmemiş bütün linkler bir üst çerçevede açılsın.
  • _top Hedef belirtilmemiş bütün linkler en üst çerçevede açılsın. Yani link bir çerçevenin içindeyse linke tıklandıktan sonra ortada çerçeve kalmasın.
  • çerçeve ismi Hedef belirtilmemiş bütün linkler belirtilen çerçevede açılsın.