Meta Tags untuk SEO

Yang HTML head elements sebenarnya penting untuk SEO di 2026 — judul tautan, deskripsi meta, dan robots meta tag — plus X-Robots-Tag, rel attributes, dan dead tags untuk drop.

Pertama kali diterbitkan: 23 Jun 2026 · Terakhir diperbarui: 3 Agu 2026 · Lanjutan

Meta tags adalah head elements itu lulus metadata untuk mesin pencari — tetapi sebagian besar 'meta tags untuk SEO' lists adalah padded dengan tags itu melakukan tidak ada apa pun. hanya sebuah sedikit penting: judul element (sebuah light peringkat factor dan main sumber dari SERP judul tautan), deskripsi meta (drives CTR, tidak sebuah peringkat factor), dan robots meta tag (noindex, nofollow, snippet controls — mirrored oleh X-Robots-Tag header untuk non-HTML files). Group head elements oleh job: appearance, pengindeksan/serving, tautan-tingkat, browser-hanya, dan ignored. trap itu bites everyone: sebuah halaman blocked di robots.txt adalah tidak pernah di-crawl, so Google tidak pernah sees Anda noindex. ini hub maps setiap tag dan routes Anda untuk deep dives.

TL;DR — Group head elements oleh job, tidak oleh name. Appearance: judul element (sebuah utama — tidak hanya — sumber dari SERP judul tautan) dan deskripsi meta (CTR copy, tidak sebuah peringkat factor). pengindeksan & serving: robots meta tag (noindex, nofollow, nosnippet, max-snippet…), mirrored oleh X-Robots-Tag header HTTP untuk non-HTML files dan data-nosnippet di element tingkat. tautan-tingkat: rel="nofollow", sponsored, ugc pada <a> tags — hints, tidak directives. browser-hanya: charset, viewport, refresh. Ignored: keywords, author, revisit-setelah. muat-bearing aturan: robots.txt adalah crawl control, robots meta tag adalah indeks control — block sebuah halaman dan Google tidak pernah sees Anda noindex.

Bukti untuk klaim ini The HTML meta element represents metadata that other head elements cannot express. Cakupan: HTML semantics, independent of whether a particular search engine uses a given name value. Tingkat keyakinan: tinggi · Diverifikasi: MDN: meta element Bukti untuk klaim ini Google documents a defined set of meta tags it understands and ignores unsupported tags. Cakupan: Google Search's supported meta-tag behavior. Tingkat keyakinan: tinggi · Diverifikasi: Google Search Central: Meta tags and attributes

Apa counts sebagai sebuah meta tag — dan judul-tag caveat

Meta tags adalah elements di head itu lulus metadata tentang halaman untuk penelusuran mesin dan browser. classic ones gunakan meta element. tetapi single sebagian besar penting head element untuk SEO — judul element — adalah technically tidak sebuah meta tag. I’m covering ini di sini anyway, karena setiap “meta tags untuk SEO” (terjemahan) “meta tags untuk SEO” penelusuran ingin ini, dan karena grouping head elements oleh job mereka melakukan adalah far lebih berguna daripada splitting hairs di atas yang ones adalah secara harfiah <meta>.

So di sini’s map I ingin Anda untuk pertahankan di Anda head.

map — setiap head sinyal oleh -nya job

1. Appearance (penting untuk SEO).

  • ** judul element** — becomes Anda judul tautan di hasil. ini adalah sebuah light peringkat factor, dan ini adalah utama, tetapi tidak satu-satunya, sumber dari SERP judul. Google: ini “menggunakan a number dari berbeda sources untuk secara otomatis determine itu title link,” (terjemahan) “menggunakan sebuah angka dari berbeda sources untuk secara otomatis determine judul tautan,” including Anda judul, terlihat H1, prominent text, og:title, dan teks jangkar. So ini dapat rewrite yours. Ahrefs’ besar-scale research ditemukan Google rewrites judul roughly sebuah ketiga dari time, sering ketika mereka’re too panjang atau boilerplate. Aim untuk ~60 characters / di bawah ~600px.
  • ** deskripsi meta** — snippet copy. ini adalah tidak sebuah peringkat factor (lebih pada itu di bawah), tetapi ini adalah pitch itu earns click — tulis ini sebagai conversion copy, tidak keyword copy. Google rewrites atau ignores ini majority dari time (Ahrefs’ data puts rewrite rate sekitar 62,78%), so spend effort pada tinggi-nilai, tinggi-traffic halaman dan jangan sweat ini pada panjang tail.

2. pengindeksan & serving control ( robots family). ini adalah satu set dari directives delivered di up untuk three places:

  • robots meta tag di head — noindex, nofollow, none (= noindex, nofollow), plus snippet controls nosnippet, max-snippet, max-image-preview, max-video-preview, dan noimageindex, notranslate, unavailable_after, indexifembedded. Target sebuah spesifik bot dengan name="googlebot" alih-alih name="robots".
  • X-Robots-Tag header HTTP — sama directives, set server-side di respons header. ini adalah bagaimana Anda noindex sebuah PDF, sebuah image, atau apa pun non-HTML file itu memiliki Tidak head untuk put sebuah meta tag di. Underused, dan sebuah nyata differentiator.
  • data-nosnippet attribute — element-tingkat snippet control. Wrap sebuah span, div, atau bagian dan itu text adalah excluded dari snippet tanpa hiding seluruh hal. ini adalah satu-satunya sub-halaman snippet control.

