Meta Tags cho SEO

Mà HTML head elements thực ra quan trọng cho SEO trong 2026 — đó tiêu đề link, mô tả meta, và robots meta tag — plus X-Robots-Tag, rel các thuộc tính, và đó dead tags để drop.

Xuất bản lần đầu: 23 thg 6, 2026 · Cập nhật lần cuối: 8 thg 8, 2026 · Advanced
Ngôn ngữ

Meta tags là head elements đó truyền metadata để các công cụ tìm kiếm — nhưng hầu hết 'meta tags cho SEO' lists là padded với tags đó làm không có gì. Chỉ vài quan trọng: đó tiêu đề element (một light xếp hạng factor và đó main nguồn of đó SERP tiêu đề link), đó mô tả meta (drives CTR, không phải là yếu tố xếp hạng), và đó robots meta tag (noindex, nofollow, snippet controls — mirrored by đó X-Robots-Tag header cho non-HTML files). Group head elements by job: appearance, lập chỉ mục/serving, link-cấp độ, trình duyệt-chỉ, và đã bỏ qua. Đó trap đó bites mọi người: một trang blocked trong robots.txt là không bao giờ được crawl, so Google không bao giờ sees của bạn noindex. Này hub maps mỗi tag và routes bạn để đó deep dives.

Tóm tắt — Group head elements by job, không by name. Appearance: tiêu đề element ( chính — không chỉ — nguồn của SERP tiêu đề link) và mô tả meta (CTR copy, không xếp hạng factor). lập chỉ mục & serving: robots meta tag (noindex, nofollow, nosnippet, max-snippet…), mirrored by X-Robots-Tag HTTP header cho non-HTML files và data-nosnippet tại element cấp độ. Link-cấp độ: rel="nofollow", sponsored, ugc on <a> tags — hints, không directives. trình duyệt-chỉ: charset, viewport, refresh. Đã bỏ qua: từ khóa, tác giả, revisit-sau khi. load-bearing rule: robots.txt là crawl control, robots meta tag là chỉ mục control — block trang và Google không bao giờ sees của bạn 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

Điều gì được tính as meta tag — và tiêu đề-tag caveat

Meta tags là elements trong đó head đó truyền metadata về đó trang để tìm kiếm engines và các trình duyệt. Đó classic ones dùng đó meta element. Nhưng đó single hầu hết quan trọng head element cho SEO — đó tiêu đề element — là technically không một meta tag. I’m covering điều này ở đây anyway, vì mỗi “meta tags for SEO” (bản dịch) «meta tags cho SEO» tìm kiếm wants điều này, và vì grouping head elements by đó job they làm là far hơn hữu ích hơn splitting hairs over mà ones là theo nghĩa đen <meta>.

So ở đây map I muốn bạn để giữ trong của bạn head.

map — mỗi head tín hiệu by của nó job

1. Appearance (matters cho SEO).

  • Đó tiêu đề element — becomes của bạn tiêu đề link trong kết quả. Điều này một light xếp hạng factor, và đây là đó chính, nhưng không đó chỉ, nguồn of đó SERP tiêu đề. Google: điều này “uses a number of different sources to automatically determine the title link,” (bản dịch) «dùng một number of khác nhau sources để tự động determine đó tiêu đề link,» including của bạn tiêu đề, đó visible H1, prominent text, og:title, và anchor text. So điều này có thể rewrite yours. Ahrefs’ lớn-quy mô research được tìm thấy Google rewrites các tiêu đề khoảng một third of đó time, thường khi họ là cũng dài hoặc boilerplate. Aim cho ~60 characters / dưới ~600px.
  • Đó mô tả meta — đó snippet copy. Điều này là không phải là yếu tố xếp hạng (hơn on đó dưới), nhưng đây là đó pitch đó earns đó nhấp — ghi điều này as conversion copy, không từ khóa copy. Google rewrites hoặc bỏ qua điều này đó majority of đó time (Ahrefs’ dữ liệu diễn đạt đó rewrite rate khoảng 62,78%), so spend đó effort on cao-giá trị, cao-traffic các trang và không sweat điều này on đó dài tail.

2. lập chỉ mục & serving control ( robots family). Đây là một đặt của directives delivered trong lên để three places:

  • robots meta tag trong head — noindex, nofollow, none (= noindex, nofollow), plus snippet controls nosnippet, max-snippet, max-image-preview, max-video-preview, và noimageindex, notranslate, unavailable_after, indexifembedded. Đích cụ thể bot với name="googlebot" thay vì name="robots".
  • X-Robots-Tag HTTP headergiống nhau directives, đặt máy chủ-side trong phản hồi header. Đây là Cách bạn noindex PDF, image, hoặc bất kỳ non-HTML file đó có không head để put meta tag trong. Underused, và thực differentiator.
  • data-nosnippet thuộc tính — element-cấp độ snippet control. Wrap span, div, hoặc section và đó text là excluded từ snippet không có hiding toàn bộ điều. nó chỉ sub-trang snippet control.

