· Tác giả: Trường — Founder Webchốt
Liên quan: Bài này là một phần trong cụm AI Search. Xem thêm thiết kế web doanh nghiệp chuẩn SEO kỹ thuật và hai bài liên quan: E-E-A-T trong thiết kế web · GEO — tối ưu website cho AI Search.
Trong bài này có gì
- Nỗi đau: Google và AI không biết bạn là ai
- Entity là gì — giải thích không dùng thuật ngữ phức tạp
- Knowledge Graph hoạt động thế nào và website của bạn ở đâu trong đó
- Organization schema — khai báo thực thể trực tiếp trong mã nguồn
- Đoạn JSON-LD Organization mẫu đầy đủ (copy-paste được)
- sameAs — liên kết hồ sơ và tại sao thiếu là thiếu nền tảng
- NAP nhất quán — ba chữ cái quyết định local entity
- Trang giới thiệu — khai báo entity bằng ngôn ngữ tự nhiên
- Logo và ảnh — entity nhìn thấy được
- Trước và sau: website nhìn thế nào khi entity yếu so với mạnh
- Tại sao Next.js kiểm soát entity tốt hơn WordPress
- Tự kiểm entity website trong 20 phút — 5 bước
- Sáu sai lầm phổ biến làm entity yếu đi
- Câu hỏi thường gặp
Nỗi đau: Google và AI không biết bạn là ai
Bạn đã đầu tư vào website. Thiết kế đẹp, tốc độ ổn, nội dung viết kỹ. Nhưng khi ai đó hỏi ChatGPT hay Gemini "dịch vụ [lĩnh vực của bạn] ở [khu vực] nên chọn ai" — tên thương hiệu bạn không xuất hiện. Google thì hiển thị competitor trong Knowledge Panel, còn bạn chỉ có một dòng kết quả thông thường.
Đây không phải vì bạn thiếu nội dung hay thiếu backlink. Rất có thể vấn đề nằm ở chỗ sâu hơn và ít được nói đến hơn: entity thương hiệu của bạn chưa được thiết lập đúng kỹ thuật. Google và AI không biết chắc bạn là ai — vì các tín hiệu trên website, Google Business Profile, mạng xã hội mâu thuẫn nhau hoặc không có cấu trúc để máy đọc.
Bài này đi vào đúng phần kỹ thuật đó: entity là gì, tại sao nó quan trọng trong kỷ nguyên AI Search, và cụ thể phải làm gì trong quá trình thiết kế web — với đoạn code JSON-LD thật, các bước tự kiểm, và ví dụ trước/sau rõ ràng.
Entity là gì — giải thích không dùng thuật ngữ phức tạp
Trong thế giới tìm kiếm, "entity" (thực thể) là một đối tượng cụ thể có danh tính riêng mà công cụ tìm kiếm có thể hiểu và trả lời về nó. Entity có thể là người (một nghệ sĩ, một nhà khoa học), địa điểm (một thành phố, một địa danh), tổ chức (một công ty, một trường học), sản phẩm, hoặc khái niệm.
Cái mà Google làm khác biệt so với công cụ tìm kiếm cũ là nó không chỉ ghép từ khóa — nó cố gắng hiểu đây là thực thể nào, có thuộc tính gì, liên quan đến thực thể nào khác. Webchốt là một thực thể: loại Organization, lĩnh vực thiết kế web, đặt tại TP.HCM, số điện thoại 0905 151 701, website webchot.com. Khi Google xác nhận được tất cả các thuộc tính này từ nhiều nguồn nhất quán, thực thể đó được coi là đáng tin.
Điều này ảnh hưởng trực tiếp đến hai thứ quan trọng ngày nay: Google Knowledge Panel (hộp thông tin bên phải kết quả tìm kiếm khi ai đó tìm tên thương hiệu bạn) và khả năng được AI Overview hoặc trợ lý AI nhắc đến khi người dùng hỏi về ngành của bạn.
Knowledge Graph hoạt động thế nào và website của bạn ở đâu trong đó
Google Knowledge Graph là cơ sở dữ liệu khổng lồ các thực thể và mối liên hệ giữa chúng. Nó không phải một trang web, không phải cơ sở dữ liệu bạn "đăng ký" vào. Nó được xây dựng bằng cách thu thập và đối chiếu thông tin từ rất nhiều nguồn: website chính thức, Wikipedia, Wikidata, Google Business Profile, mạng xã hội, các trang đề cập bên ngoài, và nhiều nguồn khác.
Website của bạn là một trong những nguồn đó — và là nguồn bạn kiểm soát được trực tiếp nhất. Khi thiết kế web khai báo Organization schema đúng kỹ thuật, Google có một tín hiệu rõ ràng: "đây là thông tin chính thức về thực thể này, theo tuyên bố của chính thực thể đó". Nhưng một tín hiệu đơn lẻ chưa đủ — nó cần được xác nhận từ nhiều nguồn khác nhau, thống nhất về cùng các thuộc tính.
Trong kỷ nguyên AI Search, điều này quan trọng hơn vì các trợ lý AI cũng dựa vào Knowledge Graph (và nhiều nguồn học máy khác) để trả lời câu hỏi về thương hiệu. Một thực thể được xác nhận tốt sẽ được nhắc đến chính xác hơn, ít bị nhầm lẫn với thực thể khác tên tương tự hơn, và có nhiều khả năng được đề xuất khi người dùng hỏi về ngành của bạn.
Organization schema — khai báo thực thể trực tiếp trong mã nguồn
Cách kỹ thuật trực tiếp nhất để nói với Google "đây là thông tin chính xác về thương hiệu tôi" là khai báo JSON-LD với @type: "Organization". Đây không phải trick SEO — đây là cách Google chính thức khuyến nghị để doanh nghiệp tự mô tả thực thể của mình.
Với Next.js App Router, bạn đặt đoạn này trong app/layout.tsx — file layout cấp gốc áp dụng cho toàn bộ site. Kết quả: mọi trang trong site đều có Organization schema trong HTML ngay từ response đầu tiên, không cần JavaScript phải chạy trước. Crawler Google đọc được ngay lập tức.
Điều quan trọng hơn code: thông tin trong schema phải nhất quán tuyệt đối với thông tin hiển thị trên trang và trên các hồ sơ bên ngoài. Khai báo sai hoặc mâu thuẫn với những gì người dùng thấy không chỉ vô tác dụng — nó có thể gây hại cho tín hiệu entity.
Đoạn JSON-LD Organization mẫu đầy đủ (copy-paste được)
Dưới đây là đoạn Organization schema đầy đủ mà Webchốt triển khai thực tế cho web Next.js. Bạn có thể dùng làm nền, thay các giá trị bằng thông tin thực của doanh nghiệp bạn. Đặt đoạn này trong thẻ <script type="application/ld+json"> bên trong <head> của layout.tsx.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Webchốt",
"alternateName": "Webchot",
"description": "Thiết kế website Next.js tốc độ cao cho doanh nghiệp và shop bán hàng tại TP.HCM. LCP mục tiêu dưới 1 giây, bàn giao 5-10 ngày, bảo hành 12 tháng.",
"url": "https://webchot.com",
"logo": {
"@type": "ImageObject",
"url": "https://webchot.com/logo.png",
"width": 200,
"height": 60
},
"image": "https://webchot.com/og-image.png",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+84-905-151-701",
"contactType": "customer service",
"areaServed": "VN",
"availableLanguage": "Vietnamese"
},
"address": {
"@type": "PostalAddress",
"streetAddress": "262/1/93 Phan Anh",
"addressLocality": "Phường Phú Thạnh, TP.HCM",
"addressCountry": "VN"
},
"areaServed": "TP.HCM, Việt Nam",
"sameAs": [
"https://www.facebook.com/webchot",
"https://zalo.me/0905151701",
"https://www.linkedin.com/company/webchot"
],
"founder": {
"@type": "Person",
"name": "Trường",
"jobTitle": "Founder"
}
}
Một vài lưu ý quan trọng khi điền thông tin:
- name: dùng đúng tên thương hiệu chính xác mà bạn muốn Google nhận diện — đây là tên sẽ xuất hiện trong Knowledge Panel.
- alternateName: nếu thương hiệu có dạng không dấu thông dụng (ví dụ "Webchot" bên cạnh "Webchốt"), đặt vào đây để Google biết đây là cùng một thực thể.
- description: viết câu cụ thể, không văn marketing rỗng. "LCP mục tiêu dưới 1 giây, bàn giao 5-10 ngày" là thông tin AI có thể trích dẫn khi người dùng hỏi về dịch vụ của bạn.
- telephone trong contactPoint: dùng định dạng quốc tế "+84-..." để Google đọc nhất quán với nhiều định dạng hiển thị.
- sameAs: chỉ liệt kê URL hồ sơ thật và đang hoạt động. Đừng thêm hồ sơ giả chỉ để có URL.
Sau khi triển khai, kiểm tra bằng Rich Results Test của Google — dán URL trang chủ, xem Google đọc được đúng không và các trường nào còn thiếu.
sameAs — liên kết hồ sơ và tại sao thiếu là thiếu nền tảng
Thuộc tính sameAs trong Organization schema là mảng URL các hồ sơ khác của cùng thương hiệu trên các nền tảng bên ngoài. Tầm quan trọng của nó nằm ở cơ chế Google dùng để xác minh entity: khi nhiều nguồn đều khai báo chúng là cùng một thực thể (bằng cách trỏ URL qua lại), độ tin cậy tăng lên đáng kể.
Hình dung thế này: Google thấy webchot.com khai báo sameAs trỏ tới facebook.com/webchot. Google cũng thấy facebook.com/webchot trong phần website trỏ về webchot.com. Hai tín hiệu tương hỗ → xác nhận đây là cùng một thực thể. Nếu Google Business Profile cũng trỏ về webchot.com → ba tín hiệu tương hỗ. Càng nhiều nguồn nhất quán, entity càng mạnh.
Lưu ý kỹ thuật khi điền sameAs:
- Dùng URL canonical của từng hồ sơ, không phải URL mobile hay URL rút gọn. Facebook Page:
https://www.facebook.com/tenpage(không phảifb.me/...). - Chỉ liệt kê hồ sơ đang hoạt động và có thông tin cập nhật. Hồ sơ bỏ trống 2 năm không nên thêm vào.
- Thông tin trên các hồ sơ đó phải nhất quán với website: cùng tên thương hiệu, cùng số điện thoại, cùng địa chỉ.
- Không cần nhiều — ba đến năm hồ sơ chất lượng tốt hơn mười hồ sơ bỏ trống.
NAP nhất quán — ba chữ cái quyết định local entity
NAP là viết tắt của Name (tên thương hiệu), Address (địa chỉ), Phone (số điện thoại). Đây là ba thuộc tính nền tảng nhất của một thực thể doanh nghiệp, và sự nhất quán của chúng trên mọi nơi là tín hiệu cốt lõi để Google xác nhận entity — đặc biệt với local SEO.
Sai lầm phổ biến nhất không phải là sai thông tin, mà là viết khác định dạng giữa các nơi. Số điện thoại: website viết "0905 151 701", Google Business Profile viết "090.515.1701", Zalo OA viết "(+84) 905151701" — ba định dạng khác nhau cho cùng một số. Với người thì rõ ràng là một số, nhưng với máy đang cố đối chiếu tín hiệu, đây là ba thứ khác nhau.
Thao tác thiết kế web cụ thể cho NAP nhất quán:
- Đặt NAP trong
footermọi trang bằng HTML text thật — không phải ảnh, không phải text trong CSS. Crawler đọc được HTML text, không đọc được text trong ảnh hay CSS content. - Số điện thoại dùng
<a href="tel:0905151701">0905 151 701</a>— vừa đọc được cho máy, vừa bấm gọi được trên điện thoại. - Chọn một định dạng số điện thoại duy nhất và dùng nhất quán mọi nơi. "0905 151 701" (có khoảng trắng sau mỗi 4 số) là một lựa chọn; "0905151701" (liền) cũng được — miễn nhất quán.
- Kiểm tra Google Business Profile, Zalo OA, Facebook Page — đảm bảo tên và số điện thoại khớp chính xác với schema trên website.
Trang giới thiệu — khai báo entity bằng ngôn ngữ tự nhiên
Ngoài JSON-LD, Google còn đọc nội dung trang để hiểu thực thể. Trang "Về chúng tôi" hoặc "Giới thiệu" đóng vai trò đặc biệt: đây là nơi bạn tự mô tả thực thể của mình bằng ngôn ngữ tự nhiên mà cả người dùng lẫn máy đều đọc được.
Trang giới thiệu hiệu quả cho entity cần có những thông tin cụ thể sau: tên thương hiệu chính xác ít nhất hai lần trong nội dung, lĩnh vực hoạt động cụ thể (không chỉ "dịch vụ toàn diện"), địa bàn phục vụ, người đứng đầu với tên và vai trò, và điểm khác biệt thực sự có thể kiểm chứng. Tránh hoàn toàn văn marketing rỗng — nó không giúp ích gì cho entity và không được AI trích dẫn.
Ví dụ: "Webchốt là dịch vụ thiết kế website Next.js do Trường thành lập, tập trung vào tốc độ tải và khả năng chuyển đổi cho shop và doanh nghiệp nhỏ tại TP.HCM. Mục tiêu LCP dưới 1 giây, bàn giao demo trong 48 giờ, bảo hành 12 tháng." — Câu này có entity cụ thể (Webchốt, Trường), lĩnh vực (Next.js, thiết kế website), địa bàn (TP.HCM), và con số kiểm chứng được.
Với Next.js, thêm Person schema cho trang tác giả hoặc trang giới thiệu cá nhân. Nếu có bài blog, Article schema với author trỏ về Person entity — giúp xây dựng E-E-A-T (kinh nghiệm, chuyên môn, thẩm quyền, tin cậy) mà Google đề cao. Đọc thêm về E-E-A-T: E-E-A-T trong thiết kế web doanh nghiệp.
Logo và ảnh — entity nhìn thấy được
Logo là thuộc tính trong Organization schema, nhưng quan trọng hơn: logo phải nhất quán về hình dạng, màu sắc và tỉ lệ trên website, Google Business Profile, Facebook, và mọi nơi có hình diện trực tuyến. Khi Google xây Knowledge Panel, nó lấy logo từ nhiều nguồn — nếu logo khác nhau ở các nơi, hộp thông tin có thể hiển thị logo lỗi thời hoặc không hiển thị được.
Hai điều cần chú ý khi thiết kế web cho entity:
- URL logo ổn định: không thay đổi sau mỗi lần deploy. URL trong Organization schema là tham chiếu lâu dài — nếu URL thay đổi, schema cũ trỏ về URL không còn tồn tại. Lưu logo tại đường dẫn cố định như
/logo.pngthay vì tên có hash. - Kích thước đủ lớn: ít nhất 112×112px theo khuyến nghị Google cho schema logo. Với favicon thì kích thước nhỏ hơn được, nhưng ảnh trong schema cần đủ lớn để hiển thị rõ trong Knowledge Panel.
Ảnh tác giả trên trang blog và ảnh sản phẩm cũng là phần của entity — chúng được đánh dấu trong schema tương ứng (Person với author image, Product với product image) và cần URL ổn định để tham chiếu từ schema luôn còn hiệu lực.
Trước và sau: website nhìn thế nào khi entity yếu so với mạnh
Lý thuyết entity dễ hiểu hơn qua ví dụ cụ thể. Dưới đây là hai phiên bản của cùng trang web dịch vụ — phiên bản entity yếu và phiên bản entity được xây đúng kỹ thuật.
Cả hai phiên bản có thể trông không khác nhau mấy với người dùng bình thường. Nhưng với Google và AI, khác biệt là rất lớn: phiên bản sau gửi những tín hiệu rõ ràng, nhất quán và có cấu trúc mà máy đọc được ngay lập tức — trong khi phiên bản trước buộc máy phải đoán từ nội dung mơ hồ và tín hiệu mâu thuẫn.
Tại sao Next.js kiểm soát entity tốt hơn WordPress
Câu hỏi hay gặp: "WordPress cũng có plugin SEO, tại sao cần Next.js?" Câu trả lời không phải "WordPress không làm được" — mà là "kiểm soát và độ tin cậy rất khác nhau".
Với Next.js, Organization schema sống trong app/layout.tsx — một file source code được version-control, deploy nhất quán, không bao giờ bị plugin ghi đè. Khi cần cập nhật số điện thoại trong schema, sửa một chỗ, deploy một lần, toàn site cập nhật. Không rủi ro lệnh cập nhật làm mất schema. Không lo hai plugin cùng inject schema và tạo xung đột.
WordPress cũng làm được, nhưng phụ thuộc vào plugin hoạt động đúng và không xung đột với theme. Một đợt update WordPress lớn hoặc xung đột plugin có thể làm schema biến mất hoặc lệch — và thường không có cảnh báo rõ ràng. Bạn biết khi nào? Khi Google Search Console báo lỗi — sau khi đã nhiều tuần không có schema.
Điểm khác biệt kỹ thuật nữa: Next.js server-renders HTML bao gồm cả script JSON-LD ngay từ response đầu tiên. Crawler đọc schema cùng lúc với nội dung trang. WordPress với một số cấu hình có thể inject script sau khi DOM tải — một số crawler có thể không đợi đủ lâu để đọc.
Xem thêm về tối ưu kỹ thuật cho AI: GEO — tối ưu website cho tìm kiếm AI.
Tự kiểm entity website trong 20 phút — 5 bước
Không cần công cụ trả phí để đánh giá entity website hiện tại. Năm bước dưới đây làm được trong 20 phút và chỉ ra đúng điểm nào cần sửa.
Sáu sai lầm phổ biến làm entity yếu đi
Sau khi soi nhiều website doanh nghiệp Việt, đây là sáu lỗi gặp nhiều nhất — và đều sửa được:
Điểm chung của sáu lỗi: tất cả đều xuất phát từ thói quen thiết kế web chỉ nghĩ tới người dùng nhìn thấy gì, không nghĩ tới máy đọc được gì. Sửa chúng không làm web kém đẹp hơn — ngược lại, site có entity tốt thường có cấu trúc và thông tin rõ ràng hơn, tốt hơn cho cả người lẫn máy.
Webchốt làm gì cho bạn ở phần entity này
Khi Webchốt thiết kế web Next.js, Organization schema đúng kỹ thuật là một phần mặc định của dự án — không phải tùy chọn thêm tiền. Schema được viết trong code, version-controlled, deploy nhất quán. NAP được đặt trong footer mọi trang bằng HTML semantic. Trang giới thiệu được viết với thông tin cụ thể thay vì văn template.
Sau khi bàn giao, chúng tôi hướng dẫn bạn đồng bộ thông tin trên Google Business Profile và các hồ sơ mạng xã hội để hoàn thiện vòng xác nhận entity. Entity không được xây trong một ngày — nhưng nền kỹ thuật đúng là bước đầu tiên không thể bỏ qua.
Muốn audit schema và entity website hiện tại? Gửi link, chúng tôi soi và nói thẳng cần sửa gì, không vẽ vời. Xem dịch vụ thiết kế web doanh nghiệp của Webchốt để hiểu chi tiết những gì được bao gồm.
Câu hỏi thường gặp
Entity SEO là gì?
Entity (thực thể) trong SEO là một đối tượng cụ thể mà Google Knowledge Graph nhận diện: thương hiệu, người, địa điểm, sản phẩm. Khi Google hiểu rõ thực thể của bạn — tên, website, hồ sơ mạng xã hội, địa chỉ, lĩnh vực — thương hiệu được đại diện chính xác hơn trong kết quả tìm kiếm và AI Overview.
Organization schema đặt ở đâu trong Next.js App Router?
Đặt JSON-LD Organization trong app/layout.tsx bên trong thẻ <script type="application/ld+json"> trong <head>. Vì layout.tsx áp dụng cho toàn bộ site, schema tự động có mặt trong HTML của mọi trang mà không cần lặp lại. Crawler đọc được ngay từ response đầu tiên.
sameAs trong schema có tác dụng gì thực tế?
sameAs liên kết thực thể của bạn với các hồ sơ bên ngoài (Facebook, LinkedIn, Google Business Profile, Zalo OA...). Khi nhiều nguồn trỏ đến nhau và khai báo là cùng một thực thể, độ tin cậy của entity tăng lên — giúp AI nhận diện thương hiệu chính xác hơn khi người dùng hỏi. Chỉ liệt kê hồ sơ đang hoạt động và có thông tin nhất quán.
NAP là gì và tại sao phải nhất quán?
NAP = Name, Address, Phone. Google dùng sự nhất quán của NAP trên nhiều nguồn để xác minh thực thể. Nếu website ghi số điện thoại khác với Google Business Profile, tín hiệu bị chia nhỏ và entity yếu hơn — đặc biệt quan trọng với local SEO. Chọn một định dạng và dùng nhất quán mọi nơi.
Website nhỏ hoặc landing page một trang có cần schema không?
Có — đặt Organization schema trong head của trang duy nhất đó. Schema không yêu cầu site phải nhiều trang. Dù chỉ là landing page, khai báo schema giúp Google biết đây là doanh nghiệp cụ thể nào.
Bao lâu thì thấy kết quả sau khi xây entity đúng?
Schema kỹ thuật Google đọc được khi crawl lại (thường vài tuần). Entity mạnh — được AI nhắc, xuất hiện Knowledge Panel — cần thời gian tích lũy tín hiệu từ nhiều nguồn, tính bằng tháng. Nền kỹ thuật đúng là điều kiện đầu tiên không thể bỏ qua.
Liên Hệ Webchốt
Muốn website của bạn được Google và AI nhận diện đúng thương hiệu? Webchốt xây Organization schema chuẩn kỹ thuật, NAP nhất quán và trang giới thiệu rõ ràng mặc định trong mọi dự án Next.js — không phải tùy chọn thêm. Demo concept trong 48 giờ, bảo hành 12 tháng, hoàn 100% trong 7 ngày nếu không đúng scope, source code 100% thuộc về bạn.
- 0905 151 701
- Zalo
- hi@webchot.com
- STK 0905151701 — NGUYEN VAN TRUONG
- 262/1/93 Phan Anh, Phường Phú Thạnh, TP.HCM
Xem thêm dịch vụ · blog · công cụ. Cam kết: demo 48h, bảo hành 12 tháng, hoàn 100% trong 7 ngày, source code 100% cho khách.
Reference: schema.org/Organization · developers.google.com/search/docs/appearance/structured-data/organization · search.google.com/test/rich-results · validator.schema.org

