Meta Tags bençin SEO

hangi HTML head elements aslında önem taşır bençin SEO in 2026 — title bağlantı, meta description, ve robots meta tag — plus X-Robots-Tag, rel attributes, ve dead tags -e drop.

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

Meta tags dır head elements şu geç metadata -e arama motorları — ama en çok 'meta tags bençin SEO' listeler dır padded ile tags şu yap nothing. yalnızca bir few önem taşır: title element (bir light sıralama faktörü ve main kaynak of SERP title bağlantı), meta description (drives CTR, değil bir sıralama faktörü), ve robots meta tag (noindex, nofollow, snippet controls — mirrored tarafından X-Robots-Tag header bençin non-HTML files). grup head elements tarafından job: appearance, dizine ekleme/sunma, bağlantı-level, browser-yalnızca, ve ignored. trap şu bites everyone: bir sayfa blocked in robots.txt dır never tarandı, bu nedenle Google never sees sizin noindex. bu hub maps her tag ve routes siz -e deep dives.

TL;DR — grup head elements tarafından job, değil tarafından name. Appearance: title element (bir birincil — değil yalnızca — kaynak of SERP title bağlantı) ve meta description (CTR kopya, değil bir sıralama faktörü). dizine ekleme & sunma: robots meta tag (noindex, nofollow, nosnippet, max-snippet…), mirrored tarafından X-Robots-Tag HTTP header bençin non-HTML files ve data-nosnippet at element level. bağlantı-level: rel="nofollow", sponsored, ugc on <a> tags — hints, değil directives. Browser-yalnızca: charset, viewport, refresh. Ignored: keywords, author, revisit-sonra. load-bearing kural: robots.txt dır tarama control, robots meta tag dır dizin control — block bir sayfa ve Google never sees sizin noindex.

Evidence for this claim The HTML meta element represents metadata that other head elements cannot express. Scope: HTML semantics, independent of whether a particular search engine uses a given name value. Confidence: high · Verified: MDN: meta element Evidence for this claim Google documents a defined set of meta tags it understands and ignores unsupported tags. Scope: Google Search's supported meta-tag behavior. Confidence: high · Verified: Google Search Central: Meta tags and attributes

ne counts olarak bir meta tag — ve title-tag caveat

Meta tags dır elements in head şu geç metadata hakkında sayfa -e arama motorlar ve browsers. classic ones kullan meta element. ama tek en çok önemli head element bençin SEO — title element — dır technically değil bir meta tag. ben’m covering o burada anyway, çünkü her “meta tags for SEO” arama ister o, ve çünkü grouping head elements tarafından job onlar yap dır far daha yararlı -den splitting hairs üzerinde hangi ones dır literally <meta>.

bu nedenle burada’s map ben iste siz -e koru in sizin head.

map — her head sinyal tarafından onun job

1. Appearance (önem taşır bençin SEO).

  • ** title element** — olur sizin title bağlantı in sonuçlar. o dır bir light sıralama faktörü, ve o’s birincil, ama değil yalnızca, kaynak of SERP title. Google: o “kullanır bir number of farklı kaynaklar -e automatically determine title bağlantı,” dahil sizin title, visible H1, prominent text, og:title, ve anchor text. bu nedenle o -ebilir rewrite yours. Ahrefs’ büyük-scale research found Google rewrites titles kabaca bir üçüncü of time, çoğu zaman ne zaman onlar’re de uzun veya boilerplate. Aim bençin ~60 characters / altında ~600px.
  • ** meta description** — snippet kopya. o dır değil bir sıralama faktörü (daha on şu below), ama o’s pitch şu earns click — yaz o olarak conversion kopya, değil keyword kopya. Google rewrites veya ignores o majority of time (Ahrefs’ data puts rewrite rate yaklaşık 62,78%), bu nedenle spend effort on high-değer, high-trafik sayfalar ve yapmayın sweat o on uzun tail.

2. dizine ekleme & sunma control ( robots family). bu bir ayarla of directives delivered in up -e three places:

  • robots meta tag in head — noindex, nofollow, none (= noindex, nofollow), plus snippet controls nosnippet, max-snippet, max-image-preview, max-video-preview, ve noimageindex, notranslate, unavailable_after, indexifembedded. Target bir specific bot ile name="googlebot" yerine name="robots".
  • X-Robots-Tag HTTP headeraynı directives, ayarla server-side in response header. bu nasıl siz noindex bir PDF, bir image, veya herhangi bir non-HTML file şu sahiptir no head -e put bir meta tag in. Underused, ve bir gerçek differentiator.
  • data-nosnippet attribute — element-level snippet control. Wrap bir span, div, veya section ve şu text dır excluded -den snippet olmadan hiding whole thing. o’s yalnızca sub-sayfa snippet control.

