Kiểm Tra Thẻ Meta

Công cụ kiểm tra thẻ meta đo thay vì đếm: tiêu đề và meta description của trang được đo bằng pixel, đúng chỗ kết quả của Google cắt chúng, rồi cho biết trang có thể được lập chỉ mục không và liên kết trông thế nào khi được chia sẻ.

Một lần đọc từ máy chủ của chúng tôi, gồm cả header · độ rộng tính bằng Arial so với khoảng hiển thị quan sát được trên kết quả của Google · Google, Bing và Yandex được đọc riêng · kích thước thật của ảnh chia sẻ

Meta description nên dài bao nhiêu ký tự?

Đủ dài để mô tả trang: Google không đặt mức tối đa và cắt đoạn trích cho vừa độ rộng màn hình, chứ không theo số ký tự. Bên thứ ba đo khoảng hiển thị đó vào khoảng 920 pixel trên máy tính và 680 trên điện thoại; theo số đo của chúng tôi, một câu tiếng Việt thông thường lấp đầy khoảng đó ở khoảng 140 và 105 ký tự.

Theo lời Google: “Không có giới hạn về độ dài của meta description, nhưng đoạn trích sẽ bị cắt bớt trong kết quả Google Tìm kiếm khi cần, thường là để vừa với chiều rộng của thiết bị” (Google). Đơn vị là độ rộng, nên chính các chữ cái quyết định. Đo bằng Arial cỡ 14 px, iiiiii rộng 19 px còn WWWWWW rộng 79 px; chữ tiếng Nhật là ký tự full-width (rộng trọn một ô vuông), nên cùng khoảng hiển thị chỉ chứa được khoảng một nửa số ký tự, còn tiếng Hàn, vốn viết có dấu cách, chứa được khoảng hai phần ba.

Vì thế con số quen thuộc “155 đến 160 ký tự” chỉ là quy tắc ước chừng, không phải giới hạn, và một công cụ kiểm tra meta description chỉ đếm ký tự có thể sai theo cả hai chiều. Mô tả mẫu bên dưới dài 129 ký tự: viết như câu bình thường, nó rộng 825 px và vừa với kết quả trên máy tính, còn dư chỗ; cùng những từ đó viết hoa toàn bộ thì vượt quá mép 111 px. Những lời khuyên kiểu “50–60 ký tự, tức là 580 pixel” coi hai đơn vị như có thể thay cho nhau, nhưng thực ra không phải vậy.

Độ dài không ảnh hưởng gì đến thứ hạng: năm 2009, Google cho biết không dùng mô tả để xếp hạng, và tài liệu của Google không nêu hình phạt nào cho mô tả dài hay thiếu mô tả. Google cũng thường tự viết đoạn trích từ trang; hai nghiên cứu của bên thứ ba thấy Google thay mô tả ở khoảng hai trên ba kết quả. Hãy viết cho người đọc: riêng cho từng trang, tóm tắt thật sự, không bao giờ là một danh sách từ khóa, với những từ quan trọng đặt trước.

Nơi duy nhất Google thực sự đếm ký tự là quy tắc robots max-snippet: con số của nó là số ký tự, với 0 nghĩa là không có đoạn trích và -1 để Google tự chọn (Google).

Cùng số ký tự, độ rộng khác nhauMáy tính: khoảng 920 pxĐiểm cắt
Chữ hẹpiiiiii19 pxChữ rộngWWWWWW79 px
Như đã viết129 ký tựrộng 825 pxVừa

Miễn phí đổi trả cho mọi đôi giày leo núi. Da chống nước, đế bám tốt và bảo hành hai năm. Đặt trước 15 giờ để nhận hàng ngày mai.

Cùng những từ đó, viết hoa129 ký tựrộng 1.031 pxĐiểm cắt

MIỄN PHÍ ĐỔI TRẢ CHO MỌI ĐÔI GIÀY LEO NÚI. DA CHỐNG NƯỚC, ĐẾ BÁM TỐT VÀ BẢO HÀNH HAI NĂM. ĐẶT TRƯỚC 15 GIỜ ĐỂ NHẬN HÀNG NGÀY MAI.

Khoảng hiển thị do bên thứ ba quan sát; Google không công bố khoảng nào.

