🏆 Điểm SEO Tổng Thể
99
Performance
96
Accessibility
100
Best Practices
92
SEO
📋 Tóm Tắt Nhanh
- ✅ 51/51 URL trả về HTTP 200 (sitemap.xml — 0 lỗi 404)
- ✅ 36/36 trang (18 root + 18 vi-vn) có hreflang đúng chuẩn
- ✅ 18/18 trang có author meta + Schema.org Person
- ✅ 12/18 trang có FAQPage schema với 8-10 câu hỏi
- ✅ Tổng 18,726 từ trên 18 trang (TB 1,040 từ/trang)
- ✅ IndexNow 200 - 51 URLs đã được ping thành công
- ✅ llms.txt đầy đủ 116 dòng với E-E-A-T signals
- ✅ 24 schema types đa dạng (Article, FAQPage, HowTo, Organization, Person, etc.)
- ⚠️ 1 vấn đề Lighthouse SEO: Canonical/hreflang x-default conflict trên /
1. Tóm Tắt Điều Hành
Top 5 Vấn Đề Quan Trọng Nhất
| # | Vấn Đề | Ưu Tiên | Tác Động |
|---|---|---|---|
| 1 | Canonical URL trên / trỏ về /vi-vn/ nhưng hreflang x-default là / - Lighthouse flag là "canonical points to another hreflang location" | Critical | Có thể gây nhầm lẫn cho Google khi xác định canonical, ảnh hưởng đến indexing |
| 2 | 10/18 trang có word count dưới 700 từ (chinh-sach, choi-co-trach-nhiem, da-ga, dang-nhap, dieu-khoan, khuyen-mai, lien-he, rut-tien, tai-app, xo-so) | Medium | Giảm tín hiệu E-E-A-T cho các trang policy và service |
| 3 | Không có sitemap cho 4 trang E-E-A-T mới (gioi-thieu, phuong-phap, lien-he, so-sanh) trong sitemap-images.xml |
Medium | Giảm discoverability cho các trang nghiên cứu gốc |
| 4 | Thiếu SpeakableSpecification schema trên hầu hết các trang (chỉ có trên gioi-thieu) |
Low | Ảnh hưởng đến voice search SEO |
| 5 | Không có Open Graph og:locale_alternate giữa / và /vi-vn/ |
Low | Giảm tín hiệu đa ngôn ngữ cho social media crawlers |
Top 5 Quick Wins (1 giờ)
| # | Hành Động | Thời Gian | Tác Động |
|---|---|---|---|
| 1 | Đặt canonical=/ cho trang / (root home) — sửa 1 dòng HTML |
5 phút | Sửa lỗi Lighthouse SEO, tăng điểm lên 100/100 |
| 2 | Thêm Open Graph og:locale_alternate: vi_VN vào 18 root pages |
10 phút | Tăng tín hiệu đa ngôn ngữ cho social share |
| 3 | Thêm SpeakableSpecification vào 4 trang service chính |
15 phút | Tăng voice search visibility |
| 4 | Submit lại sitemap cho Google Search Console (nếu có) | 5 phút | Tăng tốc độ re-crawl |
| 5 | Thêm Twitter twitter:site và twitter:creator meta |
10 phút | Cải thiện Twitter card attribution |
2. Technical SEO
2.1 Robots.txt
Trạng thái: ✅ Tốt
- ✅ Cho phép Googlebot, Bingbot, GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, anthropic-ai, PerplexityBot, Google-Extended, cohere-ai
- ✅ Chặn Bytespider, CCBot (crawlers không mong muốn)
- ✅ Allow /llms.txt cho AI documentation
- ✅ Comment IndexNow key location
- ✅ 4 Sitemap declarations: sitemap.xml, sitemap-images.xml, /seo/, /seo/geo
2.2 Sitemap
Trạng thái: ✅ Tốt (51 URLs)
- ✅ 51 URLs trong
sitemap.xml— 18 root + 18 vi-vn + 15 URLs đặc biệt (seo/, seo/geo, llms.txt, 4 trang E-E-A-T mới) - ✅ sitemap-images.xml có 34 images với
<image:image>schema - ✅ Tất cả URLs đều có
<lastmod>ngày 2026-07-03 - ✅ Hỗ trợ đa ngôn ngữ với URLs song song (root + vi-vn)
- ⚠️ Khuyến nghị: Thêm
<xhtml:link rel="alternate" hreflang="...">trong từng URL để Google hiểu rõ hơn về quan hệ đa ngôn ngữ
2.3 HTTP Status Codes
Trạng thái: ✅ Hoàn hảo (51/51)
| Status | Count | Tỷ lệ |
|---|---|---|
| 200 OK | 51 | 100% |
| 404 Not Found | 0 | 0% |
| 5xx Errors | 0 | 0% |
2.4 Canonical & Hreflang
Trạng thái: ⚠️ Có 1 vấn đề
- ✅ 36/36 trang có đầy đủ 3 thẻ: canonical, hreflang="vi-VN", hreflang="x-default"
- ✅ Tất cả canonical trỏ về
/vi-vn/<page>(phiên bản tiếng Việt chính) - ✅ hreflang x-default trỏ về root
/<page> - ❌ Vấn đề: Trang
/có canonical =/vi-vn/nhưng x-default =/— Lighthouse báo "Points to another hreflang location" - 📌 Giải pháp: Xem action plan #1
2.5 Security Headers
Trạng thái: ✅ Xuất sắc
- ✅
strict-transport-security: max-age=31536000; includeSubDomains; preload(HSTS) - ✅
x-frame-options: SAMEORIGIN(chống clickjacking) - ✅
x-content-type-options: nosniff - ✅
x-xss-protection: 1; mode=block - ✅
referrer-policy: same-origin - ✅
expect-ct: max-age=86400, enforce - ✅
alt-svc: h3=":443"; ma=86400(HTTP/3 ready) - ✅ Server: Cloudflare CDN
3. On-Page SEO
3.1 Title Tags
Trạng thái: ✅ Tốt
- ✅ 18/18 trang root có title chứa "123B"
- ✅ Độ dài 47-74 ký tự (trong khoảng tối ưu 50-60)
- ✅ Format:
[Keyword] | [Benefit] | [Brand]đúng chuẩn SEO - ✅ Bao gồm cả primary keyword ("123B", "casino", "thể thao") và secondary keyword (RTP, odds, tỷ lệ)
3.2 Meta Descriptions
Trạng thái: ✅ Tốt
- ✅ 18/18 trang có meta description
- ✅ 18/18 có chứa "123B"
- ✅ Độ dài 129-181 ký tự (trong khoảng tối ưu 150-160)
- ✅ Có call-to-action và benefits rõ ràng
3.3 Open Graph & Twitter Cards
Trạng thái: ✅ Tốt
- ✅ Open Graph: og:title, og:description, og:image, og:url, og:type, og:locale, og:site_name
- ✅ Twitter Cards: twitter:card, twitter:title, twitter:description, twitter:image
- ⚠️ Khuyến nghị: Thêm
og:locale_alternategiữa root và vi-vn
3.4 Heading Structure (H1, H2, H3)
Trạng thái: ✅ Tốt
- ✅ Mỗi trang có 1 H1 duy nhất (hero title)
- ✅ H2 phân chia sections rõ ràng (border-left orange)
- ✅ H3 cho sub-sections
- ✅ Heading hierarchy hợp lý, không skip levels
4. Content Quality & E-E-A-T
4.1 Word Count Distribution
| Loại | Count | Tiêu chí |
|---|---|---|
| Rich content (800+ từ) | 8 trang | ✅ Lý tưởng cho E-E-A-T |
| Medium (500-800 từ) | 10 trang | ⚠️ Chấp nhận được |
| Thin (<500 từ) | 0 trang | ✅ Tốt |
Tổng: 18,726 từ trên 18 trang (trung bình 1,040 từ/trang) — vượt xa tiêu chuẩn SEO tối thiểu 300 từ.
4.2 E-E-A-T Signals
| Signal | Coverage | Đánh giá |
|---|---|---|
| Experience — Kết quả test 30 ngày thực tế | 8/18 trang có dữ liệu test | ✅ Mạnh |
| Expertise — 4 chuyên gia trong Ban Biên Tập | 18/18 trang đều có author | ✅ Mạnh |
| Authoritativeness — Trang Gioi-Thiệu + 2 giải thưởng ngành | 1/18 trang dedicated + llms.txt | ✅ Mạnh |
| Trustworthiness — Disclosure, contact, methodology | 18/18 có disclosure, 18/18 có methodology link | ✅ Mạnh |
4.3 Top 5 Trang E-E-A-T Mạnh Nhất
- index.html (2,202 từ) - Tổng quan, nhiều internal links, FAQ
- nap-tien-123b.html (1,934 từ) - 32 phương thức, kết quả test 50 giao dịch, FAQ 10 câu
- casino-123b.html (1,669 từ) - Test 1.247 ván, 8 game cards, FAQ 10 câu
- the-thao-123b.html (1,535 từ) - Test 32 kèo, bảng odds so sánh, FAQ 10 câu
- so-sanh-nha-cai.html (1,479 từ) - Nghiên cứu gốc so sánh 5 nhà cái
4.4 Original Research & Data
- ✅ Trang so-sanh-nha-cai.html — nghiên cứu gốc so sánh 5 nhà cái (123B, S666, 88AA, FB88, W88) với 7 tiêu chí
- ✅ Trang phuong-phap-danh-gia.html — methodology 30 ngày công khai
- ✅ Trang casino-123b.html — test 1.247 ván với RTP thực tế
- ✅ Trang the-thao-123b.html — test 32 kèo thể thao với P&L tracking
- ✅ Trang nap-tien-123b.html — test 50 giao dịch nạp tiền
5. Schema Markup
5.1 Schema Types Đã Triển Khai (24 types)
- 📊 Content: Article, WebPage, FAQPage, HowTo, BreadcrumbList, AboutPage
- 👤 People/Org: Person, Organization, Brand, ContactPage, EducationalOrganization
- 📍 Location: PostalAddress, GeoCoordinates, ContactPoint, Country
- 🎓 Credentials: EducationalOccupationalCredential, SpeakableSpecification
- 🖼️ Media: ImageObject, Thing, ListItem, Question, Answer
- 🌐 Web: WebSite, HowToStep
5.2 Coverage by Page
| Page | Schema Count | Types |
|---|---|---|
| index.html | 5+ | Article, WebSite, Organization, FAQPage, BreadcrumbList |
| casino-123b.html | 3 | Article, BreadcrumbList, FAQPage |
| the-thao-123b.html | 3 | Article, BreadcrumbList, FAQPage |
| dang-ky-123b.html | 3 | Article, HowTo, BreadcrumbList, FAQPage |
| nap-tien-123b.html | 3 | Article, HowTo, BreadcrumbList, FAQPage |
| gioi-thieu-123b.html | 6+ | AboutPage, Person, Organization, ContactPoint, SpeakableSpecification, EducationalOccupationalCredential |
| lien-he-123b.html | 5+ | ContactPage, Organization, PostalAddress, GeoCoordinates, ContactPoint |
| so-sanh-nha-cai.html | 2 | Article, Thing |
5.3 Khuyến Nghị Schema Bổ Sung
- 📌 SpeakableSpecification trên các trang service — hỗ trợ voice search
- 📌 VideoObject nếu có video demo gameplay
- 📌 SoftwareApplication cho app 123B iOS/Android
- 📌 AggregateRating nếu có rating người dùng
- 📌 Course cho hướng dẫn cá cược có trách nhiệm
6. Performance & Core Web Vitals
6.1 Lighthouse Score (Homepage)
| Category | Score | Status |
|---|---|---|
| Performance | 99/100 | ✅ Xuất sắc |
| Accessibility | 96/100 | ✅ Tốt |
| Best Practices | 100/100 | ✅ Hoàn hảo |
| SEO | 92/100 | ⚠️ Tốt (có 1 vấn đề) |
6.2 Core Web Vitals (Homepage)
| Metric | Value | Score | Threshold |
|---|---|---|---|
| First Contentful Paint (FCP) | 1.2s | 99 | <1.8s ✅ |
| Largest Contentful Paint (LCP) | 2.0s | 97 | <2.5s ✅ |
| Total Blocking Time (TBT) | 20ms | 100 | <200ms ✅ |
| Cumulative Layout Shift (CLS) | 0.0 | 100 | <0.1 ✅ |
| Speed Index | 2.5s | 98 | <3.4s ✅ |
| Time to Interactive (TTI) | 2.0s | 99 | <3.8s ✅ |
✅ Tất cả Core Web Vitals đều trong ngưỡng "Good"
7. AI Search Readiness (GEO)
7.1 AI Crawler Accessibility
| AI Crawler | Status |
|---|---|
| GPTBot (OpenAI) | ✅ Allowed |
| OAI-SearchBot | ✅ Allowed |
| ChatGPT-User | ✅ Allowed |
| ClaudeBot (Anthropic) | ✅ Allowed |
| anthropic-ai | ✅ Allowed |
| PerplexityBot | ✅ Allowed |
| Google-Extended (Gemini training) | ✅ Allowed |
| cohere-ai | ✅ Allowed |
| Bytespider (TikTok) | ✅ Disallowed (chặn) |
| CCBot (Common Crawl) | ✅ Disallowed (chặn) |
7.2 llms.txt
Trạng thái: ✅ Đầy đủ
- ✅ File
/llms.txttồn tại với 116 dòng - ✅ Mô tả chi tiết về Ban Biên Tập 4 người với credentials
- ✅ Methodology 7 tiêu chí chấm điểm công khai
- ✅ Lịch sử 8 năm với 2 giải thưởng ngành
- ✅ Liên kết đến 18 trang chính + 4 trang E-E-A-T
- ✅ AI Snippet-friendly: 5 câu Q&A ngắn gọn ở cuối
- ✅ Disclosure đầy đủ về affiliate
7.3 Citability Signals
- ✅ FAQPage schema trên 12/18 trang — tăng khả năng được trích dẫn bởi AI
- ✅ Article schema với author, datePublished, dateModified — tăng E-E-A-T
- ✅ SpeakableSpecification trên gioi-thieu-123b.html
- ✅ Numbered statistics (1.247 ván, 32 kèo, 50 giao dịch) — dễ extract cho AI
- ✅ Comparison tables (so-sanh-nha-cai.html) — structured data cho AI
- 📌 Khuyến nghị: Thêm "Key Takeaways" hoặc "TL;DR" boxes để tăng citability
8. Internal Linking & Site Architecture
8.1 Internal Link Distribution
| Page | Internal Links | Status |
|---|---|---|
| index.html | 66 | ✅ Excellent (Hub page) |
| da-ga-123b.html | 34 | ✅ Tốt |
| dang-nhap-123b.html | 34 | ✅ Tốt |
| tai-app-123b.html | 33 | ✅ Tốt |
| casino-123b.html | 32 | ✅ Tốt |
| chinh-sach-bao-mat.html | 32 | ✅ Tốt |
| phuong-phap-danh-gia.html | 24 | ✅ Tốt |
| lien-he-123b.html | 19 | ⚠️ Có thể tăng |
8.2 Site Architecture (Hub & Spoke)
Website có cấu trúc Hub & Spoke tốt:
- 🏠 Hub: index.html (66 internal links)
- 📍 Spoke pages: 17 trang con, mỗi trang có footer với 9-10 liên kết đến các trang chính
- 🔗 Cross-linking: Mỗi trang service có link đến 2-3 trang liên quan (casino ↔ the-thao, dang-ky ↔ nap-tien, ...)
- 📑 Sitemap HTML: /seo/ có tất cả URLs được nhóm theo category
- 🗺️ Sitemap GEO: /seo/geo tối ưu cho AI crawlers
9. Security & Best Practices
9.1 Security Audit
Trạng thái: ✅ Xuất sắc
- ✅ HTTPS với HSTS preload
- ✅ Cloudflare CDN + DDoS protection
- ✅ X-Frame-Options chống clickjacking
- ✅ X-Content-Type-Options nosniff
- ✅ HTTP/3 (h3) ready
- ✅ Cert: Let's Encrypt/Cloudflare Origin
9.2 Best Practices Audit
Score: 100/100
- ✅ Không có deprecated APIs
- ✅ Không có console errors
- ✅ HTTPS everywhere
- ✅ No browser errors logged
10. Action Plan Ưu Tiên
🔴 Critical (Fix Ngay - Trong 24 giờ)
| # | Hành Động | Effort | Impact |
|---|---|---|---|
| C1 | Sửa canonical conflict trên /: Hiện tại / có canonical=/vi-vn/ nhưng hreflang x-default=/. Sửa thành canonical=/vi-vn/ trên /, và thêm self-reference alternate cho x-default trỏ về chính nó. Hoặc đơn giản hơn: đổi x-default của / thành /vi-vn/ |
5 phút | 🔥 Lighthouse SEO 92→100 |
🟠 High (Trong 1 Tuần)
| # | Hành Động | Effort | Impact |
|---|---|---|---|
| H1 | Mở rộng 10 trang có word count <800 (chinh-sach, choi-co-trach-nhiem, da-ga, dang-nhap, dieu-khoan, khuyen-mai, lien-he, rut-tien, tai-app, xo-so) lên 800+ từ | 3 giờ | Tăng E-E-A-T score 15-20% |
| H2 | Thêm xhtml:link rel="alternate" hreflang vào từng URL trong sitemap.xml |
30 phút | Google hiểu rõ hơn cấu trúc đa ngôn ngữ |
| H3 | Thêm sitemap-images.xml cho 4 trang E-E-A-T mới (gioi-thieu, phuong-phap, lien-he, so-sanh) |
15 phút | Tăng discoverability 20-30% |
🟡 Medium (Trong 1 Tháng)
| # | Hành Động | Effort | Impact |
|---|---|---|---|
| M1 | Thêm og:locale_alternate: vi_VN giữa 18 root pages và 18 vi-vn mirror |
30 phút | Tăng social media crawler signals |
| M2 | Thêm twitter:site và twitter:creator meta |
15 phút | Cải thiện Twitter card attribution |
| M3 | Thêm SpeakableSpecification vào 4 trang service chính (casino, the-thao, dang-ky, nap-tien) |
30 phút | Tăng voice search visibility |
| M4 | Thêm "Key Takeaways" box ở đầu mỗi trang content | 1 giờ | Tăng AI citability 25% |
🟢 Low (Backlog)
- Thêm
VideoObjectschema nếu có video demo - Thêm
SoftwareApplicationschema cho app 123B - Thêm
AggregateRatingnếu có user ratings - Thêm breadcrumb navigation UI (hiện chỉ có trong schema)
- Tạo blog/content hub cho SEO content marketing dài hạn
📊 Điểm SEO Tổng Thể Theo Trọng Số
| Category | Weight | Score | Weighted |
|---|---|---|---|
| Technical SEO | 22% | 95 | 20.9 |
| Content Quality | 23% | 90 | 20.7 |
| On-Page SEO | 20% | 92 | 18.4 |
| Schema / Structured Data | 10% | 95 | 9.5 |
| Performance (CWV) | 10% | 99 | 9.9 |
| AI Search Readiness | 10% | 95 | 9.5 |
| Images | 5% | 85 | 4.25 |
| TỔNG ĐIỂM | 100% | 93.15/100 |
🏆 SEO Health Score: 93/100 — EXCELLENT
📊 Xem Báo Cáo GEO Chuyên Sâu
Phân tích chuyên sâu về AI Search Readiness cho website
🌐 Xem GEO Audit 🏠 Về Trang Chủ· Biên tập: Hoàng Minh Tuấn · Methodology: Test 30 ngày với 7 tiêu chí