HTML’de Semboller (HTML Entities)

Kutay Utku
3 dk okuma

Why use them?
Klavyede bulunmayan karakterler (örneğin ©, €) veya HTML sözdiziminde (syntax) özel anlam taşıyan karakterler (örneğin <, >, &) için kullanılır.
Bu karakterler doğrudan yazılırsa kodu bozabilir.

SYNTAX:

Bir HTML entity:

  • Bir ampersand (&) ile başlar
  • Bir noktalı virgül (;) ile biter

Two Types (İki Tür)

  1. Named Entities (İsimli Varlıklar)
    Örnek: &copy;
    (Hatırlaması daha kolaydır)
  2. Numeric Entities (Sayısal Varlıklar)
    Örnek: &#169;
    (Tarayıcılar arası daha güvenilirdir)

Common Examples (Yaygın Örnekler)

SymbolDescriptionEntity NameEntity Number
<Less than&lt;&#60;
>Greater than&gt;&#62;
&Ampersand&amp;&#38;
"Double Quote&quot;&#34;
'Apostrophe&apos;&#39;
©Copyright&copy;&#169;
(boşluk)Non-breaking space&nbsp;&#160;

Important:

Metin içinde gerçek açı parantezleri göstermek için her zaman:
&lt; ve &gt; kullanın.

HTML Entities Nedir? (Profesyonel ve Geliştirilmiş İçerik)

HTML Entities Neden Kullanılır?

HTML’de bazı karakterler özel anlam taşır. Örneğin:

  • < ve > → HTML etiketlerini belirtir.
  • & → Entity başlangıcını temsil eder.

Bu karakterleri doğrudan yazarsanız, tarayıcı bunları HTML kodu olarak yorumlar ve bu durum sayfanın bozulmasına neden olabilir.

Örneğin:

<p>5 < 10</p>

Bu şekilde yazarsanız < 10 kısmı HTML etiketi sanılabilir.
Doğru kullanım:

<p>5 &lt; 10</p>

HTML Entity Yapısı (Syntax)

Tüm HTML entity’ler şu yapıya sahiptir:

&entity_name;
veya
&#entity_number;
  • & ile başlar
  • ; ile biter
  • Arada isim veya sayısal kod bulunur

HTML Entity Türleri

1️⃣ İsimli (Named) Entities

Hatırlaması daha kolaydır.

Örnek:

&copy;   → ©
&amp;    → &

Genellikle en çok tercih edilen yöntemdir.

2️⃣ Sayısal (Numeric) Entities

ASCII veya Unicode numaraları kullanılır.

Örnek:

&#169;   → ©
&#38;    → &

Tarayıcı uyumluluğu açısından daha güvenilirdir.

En Çok Kullanılan HTML Sembolleri

1. Küçüktür ve Büyüktür İşaretleri

KarakterEntity
<&lt;
>&gt;

Özellikle kod örnekleri yazarken mutlaka kullanılmalıdır.

2. Ampersand (&)

&amp;

URL parametrelerinde ve metinlerde sıkça kullanılır.

Örnek:

Yanlış:

Tom & Jerry

Doğru:

Tom &amp; Jerry

3. Tırnak İşaretleri

KarakterEntity
&quot;
&#39; veya &apos;

Özellikle HTML attribute değerlerinde önemlidir.

4. Boşluk Kontrolü (Non-Breaking Space)

&nbsp;

Normal boşluklar satır sonunda kırılabilir.
Ancak &nbsp; satır sonu kırılmasını engeller.

Örnek:

10&nbsp;GB

5. Telif Hakkı ve Özel Karakterler

KarakterEntity
©&copy;
®&reg;
&euro;
&trade;

HTML Entities Kullanım Alanları

✔ Kod örnekleri yazarken
✔ Matematiksel ifadelerde
✔ Özel semboller gösterirken
✔ Çoklu dil ve Unicode karakterlerde
✔ SEO açısından temiz HTML çıktısı üretirken

SEO ve Güvenlik Açısından Önemi

HTML entity kullanımı:

  • Sayfa yapısının bozulmasını engeller
  • XSS (Cross-Site Scripting) riskini azaltmaya yardımcı olur
  • Arama motorlarının içeriği doğru okumasını sağlar
  • Kod gösterimi yapılan blog yazılarında zorunludur

Sonuç

HTML entity’ler, web geliştirme sürecinde küçük ama kritik bir detaydır.
Özellikle:

  • <
  • >
  • &

karakterleri için entity kullanımı bir zorunluluktur.

Profesyonel web projelerinde doğru entity kullanımı:

  • Daha güvenli
  • Daha uyumlu
  • Daha stabil HTML kodu

oluşturmanızı sağlar.

💬 Yorum Bırak