Hai hàng chứa cùng các ký tự. Hàng viết như câu bình thường vừa với kết quả trên máy tính; hàng viết hoa vượt quá mép và kết thúc bằng “…”. Đếm ký tự không phân biệt được hai hàng này.
Kết quả kiểm tra thẻ meta: tiêu đề và mô tả đo bằng pixel, kết luận noindex cho từng công cụ tìm kiếm và các card chia sẻKết quả kiểm tra thẻ meta: tiêu đề và mô tả đo bằng pixel, kết luận noindex cho từng công cụ tìm kiếm và các card chia sẻĐo, không đếmTiêu đề và mô tả ở đúng cỡ mà trang kết quả vẽ chúng, với thước cho thấy chỗ mỗi phần bị cắt trên máy tính và trên điện thoại.Lập chỉ mục, theo từng công cụ tìm kiếmThẻ meta robots và header X-Robots-Tag, đọc theo đúng cách Google, Bing và Yandex mỗi bên đọc.Những gì Google không bao giờ đọcMột phần tử kết thúc head quá sớm, dòng của nó, và mọi thẻ mà nó che đi.Trông thế nào khi được chia sẻCác card mà Facebook và X dựng từ các thẻ, kèm kích thước thật của ảnh đọc từ tệp.
Kết quả kiểm tra một cửa hàng hư cấu: bản xem trước tìm kiếm với thước pixel, kết luận lập chỉ mục cho từng công cụ tìm kiếm và các card chia sẻ. Chọn một con số để xem từng phần hiển thị gì.

Thẻ title nên dài bao nhiêu?

Đủ dài để gọi đúng tên trang, và đủ ngắn để vừa khoảng 600 pixel, khoảng hiển thị mà bên thứ ba đo cho đường liên kết tiêu đề trên máy tính: theo họ là khoảng 50 đến 60 ký tự tiếng Anh thông thường, và theo số đo của chúng tôi, tiêu đề tiếng Việt cũng vào khoảng đó. Bản thân Google không đặt giới hạn và cắt đường liên kết tiêu đề “cho vừa với chiều rộng thiết bị”.

Hướng dẫn về đường liên kết tiêu đề của Google viết rằng “không có giới hạn về độ dài của phần tử <title>”, nhưng đề nghị tránh văn bản “dài dòng hoặc rườm rà không cần thiết”. Một nghiên cứu trên 80.959 tiêu đề của 2.370 website cho thấy Google viết lại tiêu đề dài hơn 70 ký tự gần như mọi lần, và tiêu đề 51 đến 55 ký tự khoảng 40% số lần.

<title> là một đầu vào, không phải đầu ra. Google tự động tạo đường liên kết tiêu đề từ phần tử title, tiêu đề chính hiển thị trên trang, các heading như <h1>, og:title, văn bản nổi bật khác, anchor text, văn bản của các liên kết trỏ đến trang, và dữ liệu có cấu trúc WebSite. Google thay thế tiêu đề bị thiếu, rập khuôn, nhồi từ khóa, hoặc khác ngôn ngữ hay hệ chữ với trang.

Vì vậy, hãy đặt cho mỗi trang một tiêu đề mô tả riêng, đặt tên website một lần ở đầu hoặc ở cuối, ngăn cách bằng một dấu phân cách như dấu gạch đứng, và tránh những tiêu đề mơ hồ như “Trang chủ”. Trình kiểm tra ở trên cũng đọc <h1> đầu tiên của trang, vì Google có thể lấy đường liên kết tiêu đề từ một trong hai.

Tiêu đề bị cắt ở mép, và những nơi khác Google tìm đếnHiển thịBị cắtKhoảng 600 px ở cỡ 20 px (quan sát)
Giày leo núi chống nước cho nam và nữ – Đổi trả miễn phí …671 px
Nơi Google có thể lấy đường liên kết tiêu đề
  1. 1Phần tử title
  2. 2Tiêu đề chính hiển thị trên trang
  3. 3Các heading như h1
  4. 4Thẻ og:title
  5. 5Văn bản lớn, nổi bật khác
  6. 6Văn bản khác trên trang
  7. 7Anchor text trên trang
  8. 8Văn bản của các liên kết trỏ đến trang
  9. 9Dữ liệu có cấu trúc WebSite