«A 2026-current detail worth flagging: max-snippet now also caps how much of your content can feed AI Overviews and AI Mode — Google’s docs say so explicitly. And when directives conflict, the more restrictive rule wins (nosnippet beats max-snippet:50). » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh tiga, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

3. tautan-tingkat sinyal (pada <a> tags, tidak di head).

  • rel="sponsored" — paid tautan dan ads.
  • rel="ugc" — pengguna-generated konten (comments, forum posts).
  • rel="nofollow" — semuanya else Anda tidak ingin untuk vouch untuk. Since 2019, Google memperlakukan ini three sebagai hints, tidak strict directives, untuk peringkat — dan flagged tautan dapat masih menjadi ditemukan dan di-crawl melalui lainnya paths. jangan confuse tautan-tingkat rel="nofollow" (satu tautan) dengan halaman-tingkat robots meta nofollow (setiap tautan pada halaman) — berbeda cakupan, berbeda mechanism.

«4. Browser-only (not SEO directives). charset/content-type and viewport are for rendering, not ranking. The meta-refresh tag — Google calls it a tag that “sends the user to a new URL after a certain amount of time” — is a browser convenience; for an SEO redirect use a real server-side 301, not a refresh. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh lima, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

5. Ignored / dead. keywords (“Tidak effect pada indexing dan ranking di all” (terjemahan) “Tidak effect pada pengindeksan dan peringkat di semua”), nositelinkssearchbox (now sebuah Tidak-op), dan author/revisit-setelah (tidak pernah digunakan oleh Google). Berhenti cargo-culting ini.

Di mana setiap tag lives — three locations

ini adalah lainnya axis itu trips developers up:

  • HTML head — judul element, deskripsi meta, robots meta tag, dan browser tags.
  • respons header HTTP — X-Robots-Tag, carrying yang sama robots directives, set server-side, berfungsi untuk apa pun file jenis.
  • pada element / tautan — data-nosnippet pada sebuah span/div/bagian, dan rel nilai pada <a> tags.

crawling vs. pengindeksan vs. serving — mengapa robots.txt dapat silence Anda meta tags

Head directives hanya berfungsi setelah retrieval. sebuah robots.txt block dapat mencegah Google dari seeing noindex Anda yang diharapkan ini untuk obey.

yang sama halaman berisi sebuah meta robots noindex directive. di pertama path, crawling adalah diizinkan, so crawler fetches halaman, membaca noindex, dan dapat hapus URL dari hasil setelah processing. di kedua path, robots.txt blocks crawling, so crawler cannot fetch halaman atau see noindex, dan URL dapat tetap di hasil.

ini adalah paling penting concept pada halaman, so I’ll menjadi blunt tentang ini. ini adalah berbeda layers:

  • robots.txt = crawl control. ini decides apakah Google fetches URL di semua.
  • robots meta tag / X-Robots-Tag = indeks + sajikan control. mereka decide apakah sebuah di-crawl halaman mendapatkan terindeks dan bagaimana ini adalah ditampilkan.
  • data-nosnippet = sajikan control hanya, di element granularity.

Di sini’s gotcha, straight dari Google’s docs: jika sebuah halaman adalah “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.” (terjemahan) “disallowed dari crawling melalui robots.txt file, lalu apa pun informasi tentang pengindeksan atau serving aturan akan tidak menjadi ditemukan dan akan karena itu menjadi ignored.” Block halaman dan Anda noindex adalah tidak pernah seen. halaman dapat sit di indeks dengan Tidak snippet, terindeks purely off tautan pointing untuk ini.

«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. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh lima, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

deskripsi meta adalah tidak sebuah peringkat factor

ini adalah worth stating flatly karena myth adalah so durable. John Mueller put ini plainly: deskripsi meta “is primarily used as a snippet in the search results page. And that’s not something that we would use for ranking.” (terjemahan) “adalah primarily digunakan sebagai sebuah snippet di hasil pencarian halaman. dan itu’s tidak sesuatu itu kami akan gunakan untuk peringkat.” ini memengaruhi CTR, tidak position. modern wrinkle: AI dan LLM surfaces increasingly lift ini sebagai sebuah ready-dibuat summary, so sebuah tight deskripsi earns Anda baik representation di lebih daripada hanya blue tautan now.

Dua implementation gotchas itu diam-diam break metadata

«Invalid HTML in the head truncates everything after it. The <head> element may only contain title, meta, link, script, style, base, noscript, and template. Google’s docs are blunt about what happens if you break that: “If you use an invalid element in the head element, Google ignores any elements that appear after the invalid element.” The two invalid elements Google names explicitly are iframe and img. If a template accidentally drops one of those into the head — ahead of your meta description or robots tag — everything after it goes dark, even though the markup “looks” fine in the source. Audit tip: check your rendered head for a stray iframe/img before you go debug why a meta tag “isn’t working.” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh sembilan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