2026-hiện tại detail worth flagging: max-snippet hiện tại cũng caps Cách nhiều của bạn nội dung có thể feed AI Overviews và AI Chế độ — tài liệu củ Google chẳng hạn so explicitly. và Khi directives conflict, nhiều hơn restrictive rule wins (nosnippet beats max-snippet:50).

3. Link-cấp độ các tín hiệu (on <a> tags, không trong head).

  • rel="sponsored" — paid links và quảng cáo.
  • rel="ugc" — người dùng-generated nội dung (comments, forum posts).
  • rel="nofollow" — mọi thứ khác bạn không muốn để vouch cho. Since 2019, Google xử lý những điều này three as hints, không strict directives, cho xếp hạng — và flagged links có thể vẫn là discovered và được crawl qua khác paths. không confuse link-cấp độ rel="nofollow" (một link) với trang-cấp độ robots meta nofollow (mỗi link on trang) — khác phạm vi, khác mechanism.

4. Trình duyệt-chỉ (không SEO directives). charset/nội dung-loại và viewport là cho kết xuất, không xếp hạng. Đó meta-refresh tag — Google calls điều này một tag đó “sends the user to a new URL after a certain amount of time” (bản dịch) «gửi người dùng để một new URL sau một certain amount of time» — là một trình duyệt convenience; cho an SEO chuyển hướng dùng một real máy chủ-side 301, không một refresh.

5. Đã bỏ qua / dead. keywords (“no effect on indexing and ranking at all” (bản dịch) «không effect on lập chỉ mục và xếp hạng tại all»), nositelinkssearchbox (hiện tại một không-op), và tác giả/revisit-sau (không bao giờ dùng by Google). Dừng cargo-culting những.

nơi mỗi tag lives — three locations

Đây là khác axis đó trips nhà phát triển lên:

  • HTML head — tiêu đề element, mô tả meta, robots meta tag, và trình duyệt tags.
  • HTTP phản hồi headerX-Robots-Tag, carrying giống nhau robots directives, đặt máy chủ-side, hoạt động cho bất kỳ file loại.
  • On element / linkdata-nosnippet on span/div/section, và rel các giá trị on <a> tags.

Crawling so với. lập chỉ mục so với. serving — Vì sao robots.txt có thể silence của bạn 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.

Đây là phần lớn quan trọng concept on trang, so I’ll là blunt về nó. những điều này là khác layers:

  • robots.txt = crawl control. nó decides liệu Google fetches URL tại all.
  • robots meta tag / X-Robots-Tag = chỉ mục + phục vụ control. họ quyết định liệu được crawl trang nhận được lập chỉ mục và Cách nó shown.
  • data-nosnippet = phục vụ control chỉ, tại element granularity.

Ở đây đó gotcha, straight từ Google tài liệu: nếu một trang là “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.” (bản dịch) «disallowed từ crawling qua đó robots.txt file, thì bất kỳ information về lập chỉ mục hoặc serving rules sẽ không là được tìm thấy và sẽ do đó là đã bỏ qua.» Block đó trang và của bạn noindex là không bao giờ seen. Đó trang có thể sit trong đó chỉ mục với không snippet, được lập chỉ mục purely off links pointing để điều này.

I’ve tested đó crawl side of này trực tiếp. Trong Đó Story of Blocking 2 Cao-Xếp hạng Các trang Với Robots.txt I blocked hai of của chúng ta own xếp hạng các trang và watched điều gì happened. My takeaway holds lên: “Don’t block pages you want indexed. It hurts. Not as bad as you might think it does—but it still hurts.” (bản dịch) «không block các trang bạn muốn được lập chỉ mục. Điều này hurts. Không as bad as bạn có thể think điều này làm—nhưng điều này vẫn hurts.» Đó các trang đã không vanish — they kept xếp hạng, chỉ không có của họ snippets và featured-snippet slots. Mà là chính xác đó point: blocking là một crawl lever, không một deindex lever. Để xóa một trang, cho phép crawling và thêm noindex.

mô tả meta không phải xếp hạng factor

đây là worth stating flatly vì đó myth là so durable. John Mueller put điều này plainly: đó mô tả meta “is primarily used as a snippet in the search results page. And that’s not something that we would use for ranking.” (bản dịch) «là primarily dùng as một snippet trong đó kết quả tìm kiếm trang. Và đó là không điều gì đó we sẽ dùng cho xếp hạng.» Điều này ảnh hưởng CTR, không position. Đó modern wrinkle: AI và LLM surfaces increasingly lift điều này as một ready-đã làm summary, so một tight mô tả earns bạn good representation trong hơn chỉ đó blue links hiện tại.

Hai implementation gotchas đó âm thầm break metadata