Phần tử title là nguồn đầu tiên trong chín nguồn Google liệt kê cho đường liên kết tiêu đề. Quá khoảng 600 px trên máy tính, phần còn lại của tiêu đề bị thay bằng “…”.

Kiểm tra noindex: làm sao biết một trang có noindex?

Hãy xem hai nơi: thẻ meta robots trong HTML và header HTTP X-Robots-Tag. Header không bao giờ hiện trong mã nguồn trang, nên một công cụ kiểm tra noindex chỉ đọc HTML có thể báo trang lập chỉ mục được trong khi thực tế không; công cụ này đọc cả hai, cho Google, Bing và Yandex.

Thẻ noindex và header mang cùng các quy tắc, và Google cộng gộp chúng: với noindex trong header và all trong thẻ, trang là noindex, vì “quy tắc hạn chế hơn sẽ được áp dụng” (Google). none nghĩa là noindex, nofollow; chính trang về noindex của Google gọi nofollow là gợi ý. Khi không có thẻ nào, mặc định là index, follow. Công cụ Kiểm tra HTTP Header hiển thị mọi header mà trang gửi.

Yandex giải quyết xung đột theo hướng ngược lại: “Các chỉ thị cho phép được ưu tiên khi kết hợp với các chỉ thị cấm”, nên all bên cạnh noindex, follow vẫn được lập chỉ mục ở đó (Yandex). Vì vậy kết luận ở trên được đưa ra cho từng công cụ tìm kiếm, không phải một lần cho tất cả.

Cái bẫy là robots.txt. URL bị chặn ở đó không bao giờ được tải, nên noindex của nó không bao giờ được đọc, và URL vẫn có thể xuất hiện trong kết quả khi trang khác liên kết tới (Google). Để loại một trang, hãy cho phép thu thập dữ liệu và gắn noindex; noindex viết trong robots.txt hoàn toàn không được hỗ trợ. Và noindex mới chỉ có hiệu lực khi Google thu thập lại trang, việc có thể mất hàng tháng.

Một trang, hai nơi, ba công cụ tìm kiếm
HTMLCó trong mã nguồn trang<meta name="robots" content="all">
Header HTTPKhông có trong mã nguồn trangX-Robots-Tag: noindex
Công cụ tìm kiếmCách giải quyết xung độtTrang này
GoogleQuy tắc hạn chế nhất được áp dụngBị loại
BingQuy tắc hạn chế nhất được áp dụngKhông công bố quy tắc; đọc như GoogleBị loại
YandexQuy tắc cho phép được ưu tiênCó thể lập chỉ mục

Bị chặn trong robots.txt: trang không bao giờ được tải, nên noindex của nó không bao giờ được đọc.

Cùng hai quy tắc cho ra hai câu trả lời khác nhau: Google cộng noindex của header vào thẻ, còn Yandex, theo quy tắc đã công bố của mình, để quy tắc cho phép được ưu tiên. Lệnh chặn trong robots.txt giấu cả hai khỏi mọi công cụ tìm kiếm.

Vì sao Google bỏ qua một số thẻ meta của tôi?

Thường là vì một phần tử không thuộc về <head>, như <img> hay <iframe>, nằm phía trên chúng. Google coi phần tử đó là điểm kết thúc của head và bỏ qua mọi phần tử sau nó (Google).

Chỉ có tám phần tử hợp lệ trong head: title, meta, link, script, style, base, noscript và template. Một pixel theo dõi dán vào cùng đoạn mã gắn thẻ, một <div> lạc chỗ hay một <iframe> nhúng sẽ kết thúc head sớm, và canonical, các liên kết hreflang và mô tả bên dưới bị mất mà không có lỗi nào ở đâu cả. Một công cụ phân tích thẻ meta chỉ gom mọi thẻ trong tệp vẫn báo tất cả đều có mặt.

Không phải mọi thứ đều mất. Google tôn trọng thẻ meta robots cả trong body, nên noindex sau điểm cắt vẫn có hiệu lực. Canonical thì không: Google chỉ chấp nhận nó trong head (Google). Trình kiểm tra ở trên nêu tên phần tử và dòng của nó, và liệt kê những thẻ Google không còn đọc.

