Domain Tool
    • Tổng quan
    • Business | Logic
      • Admin Business Logic
      • Worker & Automation Business
      • Integration & Reliability Business
      • API INTERFACE & TASK MANAGEMENT
      • SYSTEM BUSINESS OVERVIEW
      • Phân tích, nhận diện Phishing, Mainsite, Site vệ tinh,...
    • Project
      • ADMIN
        • Tổng quan
        • Architecture
          • Database Schema
          • System Architecture
          • Code Structure
        • Deployment
          • Local
          • Staging
          • Product
        • Hướng dẫn sử dụng
          • Tổng quan
          • Đăng nhập
          • Kiểm tra tự động
          • Kiểm tra thủ công
          • Xếp hạng thủ công
          • Xác nhận kiểm tra
          • Xếp hạng tự động
          • Quản lý từ khóa xếp hạng
          • Kiểm tra whitelist
          • Quản lý từ khóa
          • Truy vết tên miền
          • Quản lý volume từ khóa
          • Kiểm tra domain sở hữu
          • Lịch sử check domain
          • Kiểm tra và view source
          • Kiểm tra thương hiệu tên miền
          • Quản lý người dùng
          • Server
      • API
        • Tổng quan
        • Architecture
          • Database Schema
          • System Architecture
          • Code Structure
        • Deployment
          • Staging
          • Product
          • Local
        • API Interface
          • Public API
            • Xác thực
              • login
              • refresh token
            • Thông tin đăng nhập
              • get current user
              • changePasswordUser
            • Quản lý người dùng
              • getUserList
              • createUser
              • getUserItem
              • updateUser
              • deleteUser
              • updateActive
              • Update FCM Token
            • Quản lý từ khóa
              • Get list of Keywords
              • createKeyword
              • getKeywordItem
              • updateKeyword
              • deleteKeyword
              • deleteKeyword
              • totalKeywordBranchGroup
            • Quản lý Proxy
              • Get all Proxies
              • createProxy
              • getProxyItem
              • updateProxy
              • deleteProxy
              • getActiveProxyList
            • Branch
              • getBranchList
              • createBranch
              • getBranchItem
              • updateBranch
              • deleteBranch
            • Check Brand Domain Histories
              • Get list of Check Brand Domain Histories
              • export Check Brand Domain Histories Data
              • checkBrandDomainHistoriesCopy
              • Import data from Excel
              • exportSampleImportFile
            • Check Confirm
              • List Check Confirms
              • Create Check Confirm
              • Bulk create Check Confirms
              • Show Check Confirm
              • Approve or update confirm detail
              • Delete Check Confirm
              • Approve Check Confirm
              • Approve or Reject Check Confirm
              • List approvers
            • Check Owned Domain
              • Check owned domain
            • Check View Source
              • List current user's check view source histories
              • Check view source for domains
              • Delete all histories of current user
            • Tên Miền Công Ty
              • Get a list of company domains
              • Create a new company domain
              • Get a specific company domain
              • Update a specific company domain with tags
              • Delete a specific company domain
              • Import Whitelist Domains from Excel
              • deleteBulkWhitelistDomain
              • Delete company domains by tag ID
            • Xuất dữ liệu excel
              • Export company domains
              • autoCheckDomainRdrExport
              • exportExcelHistoryCheck
              • exportExcelHistoryRecord
              • autoCheckHistoryDomainRecordExport
              • AutoCheckHistoryDomainCheckExport
              • export Keyword Data
              • autoCheckKeywordExport
              • exportKeywordVolumes
              • exportTrackingDomain
              • exportExcelManualRankingKeywordHistory
              • exportExcelManualSessionHistoryCheck
              • exportExcelRankingDomainHistory
              • exportCompareProxies
              • export Ranking Keyword Data
              • autoCheckRankingKeywordExport
              • exportSampleImportFile
              • exportExcelRankingKeywordHistory
              • exportExcelRankingHistory
              • exportExcelDomainRankingHistory
              • exportExcelWhiteListDomainBlock
              • WhitelistBlockExportSampleImportFile
              • exportSampleImportFile
              • ExportWhitelistByTag
            • Copy
              • Copy company domains
              • autoCheckDomainRdrCopy
              • autoCheckHistoryDomainRecordCopy
              • autoCheckHistoryDomainCheckCopy
              • autoCheckKeywordCopy
              • copyKeywordVolumes
              • copyTrackingDomain
              • copyManualRankingKeywordHistory
              • copySessionHistory
              • copySessionHistory
              • manualUploadFileCopy
              • copyRankingDomainHistory
              • autoCheckRankingKeywordCopy
              • copyRankingKeywordHistory
              • copyRankingHistory
              • copyWhiteListDomainBlock
              • copyWhitelistByTag
            • Nhà cung cấp proxy
              • getDataUsageHistory
              • getProxyProviderList
              • createProxyProvider
              • getProxyProviderItem
              • updateProxyProvider
              • deleteProxyProvider
              • updateSortProxyProvider
              • getProviderProxyCombine
              • createProxyProvider
              • detailProviderProxyCombine
              • updateProxyProvider
              • deleteProviderProxyCombine
            • Quản lý Domain
              • getDomainList
              • createDomain
              • getDomainItem
              • updateDomain
              • deleteDomain
            • Chạy thủ công
              • Run Manual Domain
              • Run Manual Check Domain
              • Run Retry Record Domain
              • Run Retry check Domain
              • Run Manual Domain By Type
              • Run Manual Keyword
            • Domain Check Redirect
              • createDomainCheckRDR
              • getDomainCheckRDRItem
              • updateDomainCheckRDR
              • deleteDomainCheckRDR
              • createHistoryDomainCheck
              • updateHistoryDomainCheck
              • deleteHistoryDomainCheck
              • getListWebByKeyword
              • getListAppByKeyword
              • getListAdsByKeyword
              • getDomainCheckRDRList
            • Quản lý summary
              • Get Domain Wiki Statistics
              • Get Domain Wiki Details
              • Export Domain Wiki Data
              • Copy Domain Wiki List
              • Get Domain Wiki Chart Data
              • Get Summaries
              • Get Auto Summaries
              • Get ranking Summaries
            • External API
              • Create external record domain task
            • Flow
              • stop current flow search domain
              • start current flow search domain
              • get metric flow
              • Get domain RDR processing metrics
              • Get keyword processing metrics
              • Get status auto
            • Group
              • getGroupList
              • createGroup
              • getGroupItem
              • updateGroup
              • deleteGroup
            • Lấy lịch sử check domain
              • getHistoryDomainCheckList
              • getHistoryDomainRecordList
              • getHistoryDomainCheckItem
              • getHistoryDomainRecordItem
              • getHistoryDomainChart
              • getHistoryDomainRecordListV2
            • Ranking Keyword
              • setTimeToRunAutoKeyword
              • postRankingDomainHistory
              • compareProxiesDomainHistory
              • compareProxiesDomainHistoryCopy
              • getChartRankingDomainHistory
              • restartRankingDomainHistory
              • Get list of Ranking Keywords
              • createRankingKeyword
              • getRankingKeywordItem
              • updateRankingKeyword
              • deleteRankingKeyword
              • deleteRankingKeyword
              • totalRankingKeywordBranchGroup
              • Get keyword ranking metric
              • retryRankingKeyword
              • Update Order
              • Import data from Excel
              • Update Order by filter
              • deleteAllRankingKeyword
              • getRankingKeywordHistory
              • setTimeToRunAutoRanking
              • getTimeRunAutoRanking
              • Get ranking group list
            • Quản lý Keyword volume
              • 8ceaf215c302596b08d25b1e12e7ab45
              • Get maximum search volume
            • Quản lý Activities
              • getLogs
              • getLogs
              • trackingDomain
            • Manual Ranking Keyword
              • Get manual ranking keyword histories
              • Get manual ranking keyword history metric
              • GetJsonFileRanking
              • Get ranking group list
            • Quản lý Manual
              • Get list of Manual session domain
              • create manual session domain
              • Get Manual session domain
              • Update list manual session history by manual_sessions_id
              • deleteSession
              • Get list session history
              • Update manual session history by id
              • deleteSessionHistory
              • Get process of Process Manual session domain
              • Get session histories
              • Get statistics session history records
              • Get detailed session history records
              • Get Manual upload files
              • Create Manual upload files
              • Delete Manual upload files
              • deleteBulkManualUploadFiles
            • Ranking Branch
              • getRankingBranchList
              • createRankingBranch
              • getRankingBranchItem
              • updateRankingBranch
              • deleteRankingBranch
            • Ranking Group
              • getRankingGroupList
              • createRankingGroup
              • detailRankingGroup
              • updateRankingGroup
              • deleteRankingGroup
            • Reported Domains
              • getReportedDomainList
              • createReportedDomain
              • getReportedDomainItem
              • updateReportedDomain
              • deleteReportedDomain
              • deleteReportedDomain
              • deleteBulkReportedDomain
            • SearchEngine
              • getSearchEngineList
              • createSearchEngine
              • getSearchEngineItem
              • updateSearchEngine
              • deleteSearchEngine
            • Quản lý cụm Server
              • getServerList
              • createServer
              • getServerItem
              • updateServer
              • deleteServer
            • Statistics
              • getStatistics
            • Tag
              • getTagList
              • createTag
              • getTagItem
              • updateTag
              • deleteTag
              • deleteBulkTag
            • Webhook
              • Execute updateAfterRecordDomain action
              • Execute updateAfterRecordDomain action
              • Execute updateAfterRecordDomain action
              • Handle check confirm capture webhook
              • Execute updateAfterRecordDomain action
              • Execute externalRecordDomainSuccess action
              • Execute updateAfterRecordDomain action
              • Execute updateAfterRecordDomain action
              • Execute updateAfterCheckRankingDomain action
              • Execute updateDomainSearchRanking action
              • Execute updateDomainSearchRankingManual action
            • Quản lý whitelist domain block từ hệ thống
              • getWhiteListDomainBlockApiList
              • createWhiteListDomainBlockApi
              • getWhiteListDomainBlockApiItem
              • updateWhiteListDomainBlockApi
              • deleteWhiteListDomainBlockApi
              • deleteBulkWhiteListDomainBlockApi
            • Quản lý whitelist domain
              • getWhitelistDomainList
              • createWhitelistDomain
              • getWhitelistDomainList
              • getWhitelistDomainItem
              • updateWhitelistDomain
              • deleteWhitelistDomain
              • deleteWhitelistDomain
              • Import Whitelist Domains from Excel
              • deleteBulkWhitelistDomain
        • Hidden, automatic features
          • Gửi Ranking Result hàng ngày qua email
          • Nhận diện Mainsite/Satellite
      • Tool Check
        • Tổng quan
        • Logic Code check_domain_type.ts (Check mainsite/satellite)
        • Architecture
          • Database Schema
          • System Architecture
          • Code Structure
        • Deployment
          • Local
          • Staging
          • Product
        • API Interface
          • Public API
            • Public API
      • Tool Record
        • Tổng quan
        • Architecture
          • Database Schema
          • System Architecture
          • Code Structure
        • Deployment
          • Local
          • Staging
          • Product
        • API Interface
          • Public API
            • Task System
              • Get All Tasks
              • Create Task (List)
              • Create Task (Single)
              • Update Task
              • Delete Tasks
              • Count Processing Tasks
              • Get System Logs
              • Send single Task to Webhook
              • Send multiple Tasks to Webhooks
            • System Info
              • Root Details
              • Health Check

    Tổng quan

    Tổng Quan Hệ Thống Check Domain#

    Mục đích: Giải thích hệ thống làm gì, các bộ phận vận hành như thế nào, và thông tin chạy từ đâu đến đâu

    1. Hệ thống này làm gì?#

    Hệ thống Check Domain là một nền tảng tự động kiểm tra các tên miền (website). Mỗi ngày, hệ thống sẽ:
    Kiểm tra xem một website có đang hoạt động, có bị chặn, hoặc đang chuyển hướng đi đâu không.
    Chụp ảnh / quay video màn hình website để làm bằng chứng trực quan.
    Phân loại website thuộc loại gì (ví dụ: cờ bạc chính, tin tức vệ tinh, v.v.).
    Lưu lịch sử và gửi báo cáo về hệ thống quản lý trung tâm.

    2. Các thành phần chính của hệ thống#

    Hệ thống gồm 4 bộ phận hoạt động phối hợp với nhau:
    Bộ phậnTênVai trò
    🖥️ Trung tâm điều phốiapi (Laravel)Não bộ của hệ thống — quản lý dữ liệu, lập lịch, phân công công việc
    🔍 Máy kiểm tratool-checkMáy thực thi — truy cập website, chụp màn hình, phân tích
    🎥 Máy quay videotool-recordvideoMáy chuyên quay video màn hình website
    👁️ Giao diện quản lýadmin (Vue.js)Màn hình hiển thị — nơi nhân viên xem kết quả, quản lý danh sách

    3. Sơ đồ vận hành tổng quan#

    ┌─────────────────────────────────────────────────────────────────────┐
    │                        TRUNG TÂM ĐIỀU PHỐI (api)                   │
    │                                                                     │
    │  • Quản lý danh sách domain cần kiểm tra                           │
    │  • Lập lịch tự động chạy hàng ngày                                 │
    │  • Phân công công việc cho các máy chạy thực tế                    │
    │  • Nhận kết quả trả về và lưu vào cơ sở dữ liệu                   │
    └──────────────┬───────────────────────────┬──────────────────────────┘
                   │                           │
                   │ Phân công kiểm tra        │ Phân công quay video
                   ▼                           ▼
    ┌──────────────────────────┐   ┌───────────────────────────┐
    │   MÁY KIỂM TRA           │   │   MÁY QUAY VIDEO          │
    │   (tool-check)           │   │   (tool-recordvideo)      │
    │                          │   │                           │
    │ • Mở trình duyệt         │   │ • Mở trình duyệt          │
    │ • Truy cập website       │   │ • Quay màn hình           │
    │ • Chụp ảnh chứng minh    │   │ • Upload video lên cloud  │
    │ • Phân loại loại website │   │ • Báo cáo lại trung tâm  │
    │ • Báo cáo lại trung tâm  │   └───────────────┬───────────┘
    └──────────────┬───────────┘                   │
                   │                               │
                   └──────────────┬────────────────┘
                                  │ Kết quả (ảnh, video, trạng thái)
                                  ▼
                  ┌────────────────────────────────┐
                  │   TRUNG TÂM ĐIỀU PHỐI (api)   │
                  │   Lưu kết quả, cập nhật DB    │
                  └──────────────┬─────────────────┘
                                 │
                                 ▼
                  ┌────────────────────────────────┐
                  │   GIAO DIỆN QUẢN LÝ (admin)   │
                  │   Nhân viên xem kết quả        │
                  │   Tải báo cáo, xuất Excel      │
                  └────────────────────────────────┘

    4. Vòng đời của một lần kiểm tra domain#

    Dưới đây là các bước xảy ra mỗi khi hệ thống kiểm tra một website:
    BƯỚC 1: Lập lịch / Kích hoạt
    ─────────────────────────────
    Mỗi ngày đúng giờ (hoặc do nhân viên bấm nút),
    hệ thống tự động tạo "phiếu công việc" cho từng domain cần kiểm tra
               │
               ▼
    BƯỚC 2: Phân công cho máy chạy
    ───────────────────────────────
    Trung tâm điều phối chọn máy chạy còn rảnh
    (tự động cân bằng tải, không để máy nào quá tải)
               │
               ▼
    BƯỚC 3: Máy thực thi kiểm tra
    ──────────────────────────────
    Máy kiểm tra nhận lệnh, dùng trình duyệt thật
    mở website, ghi lại trạng thái:
      ✔ Có hoạt động không?
      ✔ Có bị chuyển hướng không?
      ✔ Có nội dung cờ bạc không?
      ✔ Loại website: chính hay vệ tinh?
               │
               ▼
    BƯỚC 4: Chụp ảnh & Quay video
    ──────────────────────────────
    Máy quay video ghi lại toàn bộ màn hình
    để làm bằng chứng. Video và ảnh được
    tự động lưu lên lưu trữ đám mây (cloud)
               │
               ▼
    BƯỚC 5: Kết quả trả về trung tâm
    ──────────────────────────────────
    Máy gửi kết quả về API trung tâm qua
    cơ chế "Webhook" (tin nhắn tự động)
    Trạng thái được cập nhật ngay lập tức
               │
               ▼
    BƯỚC 6: Nhân viên xem kết quả
    ──────────────────────────────
    Trên giao diện quản lý, nhân viên thấy ngay:
      📊 Bảng tổng hợp kết quả trong ngày
      🖼️ Ảnh chụp màn hình
      🎬 Video ghi lại
      📈 Lịch sử theo thời gian

    5. Hai chế độ vận hành#

    Chế độ Tự động (Auto)#

    Chạy theo lịch cố định mỗi ngày
    Hệ thống tự động chọn domain, phân công máy, thu thập kết quả
    Không cần nhân viên can thiệp

    Chế độ Thủ công (Manual)#

    Nhân viên chủ động chọn domain cần kiểm tra ngay
    Kết quả có ưu tiên cao hơn, được xử lý trước
    Thường dùng khi cần kiểm tra khẩn cấp

    6. Cơ chế an toàn & thông báo#

    Khi có lỗi xảy ra:
          │
          ▼
    Hệ thống tự động thử lại (tối đa 5 lần)
          │
          ▼ Nếu vẫn thất bại
    Gửi cảnh báo qua Telegram cho quản trị viên
          │
          ▼
    Ghi log chi tiết để team kỹ thuật điều tra

    7. Dữ liệu được lưu trữ#

    Sau mỗi lần kiểm tra, hệ thống lưu lại:
    Dữ liệuÝ nghĩa
    Trạng thái domainĐang hoạt động / Chặn / Chuyển hướng
    Địa chỉ chuyển hướngWebsite đang trỏ sang đâu
    Ảnh chụp màn hìnhHình ảnh website tại thời điểm kiểm tra
    Video ghi màn hìnhBằng chứng video toàn bộ phiên truy cập
    Loại websiteMainsite (cờ bạc chính) / Satellite (vệ tinh, tin tức)
    Thứ hạng SEOVị trí xuất hiện trên Google với từ khóa tương ứng
    Thời gian kiểm traGhi nhận chính xác thời điểm
    Server thực thiMáy nào đã thực hiện kiểm tra

    8. Sơ đồ kết nối giữa các thành phần#

                        ┌───────────┐
                        │   ADMIN   │ ← Nhân viên sử dụng
                        │ (Vue.js)  │
                        └─────┬─────┘
                              │ Xem / Điều khiển (HTTPS)
                              ▼
                  ┌───────────────────────┐
                  │   API TRUNG TÂM       │
                  │   (Laravel + MySQL    │
                  │   + Redis + Queue)    │
                  └──────┬──────────┬─────┘
                         │          │
              Phân công  │          │ Phân công
              kiểm tra   │          │ quay video
                         ▼          ▼
              ┌──────────────┐  ┌───────────────┐
              │  TOOL-CHECK  │  │TOOL-RECORDVIDEO│
              │  (Bun/Elysia │  │ (Bun/Elysia)  │
              │  + MongoDB)  │  │  + MongoDB)   │
              └──────┬───────┘  └───────┬───────┘
                     │                  │
             Webhook báo về     Webhook báo về
             kết quả check      kết quả video
                     │                  │
                     └──────────────────┘
                               │
                               ▼
                  ┌───────────────────────┐
                  │   API TRUNG TÂM       │
                  │   Cập nhật kết quả   │
                  │   Lưu vào DB         │
                  └───────────────────────┘
                               │
                               ▼
                  ┌───────────────────────┐
                  │   LƯU TRỮ ĐÁM MÂY   │
                  │ Ảnh + Video từ mỗi  │
                  │ lần kiểm tra        │
                  └───────────────────────┘

    9. Các trạng thái một domain có thể có#

    Domain được thêm vào hệ thống
            │
            ▼
       [CHỜ XỬ LÝ] ──────────────────────► [ĐANG KIỂM TRA]
                                                   │
                            ┌──────────────────────┤
                            │                      │
                            ▼                      ▼
                     [KIỂM TRA XONG]        [LỖI / THỬ LẠI]
                            │
                            ▼
                  [ĐANG QUAY VIDEO]
                            │
                            ▼
                   [HOÀN TẤT] ✅

    10. Tóm tắt nhanh cho người mới#

    Hỏi: Hệ thống này vận hành thế nào?
    Đáp (đơn giản nhất):
    1.
    Mỗi ngày, danh sách website cần kiểm tra được đưa vào hàng đợi
    2.
    Các "máy chạy" tự động mở từng website, chụp ảnh, quay video, phân tích nội dung
    3.
    Kết quả gửi về trung tâm và lưu lại
    4.
    Nhân viên vào giao diện quản lý xem báo cáo, tải file, theo dõi lịch sử
    5.
    Nếu có sự cố, hệ thống tự thử lại và gửi cảnh báo qua Telegram

    11. Quy định phân loại Domain (Domain Rules)#

    Hệ thống sử dụng các cờ (flags) để tự động nhận diện và phân loại tên miền theo tính chất kinh doanh.
    ⚠️ Đặc biệt lưu ý: TOÀN BỘ DOMAIN B đều mặc định bị chặn ở 4 nhà mạng: Viettel, Viettel 4G, Mobi 4G, VNPT.
    Nhóm / Tên miềnĐiều kiện cấu hình (Logic)Ý nghĩa / Phân loại
    Domain Wis_trash = false | expired = false | type = companyTên miền Công ty (Đang hoạt động)
    Domain W (Hết hạn)is_trash = false | expired = true | type = companyTên miền Công ty (Đã hết hạn)
    Domain W (Ads)is_trash = true | expired = false | type = companyTên miền Công ty (Chạy quảng cáo)
    Domain Btype = competitorsTên miền Đối thủ
    Domain B (1 phần)is_trash = false | type = competitors | block_type = 1Tên miền Đối thủ (Chặn 1 phần)
    Domain B (100%)is_trash = false | type = competitors | block_type = 2Tên miền Đối thủ (Chặn toàn bộ)
    Domain Rác (Ads)is_trash = true | type = competitorsTên miền Rác / Quảng cáo đối thủ




    12. Chi tiết 4 Module Cốt lõi (Core Flows)#

    I. KIỂM TRA THỦ CÔNG#

    Cho phép chủ động kiểm tra trạng thái, nội dung các tên miền, quản lý ảnh/video. Tích hợp AI để đánh giá nội dung nhạy cảm. Phù hợp cho Admin và Role kiểm tra chuyên biệt.
    Check Domain B: Check trạng thái mạng (VNPT, FPT, Viettel...). Hỗ trợ lọc, làm mới, thêm whitelist.
    Lọc & Quay Chụp: Chụp ảnh/video website (PC/Mobile). Upload file list domain, Export data.
    Kiểm Tra Nội Dung: Phân tích nội dung hiển thị qua ảnh/video (PC/Mobile) theo phiên (session).
    Quản Lý Ảnh & Video: Quản lý kho lưu trữ. Giới hạn upload: Ảnh ≤10MB, Video ≤100MB.

    II. KIỂM TRA TỰ ĐỘNG#

    Tự động đánh giá SEO, giám sát website và ghi nhận dữ liệu (Dành cho Admin/Super Admin).
    Kiểm tra Từ khóa: Auto check thứ hạng, lấy domain từ list keyword -> Phân loại ra W, B, Whitelist.
    Kiểm tra Redirect (5 ngày & 15 ngày): Theo dõi chu kỳ chuyển hướng để phát hiện bất thường/lỗi SEO.
    Kiểm tra Website: Auto check tình trạng phản hồi, timeout, mất kết nối qua proxy đa mạng.
    Kiểm tra Quay chụp: Auto chụp ảnh web (PC/Mobile) để rà soát quảng cáo, bài bạc, nội dung SEO. Hỗ trợ hiển thị % tiến trình và Export Excel.

    III. XẾP HẠNG THỦ CÔNG#

    Thực hiện search Google thủ công để theo dõi Top 10 vị trí hiển thị.
    Flow: Lấy data từ "Từ khóa xếp hạng" -> Search Google -> Lấy Top 10 Domain -> Gắn màu phân loại -> Lưu kết quả thời gian check.
    Quy ước màu hiển thị:
    #23B7E5 (Xanh dương): Domain Growth Hack
    #26BF94 (Xanh lá): Domain W (Công ty)
    #B88230 (Nâu): Domain B (Đối thủ)
    #8400FF (Tím): Domain Whitelist

    IV. XẾP HẠNG TỰ ĐỘNG#

    Tự động hóa hoàn toàn việc theo dõi thứ hạng Google (Lịch chạy: 07:00 AM hàng ngày).
    Flow: Auto lấy Keyword -> Search Google -> Xếp hạng Top 10 -> Cập nhật trạng thái bị chặn/không chặn qua các mạng -> Chụp hình -> Lưu Data theo ngày.
    Hiển thị 4 Bảng dữ liệu:
    1.
    Kết quả xếp hạng: Từ khóa + Top 10 domain.
    2.
    Kết quả kiểm tra từ khóa: Tổng domain ở trang 1 Google.
    3.
    Kết quả kiểm tra website: Trạng thái mạng kèm hình ảnh bằng chứng.
    4.
    Thứ hạng từ khóa tổng hợp.
    Modified at 2026-03-31 05:51:29
    Next
    Admin Business Logic
    Built with