SEO için Meta Etiketleri

2026'da hangi HTML head öğeleri SEO için gerçekten önemlidir? Başlık bağlantısı, meta açıklama ve robots meta etiketi; ayrıca X-Robots-Tag, rel özellikleri ve bırakılması gereken işlevsiz etiketler.

Meta etiketleri, arama motorlarına meta veri aktaran head öğeleridir; ancak «SEO için meta etiketleri» listelerinin çoğu hiçbir işe yaramayan etiketlerle doldurulur. Yalnızca birkaçı önemlidir: title öğesi — düşük ağırlıklı sıralama faktörü ve SERP başlık bağlantısının ana kaynağı —, meta açıklama — tıklama oranını etkiler, sıralama faktörü değildir — ve robots meta etiketi — noindex, nofollow, snippet kontrolleri; HTML olmayan dosyalarda karşılığı X-Robots-Tag başlığıdır. head öğelerini işlevlerine göre gruplandırın: görünüm, dizine ekleme/sonuç sunma, bağlantı düzeyi, yalnızca tarayıcı ve yok sayılanlar. Herkesi yakalayan tuzak şudur: robots.txt ile engellenen sayfa taranmaz, dolayısıyla Google noindex yönergenizi göremez. Bu ana rehber her etiketi haritalar ve ayrıntılı incelemelere yönlendirir.

Kısaca — Head öğelerini adına değil görevine göre gruplayın. Görünüm: SERP başlık bağlantısının birincil — ancak tek olmayan — kaynağı title öğesi ve sıralama faktörü değil, tıklama metni olan meta description. Dizine ekleme ve sunum: robots meta etiketi (noindex, nofollow, nosnippet, max-snippet…), HTML dışı dosyalar için aynı işi yapan X-Robots-Tag HTTP başlığı ve öğe düzeyinde data-nosnippet. Bağlantı düzeyi: <a> etiketlerindeki rel="nofollow", sponsored, ugc; talimat değil ipucudur. Yalnız tarayıcı: charset, viewport, refresh. Yok sayılan: keywords, author, revisit-after. Temel kural: robots.txt taramayı, robots meta etiketi dizini denetler; sayfayı engellerseniz Google noindex talimatınızı hiç görmez.

Bu iddiaya ilişkin kanıt The HTML meta element represents metadata that other head elements cannot express. Kapsam: HTML semantics, independent of whether a particular search engine uses a given name value. Güven düzeyi: yüksek · Doğrulandı: MDN: meta element Bu iddiaya ilişkin kanıt Google documents a defined set of meta tags it understands and ignores unsupported tags. Kapsam: Google Search's supported meta-tag behavior. Güven düzeyi: yüksek · Doğrulandı: Google Search Central: Meta tags and attributes

Meta etiketi sayılanlar ve title etiketi ayrıntısı

Meta etiketleri, head içinde sayfa hakkındaki meta verileri arama motorlarına ve tarayıcılara ileten öğelerdir. Klasik olanlar meta öğesini kullanır. Ancak SEO açısından en önemli head öğesi olan title teknik olarak bir meta etiketi değildir. Yine de burada ele alıyorum; çünkü “SEO için meta etiketleri” arayan herkes onu bekler ve head öğelerini görevlerine göre gruplamak hangilerinin gerçek anlamda <meta> olduğunu tartışmaktan çok daha yararlıdır.

Zihninizde tutmanızı istediğim harita şöyledir.

Harita: Görevine göre her head sinyali

1. Görünüm (SEO açısından önemlidir).

  • Title öğesi — sonuçlardaki başlık bağlantınız olur. Hafif bir sıralama faktörüdür ve SERP başlığının birincil ancak tek olmayan kaynağıdır. Google başlık bağlantısını otomatik belirlemek için title, görünür H1, belirgin metin, og:title ve bağlantı metni dahil farklı kaynaklar kullanır; dolayısıyla başlığınızı yeniden yazabilir. Ahrefs’in geniş ölçekli araştırması, Google’ın başlıkları yaklaşık üçte bir oranında, çoğunlukla çok uzun veya kalıp olduklarında yeniden yazdığını buldu. Yaklaşık 60 karakteri veya 600px altını hedefleyin.
  • Meta description — snippet metnidir. Sıralama faktörü değildir, ancak tıklamayı kazandıran sunumdur; anahtar kelime metni değil, dönüşüm metni olarak yazın. Google bunu çoğu zaman yeniden yazar veya yok sayar; Ahrefs verisinde oran yaklaşık %62,78’dir. Emeği yüksek değerli, yüksek trafikli sayfalara harcayın; uzun kuyrukta fazla takılmayın.