Các thẻ do JavaScript thêm hoặc thay đổi là điểm mù còn lại. Google khuyên tránh điều đó khi có thể và đặt canonical trong mã nguồn HTML (Google), nên trình kiểm tra này đọc HTML mà máy chủ gửi.

Nơi Google ngừng đọc headGoogle đọcGoogle bỏ qua
4<meta charset="utf-8">
5<title>Giày leo núi chống nước cho nam và nữ – Đổi …</title>
6<link rel="stylesheet" href="/theme.css">
7<img src="https://px.example/p.gif" alt="">Google dừng ở đây
dòng 7
8<meta name="description" content="Miễn phí đổi trả cho m…">Google bỏ qua
9<link rel="canonical" href="https://store.example/boots">Google bỏ qua
10<link rel="alternate" hreflang="de" href="https://store.example/de/stiefel">Google bỏ qua
11<meta name="robots" content="max-snippet:160">Vẫn áp dụng: thẻ robots có hiệu lực cả trong body
Một pixel theo dõi ở dòng 7 kết thúc head đối với Google. Mô tả, canonical và các liên kết hreflang bên dưới không bao giờ được đọc; thẻ robots thì vẫn được đọc.

Thẻ canonical có tác dụng gì?

Nó cho công cụ tìm kiếm biết bạn muốn hiển thị URL nào trong số nhiều URL có cùng nội dung, và đó là gợi ý, không phải quy tắc: “Google có thể chọn một trang khác làm trang chính tắc so với trang bạn chọn” (Google).

Google cân nhắc nó cùng các tín hiệu khác: chuyển hướng là mạnh nhất, rel=canonical là tín hiệu mạnh, sitemap là tín hiệu yếu, và không cái nào là bắt buộc (Google). Hãy đặt canonical tự tham chiếu trên trang bạn muốn hiển thị, viết nó dưới dạng URL tuyệt đối, giữ nó trong <head>, và đừng thêm hreflang, lang, media hay type vào nó, nếu không Google sẽ bỏ qua nó khi chọn canonical. Công cụ Kiểm tra Redirect theo từng bước của một chuyển hướng.

Có hai xung đột cần tránh. Canonical trên trang noindex gửi đi các tín hiệu mâu thuẫn nhau, và Google khuyên hoàn toàn không dùng noindex để chọn canonical. Còn canonical trỏ đến một website khác mà không ai ở đây đặt thì đáng xem kỹ: Google liệt kê canonical khác miền bị chèn vào là một dấu hiệu của website bị tấn công.

Các phiên bản ngôn ngữ thì được ghép với nhau bằng hreflang: mỗi phiên bản liệt kê chính nó và tất cả các phiên bản khác bằng URL đầy đủ, và hai trang không trỏ đến nhau sẽ bị bỏ qua. Mã là ngôn ngữ ISO 639-1 kèm mã vùng ISO 3166-1 tùy chọn: en-GB, không bao giờ là en-UK, và es-419 không được hỗ trợ (Google). Hãy trỏ canonical của mỗi phiên bản ngôn ngữ đến một URL cùng ngôn ngữ đó.

Bản trùng gộp làm một, các ngôn ngữ ghép đôi

Cùng nội dung, nhiều URL

http://store.example/bootshttps://store.example/boots?utm_source=mailhttps://www.store.example/bootshttps://store.example/boots/
Canonicalhttps://store.example/bootsGợi ý: Google có thể chọn trang khác

Tín hiệu, mạnh nhất trước

Chuyển hướngrel=canonicalSitemap
MạnhYếu

Một cặp hreflang

en/en/boots
de/de/stiefel

Cả hai liên kết ngược: được dùng

en/en/boots
fr/fr/bottes

Chỉ một chiều: bị bỏ qua

Trái: bốn địa chỉ của một trang gộp về canonical, mà Google vẫn có thể bác bỏ. Phải: hai phiên bản ngôn ngữ chỉ được tính khi mỗi bản liên kết đến bản kia và đến chính nó.

Thẻ Open Graph và Twitter Card là gì?

Đó là các thẻ meta quyết định tiêu đề, văn bản và hình ảnh mà một liên kết hiển thị khi được chia sẻ. Open Graph có bốn thuộc tính bắt buộc, og:title, og:type, og:image và og:url (OGP); X đọc các thẻ twitter: riêng và dùng các thẻ og này cho phần còn lại.