Không hợp lệ HTML trong đó head truncates mọi thứ sau điều này. Đó <head> element có thể chỉ contain title, meta, link, script, style, base, noscript, và template. Google tài liệu là blunt về điều gì happens nếu bạn break đó: “If you use an invalid element in the head element, Google ignores any elements that appear after the invalid element.” (bản dịch) «Nếu bạn dùng một phần tử không hợp lệ trong head , Google bỏ qua mọi phần tử xuất hiện sau phần tử không hợp lệ.» Đó hai không hợp lệ elements Google names explicitly là iframeimg. Nếu một template accidentally drops một of những vào đó head — ahead of của bạn mô tả meta hoặc robots tag — mọi thứ sau điều này goes dark, ngay cả though đó markup “looks” fine trong đó nguồn. Audit tip: kiểm tra của bạn được kết xuất head cho một stray iframe/img trước khi bạn go debug vì sao một meta tag “isn’t working.” (bản dịch) «không hoạt động.»

không let JavaScript inject hoặc mutate meta tags nếu bạn có thể tránh điều này. Google own hướng dẫn: “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.” (bản dịch) «We khuyến nghị đó bạn tránh dùng JavaScript để inject hoặc thay đổi meta tags bất cứ khi nào có thể, và nếu bạn phải dùng điều này, kiểm thử của bạn implementations thoroughly.» Máy chủ-được kết xuất head tags là đó ổn định default. Nhưng “inspect the rendered HTML” (bản dịch) «inspect đó được kết xuất HTML» không có nghĩa là “the rendered value always wins.” (bản dịch) «đó được kết xuất giá trị luôn wins.» Record mỗi trường by stage: tiêu đề và mô tả vẫn inputs để Google tiêu đề-link/snippet selection; một thô noindex có thể dừng kết xuất trước JavaScript xóa điều này; và Google says không để emit một canonical trong nguồn và thay đổi điều này sau đó. Đó hiện tại JavaScript SEO hướng dẫn documents những trường-cụ thể differences.

Duplicate metadata là evidence, không precedence rule. HTML tiêu chuẩn permits một title và một mô tả meta theo document. nếu template emits several, hiển thị mỗi thô và được kết xuất giá trị và flag duplicate; không claim đó đầu tiên hoặc cuối cùng là Google guaranteed lựa chọn.

Robots meta trong thân phản hồi là Google-cụ thể exception. Hợp lệ, portable markup vẫn diễn đạt tag trong <head>, nhưng Google hiện tại robots tài liệu nói Google Search đọc và respects robots meta tags trong thân phản hồi. Treat thân phản hồi placement as conformance/portability notice cho Google, không proof rule thất bại. Canonicals không share điều này exception.

nơi để go tiếp theo

điều này hub là map; mỗi topic dưới là của nó own deep dive, và họ all trực tiếp trong on-trang cluster sidebar. (cho đầy đủ đặt, see on-trang cluster chỉ mục.)

Appearance

  • thẻ tiêu đề — của bạn phần lớn quan trọng head element: Cách tiêu đề link là chosen, Vì sao Google rewrites nó, và Cách dài nó nên là.
  • mô tả meta — writing snippet copy đó earns nhấp, Vì sao nó không xếp hạng factor, và Cách thường Google rewrites nó.

lập chỉ mục & serving control

  • robots meta tag (meta robots) — noindex, nofollow, none, và Cách đích cụ thể bots.
  • X-Robots-Tag header — giống nhau directives cho PDFs, images, và khác non-HTML files.
  • noindex — Cách thực ra xóa trang từ chỉ mục (và Vì sao nó phải stay crawlable để hoạt động).
  • nofollow — trang-cấp độ directive so với. link-cấp độ thuộc tính, và Điều gì mỗi một thực sự làm.
  • rel=sponsored và rel=ugc — qualifying paid và người dùng-generated links way Google expects.
  • max-snippet / max-image-preview — tuning Cách nhiều text và Cách lớn image Google có thể hiển thị, including reach vào AI Overviews.
  • nosnippet / dữ liệu-nosnippet — suppressing snippet cho toàn bộ trang hoặc single element.

Social sharing & nền tảng tags

  • Open Graph tagsog:title, og:image, và rest của giao thức đó controls Cách link previews on Facebook, LinkedIn, Slack, và Discord.
  • Twitter/X Card tagstwitter:card family, và Cách X own volatile link-preview behavior có changed independently của bạn markup.
  • Social sharing imagesog:image/twitter:image dimension, file-size, và absolute-URL rules đó giữ shared link từ cho thấy hỏng hoặc stale preview.
  • Favicon SEO<link rel="icon"> requirements cho favicon để thực ra hiển thị lên tiếp theo để của bạn kết quả trong Google.

Legacy & rarely-hữu ích tags

  • ** meta charset tag** — Vì sao <meta charset="utf-8"> có để sit trong đầu tiên 1024 bytes, và Điều gì happens Khi nó không.
  • ** meta từ khóa tag** — tag Google có đã bỏ qua since 2009, và Vì sao nó vẫn worth removing.
  • rel=“alternate” — chung link-relation mechanism behind hreflang, feed autodiscovery, và hiện tại-retired AMP chú thích.

layer đó sits trên tất cả những điều này là crawling: trang có để là crawlable cho bất kỳ head directive để là seen, mà là Vì sao robots.txt là của nó own topic và prerequisite cho mọi thứ ở đây.

Add an expert note

Pin an expert quote

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