2. Dizine ekleme ve sunum denetimi (robots ailesi). Bu talimat kümesi en fazla üç yerde sunulur:

  • Head içindeki robots meta etiketi — noindex, nofollow, none (= noindex, nofollow), plus snippet controls nosnippet, max-snippet, max-image-preview, max-video-preview, ve noimageindex, notranslate, unavailable_after, indexifembedded. Belirli botu hedeflemek için name="robots" yerine name="googlebot" kullanın.
  • X-Robots-Tag HTTP başlığı — yanıt başlığında sunucu tarafında ayarlanan aynı talimatlar. Head bölümü olmayan PDF, görsel veya HTML dışı dosyaya böyle noindex uygularsınız. Az kullanılır ve gerçek bir ayırt edicidir.
  • data-nosnippet niteliği — öğe düzeyinde snippet denetimi. Bir span, div veya section öğesini sarın; bütün öğeyi gizlemeden o metin snippet dışında bırakılır. Tek sayfa altı snippet denetimidir.

2026 için önemli ayrıntı: max-snippet, içeriğinizin AI Overviews ve AI Mode sistemlerine ne kadar girebileceğini de sınırlar; Google belgeleri bunu açıkça söyler. Talimatlar çeliştiğinde daha kısıtlayıcı kural kazanır (nosnippet, max-snippet:50 değerine üstün gelir).

3. Bağlantı düzeyi sinyalleri (<a> etiketlerinde, head içinde değil).

  • rel="sponsored" — ücretli bağlantılar ve reklamlar.
  • rel="ugc" — kullanıcı tarafından oluşturulan içerik; yorumlar ve forum gönderileri.
  • rel="nofollow" — desteklemek istemediğiniz diğer her şey. Google 2019’dan beri bu üçünü sıralama için katı talimat değil ipucu sayar; işaretlenen bağlantılar diğer yollarla yine keşfedilip taranabilir. Bağlantı düzeyindeki rel="nofollow" — tek bağlantı — ile sayfa düzeyindeki robots meta nofollow değerini — sayfadaki her bağlantı — karıştırmayın; kapsamları ve mekanizmaları farklıdır.

4. Yalnız tarayıcı (SEO talimatı değil). charset/content-type ve viewport sıralama değil, oluşturma içindir. meta-refresh etiketi, Google’ın ifadesiyle “sends the user to a new URL after a certain amount of time” (Türkçe çeviri) “kullanıcıyı belirli bir süre sonra yeni URL’ye gönderir”; tarayıcı kolaylığıdır. SEO yönlendirmesi için refresh değil, gerçek sunucu taraflı 301 kullanın.

5. Yok sayılan veya ölü. keywords — “dizine ekleme ve sıralama üzerinde hiçbir etkisi yoktur” —, nositelinkssearchbox — artık etkisiz — ve author/revisit-after — Google hiç kullanmaz. Bunları körü körüne kopyalamayı bırakın.

Her etiket nerede bulunur? Üç konum

Geliştiricileri şaşırtan diğer eksen budur:

  • HTML head — title öğesi, meta description, robots meta etiketi ve tarayıcı etiketleri.
  • HTTP yanıt başlığı — aynı robots talimatlarını taşıyan, sunucu tarafında ayarlanan ve herhangi bir dosya türünde çalışan X-Robots-Tag.
  • Öğe veya bağlantı üzerinde — span/div/section içindeki data-nosnippet ile <a> etiketlerindeki rel değerleri.

Tarama, dizine ekleme ve sunum: robots.txt meta etiketlerinizi neden susturabilir?

Head talimatları ancak sayfa alındıktan sonra çalışır. robots.txt engeli Google'ın uygulanmasını beklediğiniz noindex talimatını görmesini önleyebilir.

Aynı sayfa meta robots noindex talimatı içerir. İlk yolda taramaya izin verildiğinden tarayıcı sayfayı alır, noindex talimatını okur ve işlemden sonra URL'yi sonuçlardan çıkarabilir. İkinci yolda robots.txt taramayı engellediğinden tarayıcı sayfayı alamaz veya noindex talimatını göremez; URL sonuçlarda kalabilir.