Facebook yêu cầu ảnh tối thiểu 1200 × 630 px, gần tỷ lệ 1,91:1 và không quá 8 MB; 600 × 315 px là mức tối thiểu cho bài đăng liên kết, và ảnh dưới 200 × 200 px không được chấp nhận (Facebook). Hãy thêm og:image:width và og:image:height: không có chúng, trình thu thập phải tải ảnh về trước, nên người đầu tiên chia sẻ liên kết sẽ không thấy ảnh. Là một công cụ kiểm tra Open Graph, trang này đọc kích thước thật của ảnh từ chính tệp ảnh.

Tài liệu về card mà X công bố lần cuối, được lưu trữ vào tháng 12 năm 2023, yêu cầu ảnh tỷ lệ 2:1 tối thiểu 300 × 157 px cho summary_large_image, ảnh vuông tối thiểu 144 × 144 px cho summary, dưới 5 MB và không bao giờ là SVG (X, bản lưu trữ). Khi không có thẻ twitter:, X dùng og:title, og:description và og:image, nhưng có thể chỉ hiển thị card summary nhỏ cho đến khi twitter:card yêu cầu card lớn.

Cả hai mạng đều lưu bộ nhớ đệm những gì chúng đọc: Facebook giữ một ảnh cho đến khi URL của ảnh thay đổi. Sharing Debugger của Facebook thu thập lại trang và cần đăng nhập Facebook. X không còn Card Validator công khai nào hoạt động: ngày 26 tháng 10 năm 2026, địa chỉ của nó chỉ dẫn đến trang đăng nhập rồi báo lỗi. Cách kiểm tra thực tế còn lại là dán liên kết vào một bài đăng mới mà không đăng.

Một trang, ba card
Facebook
1,91:1
1,91:1 · tối thiểu 1200 × 630 px · đến 8 MB
X · summary_large_image
2:1
2:1 · tối thiểu 300 × 157 px · dưới 5 MB
X · summary
1:1
1:1 · tối thiểu 144 × 144 px · cắt thành hình vuông

Không có thẻ twitter:? X dùng og:title, og:description và og:image thay thế.

X: tài liệu công bố lần cuối, lưu trữ năm 2023

Cùng các thẻ, vẽ theo ba cách, mỗi khung ảnh theo đúng hình dạng mà mạng đó ghi trong tài liệu. Số liệu của Facebook lấy từ hướng dẫn hiện hành; của X lấy từ tài liệu công bố lần cuối.

Google thực sự dùng những thẻ meta nào?

Một danh sách ngắn: description, robots và googlebot, notranslate, nopagereadaloud, google-site-verification, khai báo Content-Type và charset, refresh, viewport và rating. Google đơn giản là bỏ qua những thẻ meta mà Google không hỗ trợ (Google).

Thẻ meta keywords là thẻ bị bỏ qua nổi tiếng nhất: tài liệu của Google nói thẻ này “không được Google Tìm kiếm sử dụng và hoàn toàn không ảnh hưởng đến việc lập chỉ mục và xếp hạng”, và năm 2009, Google đã thông báo ngừng dùng nó. Google cũng không dùng thuộc tính lang để nhận biết ngôn ngữ của trang, còn rel=next và rel=prev không còn tác dụng gì. Trong các thẻ Open Graph, Google chỉ ghi nhận og:title, như một nguồn cho đường liên kết tiêu đề.

Một số thẻ vẫn quan trọng dù Google không tính đến. Trình đọc màn hình và trình duyệt dùng lang. Không có thẻ viewport, điện thoại dàn trang rộng khoảng 980 pixel CSS rồi thu nhỏ, nên các kiểu viết cho màn hình hẹp không bao giờ được áp dụng (MDN); Google cho biết sự có mặt của thẻ này cho Google biết trang thân thiện với thiết bị di động. Và <meta charset> phải nằm trong 1.024 byte đầu tiên của tệp, phần duy nhất trình duyệt tìm nó (HTML).

Còn hai thẻ đáng xem. refresh hoạt động như một chuyển hướng, nhưng Google khuyên dùng 301 phía máy chủ thay thế. Và noarchive, đã bị Google ngừng dùng, vẫn quyết định ở Bing liệu nội dung có được xuất hiện trong câu trả lời chat hay không (Bing).

