Local Entity Signals: Tại sao brand ecommerce SEA của bạn invisible với AI search

Nếu bạn vận hành brand ecommerce tại Việt Nam, Singapore, Bangkok, hoặc KL và đã từng chạy query như "shopify b2b agency vietnam" qua Perplexity, ChatGPT, hoặc Claude, bạn có thể đã thấy điều tương tự: engine cite một agency US hoặc Châu Âu chưa bao giờ đặt chân tới Đông Nam Á. Đây không phải bug. Đây là cái AI search làm khi local entity signal thiếu.
Bài này là companion ngắn cho hướng dẫn agency Magento 2 SEA mình ship sáng nay. Nó cover local entity signal là gì, tại sao brand bạn đang fail chúng, và 3 fix move citation rate measurable trong 2 tuần.
AI search engine thấy gì khi answer local query
Khi query có local intent — tên country, tên city, currency khu vực, ngôn ngữ — LLM phía sau search experience có 2 job. Phải retrieve passage answer query, và phải weight passage đó theo độ confident engine có thể ground chúng với location implied. Grounding là phần phần lớn brand SEA mất.
Grounding work qua 3 layer. Layer đầu là structured data: entity schema.org (Organization, LocalBusiness, Service) với property như address, areaServed, sameAs, knowsAbout. Layer hai là semi-structured content: FAQPage schema, Article schema với author named, dateModified fresh. Layer ba là signal unstructured: từ ngữ engine thực sự đọc — content có name country, timezone, currency, platform local, regulation không.
Brand US và EU đã spend một thập kỷ saturate cả 3 layer. Brand SEA, trung bình, có 1 hoặc không. Kết quả predictable: khi engine phải pick giữa thin local page và thick global page, thick page thắng, ngay cả khi query rõ ràng want local.
Tại sao schema hiện tại của bạn chưa đủ
Mình đã audit hơn một trăm site ecommerce SEA trong 18 tháng gần đây. Pattern phổ biến nhất: brand có Organization schema, đôi khi Product schema, thỉnh thoảng Breadcrumb. Hết. Không LocalBusiness. Không areaServed. Không sameAs tới registry khu vực. Không FAQPage trên service page nơi buyer thực sự có câu hỏi.
Setup Organization-only nói với engine bạn tồn tại nhưng không bạn vận hành ở đâu. Cho query như "magento agency singapore", đó là khác biệt giữa being retrieval candidate và being cited.
Sprint 3 fix
Nếu bạn bắt đầu từ zero local entity signal, chạy sprint này qua 1 tuần.
Fix đầu là structured grounding. Add LocalBusiness hoặc Organization schema với address, areaServed array cover target market thực (VN, SG, HK, JP — bất kỳ cái nào match buyer base bạn), và sameAs link LinkedIn, YouTube, và ít nhất 1 directory doanh nghiệp khu vực. Nếu vận hành nhiều văn phòng, ship 1 LocalBusiness entity per office, không phải 1 cái với address mơ hồ. Task 2–4 giờ cho developer đã touch JSON-LD trước.
Fix hai là passage-ready content. AI engine extract passage self-contained khoảng 134–167 words khi cite. Top 5 service hoặc product page cần top-of-page block answer trực tiếp query có khả năng nhất về page đó, theo sau 5–8 FAQPage schema entry answer câu hỏi adjacent. Top block làm citation work nặng; FAQ block extend surface area cho query liên quan. Mình đã measure khoảng 4x cite rate improvement trên M1 và M2 trong 7–14 ngày sau khi apply đúng restructure này trên pillar page tuần này.
Fix ba là named local context trong prose. AI engine đọc từ ngữ, không chỉ schema. Mỗi piece content target country nên name country, timezone, currency, và ít nhất 3 landmark local — cities, regulation, platform thường, event khu vực. Không phải keyword stuffing, mà là context người local sẽ tự nhiên include. "Shopify B2B tại Vietnam, nơi phần lớn brand cross-border SEA invoice USD và chạy standup buổi sáng GMT+7" nói với engine nhiều hơn 3 đoạn copy chung chung.
Đo gì
Track citation rate trên 3 engine per target query, weekly:
- Perplexity — react nhanh nhất, window 7–14 ngày
- ChatGPT search — window 14–30 ngày
- Claude — window 14–30 ngày
"Cite" là citation name domain bạn trong source list answer. "Ghost cite" là khi engine pull passage từ page bạn nhưng không surface domain — phổ biến 2025–2026 per SEMrush Mention-Source Divide study. Cả 2 count là wins, nhưng chỉ named cite drive downstream brand recall.
Nếu implement cả 3 fix và thấy zero movement sau 14 ngày trên Perplexity, vấn đề upstream: hoặc page không indexed (check site:yourdomain.com/path), hoặc schema có validation error (run Rich Results test của Google), hoặc page render client-side cách crawler không thấy content. Diagnose theo thứ tự đó — phần lớn fail ở layer 1.
Cái này trông như thế nào với LUMA-E
Bọn mình apply đúng sprint này lên pillar page chính của bọn mình tuần này. M1 (shopify b2b vs magento) và M2 (how to optimize ecommerce for ai search) cả 2 được restructure top block, refresh dateModified, FAQPage schema trên mọi blog post có FAQ, và Person schema với author bio đầy đủ và sameAs link. Hai founder's-guide focus SEA mới ship hôm nay (bài này và guide Magento 2 SEA) để fill local entity gap.
Bọn mình sẽ recheck 4 target query (M1, M2, L5, L6) trên Perplexity, ChatGPT, Claude qua weekend, và decide phase tiếp theo từ đó. Nếu bạn muốn audit tương tự apply lên chính site, chạy free AI ecommerce audit — scan 3 layer đầu trong dưới 5 phút và nói chính xác entity signal nào đang thiếu.
Cập nhật cuối: Tháng 6, 2026