Bu sayfadaki en önemli kavram budur; açık söyleyelim. Bunlar farklı katmanlardır:

  • robots.txt = tarama denetimi. Google’ın URL’yi alıp almayacağını belirler.
  • Robots meta etiketi / X-Robots-Tag = dizin ve sunum denetimi. Taranmış sayfanın dizine eklenip eklenmeyeceğini ve nasıl gösterileceğini belirler.
  • data-nosnippet = yalnız sunum denetimi, öğe ayrıntı düzeyinde.

Google belgelerindeki kritik nokta şudur: “disallowed from crawling through the robots.txt file, then any information about indexing or serving rules will not be found and will therefore be ignored.” (Türkçe çeviri) “robots.txt dosyası üzerinden taramaya izin verilmezse dizine ekleme veya sunum kurallarına ilişkin bilgiler bulunamaz ve bu nedenle yok sayılır.” Sayfayı engellediğinizde noindex görülmez. Sayfa yalnız kendisine işaret eden bağlantılar nedeniyle, snippet olmadan dizinde kalabilir.

Tarama tarafını doğrudan sınadım. robots.txt ile iki yüksek sıralamalı sayfayı engelleme öyküsü deneyinde sıralanan iki sayfamızı engelleyip sonucu izledim. Çıkarımım hâlâ geçerli: “Don’t block pages you want indexed. It hurts. Not as bad as you might think it does—but it still hurts.” (Türkçe çeviri) “Dizine eklenmesini istediğiniz sayfaları engellemeyin. Zarar verir; düşündüğünüz kadar kötü olmasa da yine zarar verir.” Sayfalar kaybolmadı; snippet’leri ve öne çıkan snippet konumları olmadan sıralanmaya devam etti. Nokta tam olarak budur: Engelleme tarama aracıdır, dizinden çıkarma aracı değil. Bir sayfayı kaldırmak için taramaya izin verip noindex ekleyin.

Meta description sıralama faktörü değildir

Efsane kalıcı olduğu için açık söylemek gerekir. John Mueller şöyle açıkladı: “is primarily used as a snippet in the search results page. And that’s not something that we would use for ranking.” (Türkçe çeviri) “Öncelikle arama sonuçları sayfasında snippet olarak kullanılır; sıralama için kullandığımız bir şey değildir.” Konumu değil tıklama oranını etkiler. Güncel fark şudur: Yapay zekâ ve LLM yüzeyleri bunu hazır özet olarak giderek daha çok alır; sıkı bir açıklama artık yalnız mavi bağlantılarda değil, daha fazla yerde iyi temsil sağlar.

Meta verileri sessizce bozan iki uygulama tuzağı

Head içindeki geçersiz HTML kendisinden sonrasını keser. <head> öğesi yalnız title, meta, link, script, style, base, noscript ve template içerebilir. Google belgeleri sonucu açıklar: “If you use an invalid element in the head element, Google ignores any elements that appear after the invalid element.” (Türkçe çeviri) “Head öğesinde geçersiz öğe kullanırsanız Google, geçersiz öğeden sonra görünen bütün öğeleri yok sayar.” Google özellikle iframe ve img öğelerini adlandırır. Şablon bunlardan birini yanlışlıkla meta description veya robots etiketinden önce head içine koyarsa kaynakta düzgün görünse bile sonrası görünmez olur. Denetim ipucu: Bir meta etiketinin neden çalışmadığını araştırmadan önce oluşturulmuş head içinde başıboş iframe/img arayın.

Önleyebiliyorsanız JavaScript’in meta etiketleri eklemesine veya değiştirmesine izin vermeyin. Google’ın rehberi şöyledir: “We recommend that you avoid using JavaScript to inject or change meta tags whenever possible, and if you must use it, test your implementations thoroughly.” (Türkçe çeviri) “Mümkün olduğunda meta etiketleri JavaScript ile eklemekten veya değiştirmekten kaçınmanızı; zorundaysanız uygulamanızı kapsamlı biçimde sınamanızı öneririz.” Sunucuda oluşturulan head etiketleri kararlı varsayılandır. Ancak “oluşturulmuş HTML’yi inceleyin” demek, oluşturulmuş değerin her zaman kazandığı anlamına gelmez. Her alanı aşamasına göre kaydedin: Title ve description, Google’ın başlık bağlantısı/snippet seçimine girdi olmayı sürdürür; ham noindex, JavaScript onu kaldırmadan önce oluşturmayı durdurabilir; Google kaynakta bir canonical üretip sonra değiştirmemeyi söyler. Güncel JavaScript SEO rehberi alana özgü bu farkları belgeler.

