SEO için Anlamsal HTML

Anlamsal HTML öğelerinin (article, section, nav, header, main, aside) arama motorlarının bir sayfanın ana içeriğini belirlemesine nasıl yardımcı olduğu — neden bir sıralama faktörü olmadığı ve her öğenin doğru kullanımı.

İlk yayın tarihi: 2 Tem 2026 · Son güncelleme: 8 Ağu 2026 · Advanced
Diller

Anlamsal HTML; içeriğin yalnızca nasıl göründüğünü değil, ne olduğunu açıklamak için <main>, <article>, <section>, <nav>, <header> ve <aside> gibi öğeleri kullanır. Bir sıralama faktörü değildir — John Mueller buna 'not a magical multiplier' der ve <article> öğesinin Arama'da 'no particular effect'i olduğunu söyler. Yaptığı şey, Google'ın ana içeriği şablon metninden daha güvenilir biçimde ayırmasına yardımcı olmak (Google'ın merkezî açıklaması bunu işaretlemenizden bağımsız olarak NLP ile yapar, ancak temiz anlambilim tahmini azaltır), yardımcı teknolojilere ve JavaScript çalıştırmayan AI tarayıcılarına yardımcı olmaktır. Bing'den Fabrice Canel bunu daha güçlü biçimde 'an advantage in SEO' olarak ifade eder. Aynı fikir yer işaretlerinin ötesine uzanır: gezinme için <a href>, eylemler için <button>, tablo verileri için gerçek <table> öğeleri, görsellerde amaca dayalı alt metni ve yerel açılır bileşenler için <details>/<summary> kullanın — ayrıca eski ve hiçbir zaman uygulanmamış 'belge anahattı algoritması'na, <section> iç içeliğiyle başlık seviyeleri çıkarsaması için güvenmeyin. Doğru kullanım, varlıktan önemlidir: sayfa başına bir <main>, kendi içinde tamamlanmış içerik için <article>, başlıklı temalı grup için <section> — <div> yerine değil. Bunu Anlamsal SEO (konu/varlık stratejisi) ile karıştırmayın.

TL;DR — Anlamsal HTML, işaretlemenin nasıl göründüğünü değil içeriğin ne olduğunu anlatması için öğeleri amaçlanan yapısal anlamlarıyla (<main>, <article>, <section>, <nav>, <header>, <aside>) kullanır. Bir sıralama faktörü değildir — Mueller: “not a magical multiplier” (Türkçe çeviri) “sihirli bir çarpan değil” ve <article> “no particular effect” (Türkçe çeviri) “özel bir etkiye sahip değil.” Yaptığı şey belirsizliği azaltmaktır: Google’ın centerpiece annotation’ı işaretlemeniz anlamsal olsun ya da olmasın NLP ile ana içeriği kalıp içerikten ayırır, ancak temiz anlambilim bu işi daha güvenilir kılar. Bing’den Fabrice Canel bunu daha güçlü çerçeveler (“an advantage in SEO” (Türkçe çeviri) “SEO’da bir avantaj”); bu farkı dürüstçe not ediyor, ortadan kaldırmaya çalışmıyorum. Google’ın kendi Starter Guide’ı web’in çoğunun geçerli HTML olmadığını, dolayısıyla spesifikasyon anlambilimine nadiren dayandığını söyler. Doğru kullanım varlıktan önemlidir: tek bir <main>, bağımsız içerik için <article>, başlığı olan tematik grup için <section><div> yerine değil. Aynı test, navigasyon için <a href> ile eylem için <button> ayrımına, tablo verileri için gerçek <table>’lara, amaca dayalı görsel alt metnine ve açılır bileşenler için <details>/<summary> öğelerine uzanır; <section> iç içeliğinin bir başlık seviyesi ima edeceğine güvenmeyin: bu “document outline algorithm” (Türkçe çeviri) “belge anahat algoritması” hiçbir zaman uygulanmadı ve spesifikasyon artık anahatları bu şekilde tanımlamıyor. Anlamsal HTML’yi Anlamsal SEO ile karıştırmayın.

Evidence for this claim Semantic HTML uses elements according to their defined purpose and structural meaning. Scope: HTML element semantics. Confidence: high · Verified: WHATWG HTML: Semantics Evidence for this claim Native semantic HTML exposes built-in roles and supports accessible structure when elements are used correctly. Scope: W3C guidance on semantic HTML and accessibility. Confidence: high · Verified: W3C WAI: HTML and accessibility

Anlamsal HTML gerçekte ne demektir

Anlamsal HTML, her şey için <div> ve <span> kullanmak yerine HTML öğelerini taşıyacakları yapısal anlama göre seçme pratiğidir. <article>, <section>, <nav>, <header>, <main>, <aside> ve <footer> öğelerinin her biri bir rol bildirir. İşaretleme, sayfanın bir parçasının ne olduğunu anlatır; nasıl görüneceğine CSS karar verir. Google’ın geliştirici stil rehberi kuralı en basit hâliyle şöyle koyar: “Use HTML elements for the purposes that they were designed for.” (Türkçe çeviri) “HTML öğelerini tasarlandıkları amaçlar için kullanın.”

İnsanların takıldığı noktalardan biri şudur: sınıf adı anlambilim oluşturmaz. Bir <div> öğesine class="article" veya class="main-nav" adını vermek ona <article> öğesinin içerik modelini ya da <nav> öğesinin örtük navigasyon rolünü kazandırmaz; tarayıcı, ekran okuyucu veya tarayıcı açısından hâlâ genel bir <div>’dir. Anlambilim, onu nasıl stillendirdiğinizde veya etiketlediğinizde değil, seçtiğiniz öğede yaşar.

Bu makale özellikle anlamsal öğeler hakkındadır. Google’ın HTML’nizi nasıl ayrıştırdığı, başlık hiyerarşisi ve geçerlilik hakkındaki daha geniş resim, bu sayfanın altında yer aldığı HTML SEO merkezine aittir; burada aynı şeyleri yeniden tartışmak yerine oraya çapraz bağlantı vereceğim.

Anlamsal HTML SEO’ya gerçekten yardımcı olur mu?

Kısa yanıt: anlamaya yardımcı olur, bir sıralama faktörü değildir ve iki motor bunu biraz farklı çerçeveler. Dürüst sürüm şöyle.

Google ne diyor

Google’s line, repeated by John Mueller, is that semantic HTML is worth doing but isn’t a ranking lever. As Search Engine Journal reported, Mueller said “Semantic HTML does help to understand a page. However, it’s not a magical multiplier for making a website rank higher,” and separately: “Please use semantic HTML. It’s not a ranking factor, but it can help our systems to understand your content better.”

On the <article> element specifically — the one everyone asks about — Mueller was blunt in an Office Hours session: the <article> element “does not have any particular effect in Google Search,” and he added the reason to use it anyway: “Sometimes there are accessibility or semantic reasons to use a specific kind of markup, so don’t only focus on SEO.”

Google also explicitly says it doesn’t depend on perfect semantics. Its SEO Starter Guide notes that “Having your headings in semantic order is fantastic for screen readers, but from Google Search perspective, it doesn’t matter if you’re using them out of order. The web in general is not valid HTML, so Google Search can rarely depend on semantic meanings hidden in the HTML specification.” That’s an important nuance, not a contradiction: semantic HTML helps at the margins, it doesn’t require perfection, and it isn’t a scored signal.

Google’ın ana içeriğinizi bulmasına nasıl yardımcı olur

Here’s the mechanism that makes semantic HTML useful even though it isn’t a ranking factor. Google has to separate the main content of a page from the boilerplate (nav, header, footer, sidebars, ads) before it can decide what a page is about. Martin Splitt has described the machinery: “We have a thing called the Centerpiece Annotation, for instance, and there’s a few other annotations that we have where we look at the semantic content.” The way Google figures out the topic is natural language processing over the content, not the tag names: “This looks like from all the natural language processing that we did on this entire text content here that we got, it looks like this is primarily about topic A, dog food.” And it down-weights the rest: “We figure out what looks like boilerplate and then, that gets weighted differently as well.”

The key point: that extraction works whether or not your markup is semantic. Google can untangle a page built entirely from <div>s. But asked directly whether semantic HTML5 helps, Splitt’s answer was “It does help us, but it’s not the only thing that we look for. Yes.” So semantic HTML doesn’t score you higher — it reduces the guesswork in a step Google already does, which is exactly why it’s a confidence and efficiency signal rather than a ranking one. To be precise about what it doesn’t do: correct semantic markup does not guarantee any specific search presentation either — it’s a separate layer from the eligibility rules that govern rich results (more on that below).

Bing ne diyor (ve neden farklı)

Bing frames this more strongly than Google, and I’m going to leave that difference intact rather than paper over it. Microsoft’s Fabrice Canel has said that pages with correctly implemented semantic HTML5 have “an advantage in SEO” over those that don’t. That’s a stronger claim than Google’s “helps us understand” — Bing ties semantic HTML5 directly to an SEO advantage. Both engines converge on “it helps mechanically,” but they don’t use the same words, and you should know that when you read competing guidance. Neither, to be clear, describes it as a scored ranking factor the way links or relevance are.

Temel anlamsal öğeler ve doğru kullanım biçimleri

Önemli olan varlık değil, doğru kullanımdır. En yaygın hata, anlamsal etiketleri dekorasyon gibi serpiştirmek veya her öğenin ne anlama geldiğini düşünmeden <div> yerine <section> kullanmaktır.

<header> tanıtıcı içeriği, <footer> ise kapanış içeriğini tutar; ikisi de bağlama bağlıdır. Belge düzeyinde <header> site banner’ınız, <footer> site alt bilginizdir. Ancak bir bloğun kendi girişini ve çıkışını işaretlemek için <article> veya <section> içine de yerleşebilirler (bir makalenin başlığı/yazarı <header>’da, etiketleri <footer>’da). Birden çoğuna sahip olabilirsiniz; her birinin rastgele kutular değil, kendi bağlamındaki tanıtıcı veya kapanış içeriğini sardığından emin olun.

<nav> büyük navigasyon bağlantıları blokları içindir — ana menünüz, breadcrumb yolu veya sayfa içi içerik tablosu. Sayfadaki her bağlantı grubu için değildir (gövde içindeki ilgili yazılar listesi <nav> olmak zorunda değildir). Her bağlantı kümesini <nav> içine sarmalamak sinyali sulandırır; onu gerçek navigasyon için ayırın.

<main>

<main>, sitede tekrarlanmayan birincil, benzersiz sayfa içeriğini sarar. İnsanların takıldığı kural şudur: sayfa başına tam olarak bir <main> olmalı ve <article>, <aside>, <header>, <footer> veya <nav> içine yerleştirilmemelidir. “Burada önemli olan içerik budur” diyebileceğiniz en açık tek sinyaldir.

<article> ile <section> (herkesin yanlış yaptığı konu)

Doğru anlaşılması gereken ayrım şudur:

  • <article>, kendi kendine yeten ve bağımsız dağıtılabilir içerik içindir — sayfadan çıkarılıp bir akışa bırakıldığında da anlamlı kalacak bir şey. Blog yazısı, haber, ürün kartı, forum yazısı, tek bir kullanıcı yorumu. Kendi başına sendikasyona girebiliyorsa <article>’dır.
  • <section>, kendi başlığı olması gereken tematik içerik grubudur. “Yorumlar” bölümü, “Özellikler” bölümü veya bölüm başlığı gibi. Test şudur: içerik bir başlıkla anlam kazanmıyorsa muhtemelen <section> değildir; yalnızca CSS bağlamak için kullanıyorsanız <div> olmalıdır.

<section> genel bir sarmalayıcı değildir. Anlamsal anlamı olmayan bir stil kancasına ihtiyaç duyduğunuzda <div> kullanın; amacı tam olarak budur. “Daha modern hissettiriyor” diye <section>’a yönelmek, öğenin en yaygın yanlış kullanımıdır.

<aside>

<aside> çevresindeki içerikle teğet ilişkili içeriği işaretler — kenar çubuğu, alıntı kutusu, ilgili bağlantılar kutusu, reklam kümesi. “Bu ilişkili ama ana akış değil” sinyali verir; Google’ın zaten çizmeye çalıştığı kalıp içerik ile ana içerik ayrımı tam olarak budur. Bir şeyi yalnızca görsel olarak kenarda duruyor diye kullanmayın; içerik gerçekten ikincil olduğunda kullanın.

Landmark rollerini doğru eşleme (ve anahat efsanesi)

Her landmark öğesi, yardımcı teknolojinin doğrudan okuduğu belirli bir örtük ARIA rolüne eşlenir — görsel olmayan kullanıcının gezindiği hesaplanmış yapı aynıdır; varsaymak yerine gerçek eşlemeyi bilmek değerlidir:

ÖğeÖrtük rolNot
<header> (belge düzeyi)bannerYalnızca üst düzeyde — <article>/<aside>/<main>/<nav>/<section> içine yerleştirildiğinde landmark rolü yoktur.
<footer> (belge düzeyi)contentinfoAynı uyarı — iç içeyse landmark değildir.
<nav>navigation
<main>main
<aside>complementary
<article>article (landmark değil)Belge yapısı rolüdür; gezinilebilir landmark’lardan biri değildir.
<section>region — yalnızca erişilebilir bir adı varsa (ör. başlık aracılığıyla)Adsız bir <section>’ın hiçbir örtük rolü yoktur; onu <div> yerine kullanmamak için başka bir neden daha.

Artık bırakmaya değer bir inanış: <section> iç içeliği, başlıklarına örtük olarak daha düşük bir seviye vermez. İlk HTML5, bir başlığın etkin seviyesini sectioning öğelerinin ne kadar derinine yerleştirildiğine göre hesaplayan bir document outline algorithm tanımlıyordu; yani iç içe <h1> teorik olarak <h2> gibi davranabilirdi. Hiçbir tarayıcı veya ekran okuyucu bu algoritmayı uygulamadı; WHATWG spesifikasyonu de o zamandan beri daha basit bir tanım lehine bunu kaldırdı: anahat, belgede ağaç sırasındaki tüm başlıklardan ibarettir. <h1><h6> seviyelerinizi açıkça ve okunmasını istediğiniz sırada yazın; iç içelik derinliği bu işi sizin için yapmaz.

Bağlantılar ile düğmeler — eylem ve navigasyon testi

Bu bir landmark öğesi değildir, ancak web’deki en yaygın anlamsal hatadır: <div> yerine stilli bir <span> veya <button> (ya da <a href>) kullanmak veya tersi. WHATWG spesifikasyonu açık: <a> öğesinin href özniteliği yerel hyperlink mekanizmasıdır; <button> öğesi bir eylemi tetikleyen etiketli etkileşimli kontroldür. Test basit: kullanıcıyı bir yere götürüyor mu (yeni URL, yeni sayfa, parça)? <a href> kullanın. Mevcut sayfada bir şey yapıyor mu (form gönderme, modal açma, ayar değiştirme)? <button> kullanın. Birini diğerine benzetmek, doğal olarak ne olduğunu değiştirmez; tıklama işleyicili bir <div>, role, tabindex ve tuş işleyicileriyle bunların tümünü kendiniz yeniden kurmadıkça ne yerel klavye etkinleştirmesine ne de doğru erişilebilir role sahip olur. Doğru öğeyi kullanın.

Tablolar düzen için değil, tablo verileri içindir

İçerik gerçekten satır ve sütunlardan oluşuyorsa — karşılaştırma tablosu, fiyatlandırma ızgarası, veri kümesi — stilli <table>’lerden oluşan bir ızgara yerine gerçek bir <div> kullanın. WHATWG tablolar spesifikasyonu gerçek bir veri modeli tanımlar: <caption> tabloya ad verir, <th> içeren scope başlık hücreleri yardımcı teknolojinin “price, $49” (Türkçe çeviri) “fiyat, $49” yerine satır/sütun ilişkilerini duyurmasını sağlar. <div>’lerden oluşturulan görsel olarak tabloya benzeyen ızgara bu ilişki verilerinin hiçbirini taşımaz; doğru görünür ama doğru okunmaz. <table> öğesini sayfa düzeni için de kullanmayın; bu uygulamanın değiştirdiği eski yanlış kullanımdır.

Alt text görselin amacına bağlıdır

<img> öğesinin bir alt niteliğine ihtiyacı vardır; ancak WHATWG spesifikasyonunun gereklilikleri tek tip değil, amaca bağlıdır: bir ürün fotoğrafı ne gösterildiğini açıklamalıdır; tamamen dekoratif bir görselde, yardımcı teknolojilerin bir dosya adını duyurmak yerine görseli atlaması için alt="" (eksik değil, boş) kullanılmalıdır; aynı zamanda bağlantı olan bir görselde yalnızca resmi değil, bağlantının hedefini veya eylemini açıklayan alt metni bulunmalıdır. Her görselde “SEO için” varsayılan olarak anahtar kelime doldurulmuş alt metin kullanmayın — doğru test bu değildir. Doğru test şudur: bir ekran okuyucu kullanıcısının, aksi hâlde kaçıracağı neyi bilmesi gerekir?

Yerel açılır bileşenler: <details> ve <summary>

“Tıklayarak genişlet” içeriği — SSS’ler, teknik özellik tabloları, spoiler metni — için <details>/<summary> çifti yerel bir açılır bileşendir: <summary> her zaman görünür etikettir ve <details> içindeki içerik, JavaScript olmadan öğenin open durumuna göre gösterilir veya gizlenir. Bu yapı yerleşik klavye desteği ve doğru erişilebilirlik anlamlarını ücretsiz sunar — özel bir <div> artı JavaScript akordeonuna yönelmek, tarayıcının zaten sağladığı davranışı yeniden uygulamak demektir. Yine de yayına almadan önce bunu gerçek hedef tarayıcılarınızda ve ekran okuyucularınızda test edin — <details>/<summary> için oluşturma ve erişilebilirlik ağacına sunulma, tarihsel olarak tarayıcı ve yardımcı teknoloji birleşimine göre değişmiştir; kontrol etmediğiniz bir eşdeğerliği varsaymayın.

Anlamsal HTML ve SEO hakkında yaygın mitler

  1. “Wrapping content in <article> boosts rankings.” No — Mueller: the <article> element “does not have any particular effect in Google Search.”
  2. “Semantic HTML is a ranking factor.” No — “not a magical multiplier” and “It’s not a ranking factor, but it can help our systems to understand your content better.”
  3. “Google requires valid/strict semantic HTML.” No — per the Starter Guide, most of the web isn’t valid HTML and Google “can rarely depend on semantic meanings hidden in the HTML specification.”
  4. “Heading order has to be perfect for SEO.” Screen readers care; Google ranking doesn’t (same Starter Guide line). The deeper heading-hierarchy treatment belongs to the HTML SEO hub — this is just the brief version.
  5. “Semantic HTML and Semantic SEO are the same thing.” No — one is markup structure, the other is topical/entity content strategy. Conflating them is why so many search results for “semantic” queries are about the wrong topic.
  6. “Structured data makes semantic HTML unnecessary.” No — they’re complementary. Semantic HTML gives your structured data a more trustworthy foundation; it doesn’t replace it, and JSON-LD doesn’t fix div soup. And neither one guarantees an outcome: Google’s own structured-data intro is explicit that using supported markup doesn’t guarantee a rich result — eligibility for a specific search feature is a separate set of rules from whether your markup (semantic HTML or JSON-LD) is technically valid.
  7. “Nesting a <section> gives its headings an implicit lower rank — you don’t need to drop from <h1> to <h2> inside a nested section.” No — this is a leftover from HTML5’s old document outline algorithm, which would have computed an implicit heading rank from sectioning-element nesting. No browser or screen reader ever implemented it, and the WHATWG HTML spec no longer defines outline computation that way — the outline today is just “all headings in the document, in tree order.” Use explicit, correctly-ordered <h1><h6> regardless of how deep your <section>/<article> nesting goes; don’t rely on nesting to do heading-level work for you.

Anlamsal HTML ile Anlamsal SEO’yu karıştırmayın

Aynı kelimeyi paylaştıkları için bunlar sürekli karıştırılıyor ve bu durum her iki konu için de arama sonuçlarını kirletiyor:

  • Anlamsal HTML = işaretleme — bir sayfayı yapılandırmak için hangi öğeleri kullandığınız.
  • Anlamsal SEO = bir içerik stratejisi — varlıklar ve ilişkili kavramlar etrafında konu otoritesi oluşturmak (burada değil, AI Arama ve içerik sütunları altında yer alan türden bir çalışma).

“Anlamsal SEO” sorgusundan konu modellemesi bekleyerek buraya geldiyseniz bu başka bir makaledir. Bu makale kesinlikle öğeler hakkındadır.

Anlamsal HTML ve AI/LLM tarayıcıları

This is where semantic HTML is quietly getting more relevant, and I’ll flag it as industry opinion rather than an engine statement. Many LLM crawlers and AI answer engines don’t render JavaScript — they parse the HTML they’re served. Clean semantic markup is far easier for them to work with than deeply nested <div> soup. As Barry Adams puts it, “It’s much simpler for ChatGPT to parse a few dozen semantic HTML tags rather than several hundred (or even thousand) nested <div> tags,” and more broadly, “Semantic HTML markup on your webpages can help machine systems better understand your content and its value.” Jono Alderson makes the same forward-looking case — that a site is “an interface. An API. A dataset,” not just a visual experience — and his one-liner is the whole argument for correct usage: “If everything is a <div> or a <span>, then nothing is meaningful.” Treat all of this as a good directional reason to keep your markup clean, not as a promise from Google or Bing.

Mevcut sayfalar nasıl denetlenir ve dönüştürülür

Gerçek sitelerin çoğu zaten div çorbasıdır ve onları bir gecede yeniden kuramazsınız. Pratik bir dönüşüm sırası:

  • Önce yer işaretlerini oluşturun. Tam olarak bir <main>, bir belge <header>, <footer> ve birincil menü için bir <nav> olduğundan emin olun. Bu yer işareti öğeleri hem ana içerik çıkarımı hem de erişilebilirlik için en fazla işi yapar.
  • Kendi başına durabilen blokları <article> öğesine dönüştürün. Blog yazıları, ürün kartları, yorumlar — bir akışta tek başına durabilecek her şey.
  • Gerçek temalı grupları <section> öğesine dönüştürün — ancak yalnızca gerçek bir başlık varsa. Başlık yoksa bunu <div> olarak bırakın.
  • Kenar çubuklarını ve ilgili içerik kutularını <aside> içine taşıyın.
  • Sahte bağlantıları ve sahte düğmeleri düzeltin. Tıklama işleyicisi olan biçimlendirilmiş bir <div>, gezinme yapıyorsa bir <a href>, sayfada işlem yapıyorsa bir <button> olmalıdır — bu genellikle klavye ve ekran okuyucu kullanıcıları için en yüksek değerli tek düzeltmedir.
  • <div> öğelerinden oluşan tablo benzeri ızgaraları gerçek <table> öğelerine dönüştürün; içerik gerçekten tablo biçimindeyse başlık hücreleri için <caption> ve <th> kullanın.
  • Aşırı dönüştürmeyin. Yalnızca stil/düzen kancası olarak kullanılan bir <div> doğrudur. Her şeyin anlamsal bir öğeye ihtiyacı yoktur; zorla bir öğe kullanmak kendi başına bir hatadır.
  • Varsaymayın, doğrulayın. Tarayıcınızın DevTools’unda erişilebilirlik ağacını kontrol edin — işaretlemenizin ürettiği yer işareti rollerini gösterir; makinelerin okuduğu yapı da aynıdır.

Bu, HTML SEO merkezine nasıl bağlanır?

Bu makale, arama motorlarının HTML’nizi nasıl ayrıştırdığı ve kullandığına ilişkin daha geniş soruyu ele alan üst HTML SEO merkezinin altındaki ayrıntılı incelemelerden biridir — başlık hiyerarşisi, HTML geçerliliği ve hoşgörülü ayrıştırıcıların dağınık işaretlemeyi nasıl ele aldığı. Bu sayfanın kapsamını kasıtlı olarak anlamsal öğelerin kendileriyle sınırladım ve bu konuları merkeze ve kardeş makalelerine bıraktım. Anlamsal HTML ayrıca yapılandırılmış veri ile doğrudan eşleşir: işaretleme şemanız için güvenilir bir temel sağlar ve ikisi tamamlayıcı işler yapar.

SSS

Anlamsal HTML SEO’ya yardımcı olur mu, yoksa yalnızca erişilebilirlik için mi? Her ikisi de — arama motorlarının ana içeriğinizi belirlemesine yardımcı olur ve erişilebilirlik için gereklidir. Ancak bir sıralama faktörü değildir.

Does using the <article> tag improve rankings? No. Mueller: it “does not have any particular effect in Google Search.”

<article> ile <section> arasındaki fark nedir? <article> bir akışta tek başına durabilecek, kendi içinde tamamlanmış içeriktir; <section> kendi başlığı olan temalı bir gruplamadır. İkisinin de amacı <div> yerine geçmek değildir.

Bir sayfada birden fazla <main> öğesi olabilir mi? Hayır — sayfa başına bir <main>.

Google bir sayfanın sıralanması için geçerli HTML gerektirir mi? Hayır — web’in çoğu geçerli HTML değildir ve Google “can rarely depend on semantic meanings hidden in the HTML specification.” (Türkçe: “HTML spesifikasyonunda gizli anlamsal anlamlara nadiren güvenebilir.”)

Anlamsal HTML ile anlamsal SEO aynı şey midir? Hayır — biri işaretleme, diğeri konu/varlık içerik stratejisidir.

Tıklanabilir bir öğe için <a> mı yoksa <button> mı kullanmalıyım? Ne yaptığına bağlıdır. Bir URL’ye veya parçaya gidiyorsa <a href> kullanın. Geçerli sayfada bir işlem gerçekleştiriyorsa (gönderme, geçiş, modal açma) <button> kullanın. Biçimlendirilmiş bir <div> ve tıklama işleyicisiyle bunlardan birinin sahtesini oluşturmayın.

<section> içine yerleştirmek kullanmam gereken başlık seviyesini değiştirir mi? Hayır. Bölümleme iç içeliğinden örtük bir başlık sırası hesaplayacak olan HTML5’in eski belge anahattı algoritması hiçbir tarayıcı veya ekran okuyucu tarafından uygulanmadı ve güncel spesifikasyon anahatları bu şekilde tanımlamıyor. İç içeliğin derinliği ne olursa olsun açıkça ve doğru sıralanmış <h1><h6> seviyelerini kullanın.

Doğru anlamsal HTML veya yapılandırılmış veri zengin sonucu garanti eder mi? Hayır. Google’ın kendi yapılandırılmış veri belgeleri, desteklenen işaretlemenin belirli bir arama görünümünü garanti etmediğini söyler — bir özellik için uygunluk, işaretlemenizin teknik olarak geçerli olup olmamasından ayrıdır.

Evidence for this claim Semantic HTML and search structured data are distinct layers: native elements describe document content and controls, while supported structured-data markup supplies feature-specific machine-readable properties; valid markup does not guarantee a rich result or ranking gain. Scope: supported structured-data features Confidence: high · Verified: Introduction to structured data markup in Google Search

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.