bir 2026-güncel detail worth flagging: max-snippet now ayrıca caps nasıl much of sizin bençerik -ebilir feed AI Overviews ve AI Mode — Google’s docs söyle bu nedenle explicitly. ve ne zaman directives conflict, daha restrictive kural wins (nosnippet beats max-snippet:50).

3. bağlantı-level sinyaller (on <a> tags, değil in head).

  • rel="sponsored" — paid bağlantılar ve ads.
  • rel="ugc" — kullanıcı-generated bençerik (comments, forum posts).
  • rel="nofollow" — everything else siz yapmayın iste -e vouch bençin. Since 2019, Google treats bunlar three olarak hints, değil strict directives, bençin sıralama — ve flagged bağlantılar -ebilir hâlâ olmak discovered ve tarandı aracılığıyla diğer paths. yapmayın confuse bağlantı-level rel="nofollow" (bir bağlantı) ile sayfa-level robots meta nofollow (her bağlantı on sayfa) — farklı scope, farklı mechanism.

4. Browser-yalnızca (değil SEO directives). charset/bençerik-type ve viewport dır bençin rendering, değil sıralama. meta-refresh tag — Google çbirğrılar o bir tag şu “sends kullanıcı -e bir yeni URL sonra bir certain amount of time” — dır bir browser convenience; bençin bir SEO yönlendirme kullan bir gerçek server-side 301, değil bir refresh.

5. Ignored / dead. keywords (“no effect on indexing and ranking at all”), nositelinkssearchbox (now bir no-op), ve author/revisit-sonra (never kullanılan tarafından Google). durdur cargo-culting bunlar.

nerede her tag lives — three locations

bu diğer axis şu trips developers up:

  • HTML head — title element, meta description, robots meta tag, ve browser tags.
  • HTTP response headerX-Robots-Tag, carrying aynı robots directives, ayarla server-side, working bençin herhangi bir file type.
  • On element / bağlantıdata-nosnippet on bir span/div/section, ve rel values on <a> tags.

tarama vs. dizine ekleme vs. sunma — neden robots.txt -ebilir silence sizin meta tags

Head directives only work after retrieval. A robots.txt block can prevent Google from seeing the noindex you expected it to obey.

The same page contains a meta robots noindex directive. In the first path, crawling is allowed, so the crawler fetches the page, reads noindex, and can remove the URL from results after processing. In the second path, robots.txt blocks crawling, so the crawler cannot fetch the page or see noindex, and the URL may remain in results.

bu en çok önemli concept on sayfa, bu nedenle ben’ll olmak blunt hakkında o. bunlar dır farklı layers:

  • robots.txt = tarama control. o decides whether Google fetches URL at tümü.
  • robots meta tag / X-Robots-Tag = dizin + sun control. onlar decide whether bir tarandı sayfa alır dizine eklenmiş ve nasıl o’s gösterilen.
  • data-nosnippet = sun control yalnızca, at element granularity.

burada’s gotcha, straight -den Google’s docs: eğer bir sayfa dır “disallowed -den tarama aracılığıyla robots.txt file, o hâlde herhangi bir information hakkında dizine ekleme veya sunma kurallar -ecek değil olmak found ve -ecek therefore olmak ignored.” Block sayfa ve sizin noindex dır never seen. sayfa -ebilir sit in dizin ile no snippet, dizine eklenmiş purely off bağlantılar pointing -e o.

I’ve tested the crawl side of this directly. In The Story of Blocking 2 High-Ranking Pages With Robots.txt I blocked two of our own ranking pages and watched what happened. My takeaway holds up: “Don’t block pages you want indexed. It hurts. Not as bad as you might think it does—but it still hurts.” The pages didn’t vanish — they kept ranking, just without their snippets and featured-snippet slots. Which is exactly the point: blocking is a crawl lever, not a deindex lever. To remove a page, allow crawling and add noindex.

meta description değildir bir sıralama faktörü

o’s worth stating flatly çünkü myth dır bu nedenle durable. John Mueller put o plainly: meta description “dır primarily kullanılan olarak bir snippet in arama sonuçları sayfa. ve şu’s değil something şu biz -irdi kullan bençin sıralama.” o affects CTR, değil position. modern wrinkle: AI ve LLM surfaces increasingly lift o olarak bir ready-yapılmış özet, bu nedenle bir tight description earns siz good representation in -den fazla sadece blue bağlantılar now.