Yinelenen meta veri kanıttır, öncelik kuralı değil. HTML standardı belge başına bir title ve bir meta description öngörür. Şablon birden çok değer üretirse ham ve oluşturulmuş değerlerin hepsini gösterip yineleneni işaretleyin; ilk veya son değerin Google’ın garanti edilmiş seçimi olduğunu söylemeyin.

Body içindeki robots meta etiketi Google’a özgü istisnadır. Geçerli, taşınabilir işaretleme etiketi yine <head> içine koyar; ancak güncel robots belgeleri Google Arama’nın body içindeki robots meta etiketlerini okuyup uyguladığını söyler. Body yerleşimini kuralın başarısız olduğunun kanıtı değil, Google için uyumluluk/taşınabilirlik uyarısı olarak ele alın. Canonical etiketleri bu istisnayı paylaşmaz.

Sonraki adımlar

Bu ana rehber haritadır; aşağıdaki her konu kendi ayrıntılı rehberine sahiptir ve tümü sayfa içi küme kenar çubuğunda bulunur. Tam küme için sayfa içi küme dizinine bakın.

Görünüm

  • Title etiketi — en önemli head öğeniz: Başlık bağlantısının nasıl seçildiği, Google’ın onu neden yeniden yazdığı ve ne kadar uzun olması gerektiği.
  • Meta description — tıklamayı kazandıran snippet metni, neden sıralama faktörü olmadığı ve Google’ın onu ne sıklıkla yeniden yazdığı.

Dizine ekleme ve sunum denetimi

  • Robots meta etiketi — noindex, nofollow, none ve belirli botları hedefleme.
  • X-Robots-Tag başlığı — PDF, görsel ve diğer HTML dışı dosyalar için aynı talimatlar.
  • noindex — sayfayı dizinden gerçekten çıkarma ve çalışması için neden taranabilir kalması gerektiği.
  • nofollow — sayfa düzeyindeki talimat ile bağlantı düzeyindeki niteliğin gerçek işlevleri.
  • rel=sponsored ve rel=ugc — ücretli ve kullanıcı üretimi bağlantıları Google’ın beklediği biçimde niteleme.
  • max-snippet / max-image-preview — AI Overviews dahil Google’ın gösterebileceği metin ve görsel boyutunu ayarlama.
  • nosnippet / data-nosnippet — tüm sayfanın veya tek öğenin snippet’ini engelleme.

Sosyal paylaşım ve platform etiketleri

  • Open Graph etiketleri — Facebook, LinkedIn, Slack ve Discord’da bağlantı önizlemesini denetleyen og:title, og:image ve protokolün geri kalanı.
  • Twitter/X Card etiketleri — twitter:card ailesi ve X’in değişken bağlantı önizleme davranışının işaretlemenizden bağımsız değişimi.
  • Sosyal paylaşım görselleri — bozuk veya eski önizlemeyi önleyen og:image/twitter:image boyut, dosya büyüklüğü ve mutlak URL kuralları.
  • Favicon SEO — favicon’un Google sonucunuzun yanında görünmesi için <link rel="icon"> koşulları.

Eski ve nadiren yararlı etiketler

  • Meta charset etiketi — <meta charset="utf-8"> neden ilk 1024 baytta bulunmalıdır ve bulunmazsa ne olur.
  • Meta keywords etiketi — Google’ın 2009’dan beri yok saydığı etiket ve neden yine de kaldırılmalıdır.
  • rel=“alternate” — hreflang, akışın otomatik keşfi ve kullanımdan kaldırılan AMP ek açıklamasının arkasındaki genel bağlantı ilişkisi.

Bunların hepsinin üstündeki katman taramadır: Herhangi bir head talimatının görülmesi için sayfa taranabilir olmalıdır. Bu nedenle robots.txt ayrı bir konudur ve buradaki her şeyin ön koşuludur.

Uzman notu ekle

Uzman alıntısını sabitle

Yeni biri mi? Sahipsiz profilini şu bağlantıdan oluşturun: /admin/experts/ → Uzman alıntısını sabitle Bu işlemi önce tamamlayın.