jangan let JavaScript inject atau mutate meta tags jika Anda dapat hindari ini. Google’s own guidance: “We merekomendasikan itu Anda avoid menggunakan JavaScript untuk inject atau ubah meta tags setiap kali possible, dan jika Anda harus gunakan it, test Anda implementations thoroughly.” (terjemahan) “kami merekomendasikan itu Anda hindari menggunakan JavaScript untuk inject atau perubahan meta tags setiap kali mungkin, dan jika Anda harus gunakan ini, test Anda implementations thoroughly.” server-dirender head tags adalah stable default. tetapi “inspect itu dirender HTML” (terjemahan) “inspect dirender HTML” tidak berarti “itu dirender value selalu wins.” (terjemahan) “ dirender nilai selalu wins.” Record setiap field oleh stage: judul dan deskripsi tetap inputs untuk Google’s judul-tautan/snippet selection; sebuah mentah noindex dapat berhenti rendering sebelum JavaScript menghapus ini; dan Google says tidak untuk emit satu canonical di sumber dan perubahan ini kemudian. saat ini JavaScript SEO guidance documents itu field-spesifik differences.

Duplicate metadata adalah evidence, tidak sebuah precedence aturan. HTML standard permits satu title dan satu deskripsi meta per document. jika sebuah template emits several, tampilkan setiap mentah dan dirender nilai dan flag duplicate; melakukan tidak claim itu pertama atau terakhir adalah Google’s guaranteed pilihan.

Robots meta di body adalah sebuah Google-spesifik exception. Valid, portable markup masih puts tag di <head>, tetapi Google’s saat ini robots documentation says Google Search membaca dan respects robots meta tags di body. Treat body placement sebagai sebuah conformance/portability notice untuk Google, tidak proof aturan failed. Canonicals melakukan tidak share ini exception.

Di mana untuk go berikutnya

ini hub adalah map; setiap topic di bawah adalah -nya own deep dive, dan mereka semua langsung di pada-halaman cluster sidebar. (untuk penuh set, see pada-halaman cluster indeks.)

Appearance

  • tag judul — Anda sebagian besar penting head element: bagaimana judul tautan adalah chosen, mengapa Google rewrites ini, dan bagaimana panjang ini seharusnya menjadi.
  • deskripsi meta — writing snippet copy itu earns click, mengapa ini adalah tidak sebuah peringkat factor, dan bagaimana sering Google rewrites ini.

pengindeksan & serving control

  • robots meta tag (meta robots) — noindex, nofollow, none, dan cara target spesifik bot.
  • X-Robots-Tag header — yang sama directives untuk PDFs, images, dan lainnya non-HTML files.
  • noindex — cara sebenarnya hapus sebuah halaman dari indeks (dan mengapa ini harus stay dapat di-crawl untuk berfungsi).
  • nofollow — halaman-tingkat directive vs. tautan-tingkat attribute, dan apa setiap satu benar-benar melakukan.
  • rel=sponsored dan rel=ugc — qualifying paid dan pengguna-generated tautan cara Google expects.
  • max-snippet / max-image-preview — tuning bagaimana banyak text dan bagaimana besar sebuah image Google dapat tampilkan, including reach ke AI Overviews.
  • nosnippet / data-nosnippet — suppressing snippet untuk sebuah seluruh halaman atau sebuah single element.

Social sharing & platform tags

  • Open Graph tags — og:title, og:image, dan rest dari protocol itu controls bagaimana sebuah tautan previews pada Facebook, LinkedIn, Slack, dan Discord.
  • Twitter/X Card tags — twitter:card family, dan bagaimana X’s own volatile tautan-preview perilaku memiliki changed independently dari Anda markup.
  • Social sharing images — og:image/twitter:image dimension, file-size, dan absolute-URL aturan itu pertahankan sebuah shared tautan dari menunjukkan sebuah rusak atau stale preview.
  • Favicon SEO — <link rel="icon"> requirements untuk sebuah favicon untuk sebenarnya tampilkan up berikutnya untuk Anda hasil di Google.

Legacy & rarely-berguna tags

  • ** meta charset tag** — mengapa <meta charset="utf-8"> memiliki untuk sit di pertama 1024 bytes, dan apa happens ketika ini tidak.
  • ** meta keywords tag** — tag Google memiliki ignored since 2009, dan mengapa ini adalah masih worth menghapus.
  • rel=“alternate” (terjemahan) “alternate” — umum tautan-relation mechanism behind hreflang, feed autodiscovery, dan now-retired AMP annotation.

layer itu sits di atas semua dari ini adalah crawling: sebuah halaman memiliki untuk menjadi dapat di-crawl untuk apa pun head directive untuk menjadi seen, yang adalah mengapa robots.txt adalah -nya own topic dan prerequisite untuk semuanya di sini.

Tambahkan catatan pakar

Sematkan kutipan pakar

Orang baru? Buat profilnya yang belum diklaim di /admin/experts/ → Sematkan kutipan pakar terlebih dahulu.