Two implementation gotchas şu quietly break metadata

Invalid HTML in head truncates everything sonra o. <head> element -ebilir yalnızca contain title, meta, link, script, style, base, noscript, ve template. Google’s docs dır blunt hakkında ne olur -erseniz break şu: “-erseniz kullan bir invalid element in head element, Google ignores herhangi bir elements şu görün sonra invalid element.” two invalid elements Google names explicitly dır iframe ve img. eğer bir template accidentally drops bir of şunlar -e head — ahead of sizin meta description veya robots tag — everything sonra o goes dark, hatta gerçben markup “looks” fine in kaynak. denetim tip: kontrol et sizin rendered head bençin bir stray iframe/img önce siz go debug neden bir meta tag “isn’t working.”

Don’t let JavaScript inject or mutate meta tags if you can avoid it. Google’s own guidance: “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.” Server-rendered head tags are the stable default. But “inspect the rendered HTML” does not mean “the rendered value always wins.” Record each field by stage: title and description remain inputs to Google’s title-link/snippet selection; a raw noindex may stop rendering before JavaScript removes it; and Google says not to emit one canonical in source and change it later. The current JavaScript SEO guidance documents those field-specific differences.

yinelenen metadata dır evidence, değil bir precedence kural. HTML standard permits bir title ve bir meta description per belge. eğer bir template emits several, göster her raw ve rendered değer ve flag yinelenen; yapmayın claim şu ilk veya son dır Google’s guaranteed choice.

Robots meta in body dır bir Google-specific exception. Valid, portable markup hâlâ puts tag in <head>, ama Google’s güncel robots dokümantasyon söyler Google arama reads ve respects robots meta tags in body. ele al body placement olarak bir conformance/portability notice bençin Google, değil proof kural failed. Canonicals yapmayın share bu exception.

nerede -e go sonraki

This hub is the map; each topic below is its own deep dive, and they all live in the on-page cluster sidebar. (For the full set, see the on-page cluster index.)

Appearance

  • title tag — sizin en çok önemli head element: nasıl title bağlantı dır seçilen, neden Google rewrites o, ve nasıl uzun o -meli olmak.
  • meta description — yazma snippet kopya şu earns click, neden o’s değil bir sıralama faktörü, ve nasıl çoğu zaman Google rewrites o.

dizine ekleme & sunma control

  • robots meta tag (meta robots) — noindex, nofollow, none, ve nasıl -e target specific bots.
  • X-Robots-Tag header — aynı directives bençin PDFs, images, ve diğer non-HTML files.
  • noindex — nasıl -e aslında kaldır bir sayfa -den dizin (ve neden o -meli stay crawlable -e çalışır).
  • nofollow — sayfa-level directive vs. bağlantı-level attribute, ve ne her bir gerçekten yapar.
  • rel=sponsored ve rel=ugc — qualifying paid ve kullanıcı-generated bağlantılar way Google expects.
  • max-snippet / max-image-preview — tuning nasıl much text ve nasıl büyük bir image Google -ebilir göster, dahil ulaş -e AI Overviews.
  • nosnippet / data-nosnippet — suppressing snippet bençin bir whole sayfa veya bir tek element.

Social sharing & platform tags

  • Open Graph tagsog:title, og:image, ve rest of protokol şu controls nasıl bir bağlantı previews on Facebook, LinkedIn, Slack, ve Discord.
  • Twitter/X Card tagstwitter:card family, ve nasıl X’s kendi volatile bağlantı-preview behavior sahiptir changed independently of sizin markup.
  • Social sharing imagesog:image/twitter:image dimension, file-size, ve absolute-URL kurallar şu koru bir shared bağlantı -den gösterme bir broken veya stale preview.
  • Favicon SEO<link rel="icon"> requirements bençin bir favicon -e aslında göster up sonraki -e sizin sonuç in Google.

Legacy & rarely-yararlı tags

  • ** meta charset tag** — neden <meta charset="utf-8"> sahiptir -e sit in ilk 1024 bytes, ve ne olur ne zaman o yapmaz.
  • ** meta keywords tag** — tag Google sahiptir ignored since 2009, ve neden o’s hâlâ worth removing.
  • rel=“alternate” — general bağlantı-relation mechanism behind hreflang, feed autodiscovery, ve now-retired AMP annotation.

layer şu sits above tümü of bunlar dır tarama: bir sayfa sahiptir -e olmak crawlable bençin herhangi bir head directive -e olmak seen, bu da neden robots.txt dır onun kendi topic ve prerequisite bençin everything burada.

Add an expert note

Pin an expert quote

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