Google làm gì với từng thẻ

Google dùng

<meta name="description">Đôi khi trở thành đoạn trích
robots · googlebotQuy tắc lập chỉ mục và đoạn trích
<title>Một nguồn của đường liên kết tiêu đề
og:titleMột nguồn khác của đường liên kết tiêu đề
viewportĐược đọc như dấu hiệu trang thân thiện với di động
charsetChỉ được tìm trong 1.024 byte đầu tiên
refreshHoạt động, nhưng 301 tốt hơn

Google bỏ qua

keywordsKhông ảnh hưởng đến lập chỉ mục hay xếp hạng
rel=next · rel=prevKhông còn được dùng

Không dành cho Google, vẫn quan trọng

<html lang>Không dùng để nhận biết ngôn ngữ; trình đọc màn hình có dùng
og:imageFacebook và X dùng
noarchiveGoogle đã ngừng dùng, Bing vẫn dùng
Danh sách thẻ meta mà chính Google nói là hỗ trợ, đặt cạnh những thẻ Google nói là bỏ qua. Thẻ Google bỏ qua không gây hại; một số vẫn quan trọng với trình duyệt, trình đọc màn hình và mạng xã hội.

Nguồn

Câu hỏi thường gặp về kiểm tra thẻ meta

Giới hạn ký tự của meta description là bao nhiêu?

Không có giới hạn nào. Google nói không có giới hạn về độ dài của meta description, và Google cắt đoạn trích cho vừa chiều rộng thiết bị. Vì vậy giới hạn thật là pixel: khoảng 920 trên máy tính và 680 trên điện thoại, theo số đo của bên thứ ba. Một câu tiếng Việt thông thường lấp đầy khoảng đó ở khoảng 140 và 105 ký tự; chữ hoa và chữ rộng làm đầy nhanh hơn. Công cụ kiểm tra meta description này đo mô tả của bạn bằng pixel.

Thẻ title nên dài bao nhiêu ký tự?

Hãy nhắm tới độ dài vừa khoảng 600 pixel, khoảng hiển thị mà bên thứ ba đo cho đường liên kết tiêu đề trên máy tính, tức khoảng 50 đến 60 ký tự tiếng Anh thông thường theo họ; theo số đo của chúng tôi, tiêu đề tiếng Việt cũng vào khoảng đó. Google không đặt giới hạn, nhưng cắt tiêu đề dài và viết lại tiêu đề rất dài thường xuyên hơn: một nghiên cứu thấy tiêu đề trên 70 ký tự bị viết lại gần như mọi lần. Hãy đặt từ quan trọng lên trước và tên website ở cuối.

Làm sao kiểm tra một trang có noindex hay không?

Nhập địa chỉ của trang ở trên. Chúng tôi đọc các thẻ meta robots của trang, kể cả thẻ nằm trong body, và header X-Robots-Tag, rồi cho biết Google, Bing và Yandex mỗi bên sẽ làm gì. Nếu kiểm tra thủ công, hãy tìm noindex trong mã nguồn trang và xem các header phản hồi trong công cụ dành cho nhà phát triển của trình duyệt: noindex gửi qua header không bao giờ xuất hiện trong HTML.

noindex, nofollow nghĩa là gì?

noindex yêu cầu công cụ tìm kiếm không hiển thị trang trong kết quả; nofollow yêu cầu chúng không theo các liên kết của trang, điều mà chính trang về noindex của Google gọi là gợi ý. none nghĩa là cả hai. noindex, follow giữ trang ngoài kết quả trong khi các liên kết của trang vẫn có thể được theo. Cả hai đều không giấu trang khỏi khách truy cập, và chỉ có tác dụng khi trình thu thập tải được trang, nên đừng chặn trang đó trong robots.txt cùng lúc.

Nên chặn trang bằng robots.txt hay dùng noindex?

Dùng noindex để giữ trang ngoài kết quả tìm kiếm, và để trang được thu thập. robots.txt chỉ ngăn việc thu thập: URL bị chặn vẫn có thể được lập chỉ mục nhờ liên kết từ trang khác, và trình thu thập không bao giờ thấy noindex trên đó. Google cũng không hỗ trợ noindex viết trong robots.txt. Hãy dùng robots.txt để tiết kiệm lượt thu thập cho những trang không quan trọng, không phải để giấu chúng.

Thẻ meta robots và X-Robots-Tag khác nhau thế nào?

Chúng mang cùng các quy tắc ở hai nơi. Thẻ meta robots nằm trong HTML của trang; X-Robots-Tag là một header phản hồi HTTP, cách duy nhất để áp quy tắc cho PDF hay hình ảnh, và tiện để áp cho cả website từ cấu hình máy chủ. Khi có cả hai, Google áp dụng quy tắc hạn chế nhất. Header không có trong mã nguồn trang, nên một header bị bỏ quên rất dễ bị sót.

Vì sao Google hiển thị meta title và mô tả khác với của tôi?

Vì cả hai là đầu vào, không phải mệnh lệnh. Google tạo đường liên kết tiêu đề từ phần tử title, các heading, og:title, anchor text và nhiều nguồn khác, và thay thế tiêu đề bị thiếu, rập khuôn, nhồi từ khóa hoặc viết bằng ngôn ngữ khác. Google tạo đoạn trích chủ yếu từ nội dung trang và dùng mô tả của bạn khi mô tả đó nói về trang tốt hơn. Các nghiên cứu của bên thứ ba thấy Google thay mô tả ở khoảng hai trên ba kết quả.

Làm sao kiểm tra thẻ Open Graph cho Facebook?

Nhập địa chỉ của trang ở trên. Chúng tôi liệt kê mọi thẻ og:, đọc kích thước thật của tệp og:image và so sánh với mức khuyến nghị 1200 × 630 px và giới hạn 8 MB mà Facebook ghi trong tài liệu. Sharing Debugger của chính Facebook cho thấy trình thu thập của Facebook đã thấy gì và có thể thu thập lại trang để làm mới bộ nhớ đệm, nhưng cần đăng nhập Facebook. Hãy sửa thẻ ở đây trước, rồi thu thập lại ở đó.

Twitter Card Validator còn dùng được không?

Không ở dạng mà ai cũng dùng được. Khi chúng tôi kiểm tra ngày 26 tháng 10 năm 2026, địa chỉ của validator đưa khách truy cập đến trang đăng nhập X rồi trả về lỗi, và tài liệu cho nhà phát triển hiện tại của X không có mục nào về card. Cách kiểm tra thực tế còn lại là dán liên kết vào một bài đăng mới mà không đăng. Trình kiểm tra của chúng tôi hiển thị các thẻ twitter: mà X đọc và các thẻ Open Graph mà X dùng thay thế.

Google còn dùng thẻ meta keywords không?

Không. Google nói thẻ meta keywords không được Google Tìm kiếm sử dụng và hoàn toàn không ảnh hưởng đến việc lập chỉ mục và xếp hạng. Năm 2009, Google thông báo đã bỏ qua thẻ này từ nhiều năm trước, vì nó bị lạm dụng quá thường xuyên. Nó cũng không gây hại, nên trình kiểm tra này chỉ ghi chú lại. Hãy dành công sức đó cho tiêu đề và mô tả.

Tôi có cần thẻ meta viewport không?

Có, với mọi trang dành cho điện thoại. Không có nó, trình duyệt di động dàn trang trong một cửa sổ ảo rộng khoảng 980 pixel CSS rồi thu nhỏ cho vừa màn hình, nên các kiểu mà bố cục responsive viết cho màn hình hẹp không bao giờ được áp dụng. Một thẻ có width=device-width là đủ; MDN lưu ý rằng initial-scale=1 thường không cần thiết. Google cho biết thẻ này cho Google biết trang thân thiện với thiết bị di động.

Trình kiểm tra thẻ meta này có chạy JavaScript không?

Không. Nó đọc HTML mà máy chủ của bạn gửi, đúng phiên bản mà Google khuyên nên làm cho chuẩn: Google khuyên không thêm hay thay đổi thẻ meta bằng JavaScript, và muốn canonical nằm trong mã nguồn HTML. Nếu tiêu đề hay các thẻ của một trang chỉ xuất hiện sau khi script chạy, chúng sẽ hiện ở đây là bị thiếu, và điều đó đáng sửa. Công cụ Check CMS Website cho biết framework nào dựng trang.

Còn thiếu điều gì?Đề xuất tính năng hoặc công cụ mới