Website giảm traffic không rõ nguyên nhân, từ khóa biến động mạnh hoặc không thể tăng trưởng dù vẫn đăng bài đều đặn? Đây là dấu hiệu cho thấy hệ thống đang gặp lỗi kỹ thuật hoặc vấn đề về chất lượng nội dung. Việc thực hiện Audit SEO tổng thể là yêu cầu bắt buộc để xác định chính xác nguyên nhân và đưa ra phương án xử lý dựa trên dữ liệu.
Tại AZSOLU, quy trình Audit được chuẩn hóa thành các hạng mục kiểm tra kỹ thuật nghiêm ngặt. Bài viết này cung cấp bộ checklist audit SEO tổng thể chi tiết để bạn tự rà soát dự án. Xem ngay!
Checklist Audit Technical SEO
Technical SEO là nền móng. Nếu Google bot không cào được hoặc cào sai trang, mọi nỗ lực content đều vô nghĩa.
Kiểm tra Crawl Budget và Index Coverage
Lỗi phổ biến: Google lãng phí crawl budget vào các trang không cần thiết như URL tham số (search results, filter sản phẩm), duplicate pages. Kết quả là các trang dịch vụ chính không được cào đủ tần suất để update ranking.
Cách kiểm tra:
- Vào Google Search Console → Page Indexing → Kiểm tra các mục “Excluded”, “Crawled – currently not indexed”
- Dùng Screaming Frog để crawl toàn bộ site, so sánh số lượng URL với con số trong GSC
- Kiểm tra file robots.txt và các thẻ noindex trên từng template

Cách fix theo thứ tự ưu tiên:
| Vấn đề | Hành động | Mức độ |
| URL tham số (filter, sort, search) | Thêm vào robots.txt hoặc dùng URL Parameters trong GSC | P0 |
| Trang pagination không cần index | Canonical về trang chính hoặc noindex | P0 |
| Duplicate content từ nhiều domain/subdomain | Chọn 1 version chính, 301 redirect phần còn lại | P0 |
| Pages quan trọng bị noindex nhầm | Loại bỏ thẻ noindex, submit lại trong GSC | P0 |
Lưu ý thực tế: Đừng block quá nhiều trong robots.txt nếu chưa hiểu rõ cấu trúc site. Chúng tôi từng gặp case block nhầm cả thư mục /dich-vu/, khiến toàn bộ trang dịch vụ mất sạch khỏi index sau 2 tuần.
Rà soát trạng thái HTTP và chuyển hướng
Lỗi thường gặp:
- 404 errors (Broken links): Link nội bộ hoặc từ backlink trỏ vào trang không tồn tại
- Redirect chains: Trang A → B → C → D (chuyển hướng 3-4 lần), làm mất PageRank và tăng thời gian load
- 302 thay vì 301: Dùng redirect tạm thời cho các trang đã xóa vĩnh viễn
Công cụ kiểm tra: Screaming Frog → Response Codes → Filter “4xx” và “3xx Redirect”
Cách fix:
- Sửa tất cả internal links trỏ trực tiếp đến URL đích (không qua redirect)
- Chuyển 302 thành 301 cho các trang đã xóa vĩnh viễn
- Setup custom 404 page có internal link về trang chủ hoặc sitemap
- Kiểm tra SSL certificate: Không được có mixed content (HTTP lẫn HTTPS trong cùng trang)
Tối ưu chỉ số Core Web Vitals (CWV) & Mobile
Từ 2021, Google chính thức đưa Core Web Vitals (CWV) vào ranking factors.
- LCP (Largest Contentful Paint): Thời gian load phần tử lớn nhất → Cần < 2.5s
- INP (Interaction to Next Paint): Thời gian phản hồi tương tác → Cần < 200ms
- CLS (Cumulative Layout Shift): Độ dịch chuyển bố cục → Cần < 0.1
Cách kiểm tra:
- Google Search Console → Core Web Vitals → Xem tỷ lệ Poor/Need improvement/Good URLs
- PageSpeed Insights: Test từng URL cụ thể, xem đề xuất tối ưu
- Chrome DevTools → Lighthouse → Chạy audit trực tiếp trên localhost

Lỗi phổ biến và cách fix:
| Lỗi | Nguyên nhân | Giải pháp |
| LCP chậm (>4s) | Ảnh hero size lớn, server chậm | Nén WebP, lazy load, dùng CDN |
| INP cao (>500ms) | JavaScript blocking, third-party scripts | Defer/async JS, loại bỏ script không cần thiết |
| CLS cao (>0.25) | Ảnh không có width/height, ads inject động | Đặt dimensions cố định cho images/videos |
Checklist Audit Content & Onpage
Content audit không chỉ là đếm số từ hay mật độ keyword. Trọng tâm là đảm bảo mỗi trang đáp ứng đúng search intent và không gây xung đột với các trang khác.
Phát hiện lỗi Cannibalization (Ăn thịt từ khóa)
Vấn đề: Nhiều trang trên cùng website cạnh tranh cho 1 keyword. Google không biết nên xếp hạng trang nào, dẫn đến tất cả đều bị đẩy xuống hoặc luân phiên nhau lên-xuống ranking.
Cách phát hiện:
- Search operator: Gõ site:yourdomain.com “từ khóa chính xác” trên Google, xem có bao nhiêu trang xuất hiện
- Ahrefs/Semrush: Site Audit → Keyword Cannibalization report
- GSC Performance Report: Lọc theo từ khóa, xem có nhiều URL cùng nhận clicks không
Cách fix theo mức độ trùng lặp:
| Tình huống | Giải pháp | Ví dụ |
| 2 bài cùng intent, nội dung tương tự | 301 redirect bài yếu về bài mạnh | “Checklist SEO 2025” và “Checklist SEO 2026” → Giữ bài mới |
| 2 bài cùng keyword nhưng khác intent | Differentiate rõ ràng title/content, hoặc canonical | “Mua giày Nike” (transactional) vs “Giày Nike có tốt không” (informational) |
| Nhiều bài cùng keyword nhưng cần giữ | Chọn 1 bài làm canonical, các bài khác rel=canonical về bài chính | Product variants trỏ về parent product |
Lưu ý quan trọng: Không phải mọi trường hợp cannibalization đều cần fix. Nếu cả 2 trang đều ranking top 3 và tổng CTR cao, đừng động vào. Chỉ xử lý khi thấy cả 2 đều bị đẩy xuống top 10-20.
Đánh giá Thin Content và Duplicate Content
Thin content: Trang có nội dung quá ít (<300 từ), không mang giá trị hoặc copy từ nguồn khác.
Cách kiểm tra:
- Screaming Frog: Export tất cả URLs → Lọc Word Count < 300
- Siteliner hoặc Copyscape: Detect duplicate content internal và external
Quy trình xử lý:
- Đánh giá từng trang: Có traffic organic không? Có backlinks không? Có conversion không?
- Quyết định hành động:
- Merge: Gộp nhiều bài mỏng thành 1 bài chuyên sâu
- Improve: Bổ sung nội dung lên 1.000-1.500 từ
- Noindex hoặc xóa: Nếu không có giá trị gì
Search intent matching: Mỗi bài viết phải khớp với ý định tìm kiếm. Ví dụ:
- Keyword “mua áo thun nam” → Cần trang category/sản phẩm, không phải bài blog
- Keyword “cách phối áo thun nam” → Cần bài hướng dẫn, không phải trang bán hàng
Tối ưu cấu trúc Silo và Internal Link
Logic silo: Nhóm các bài viết cùng topic thành clusters, tạo cấu trúc phân cấp rõ ràng giúp Google hiểu website chuyên về lĩnh vực nào.
Quy trình kiểm tra internal link:
- Orphan pages: Trang không có internal link nào trỏ vào → Crawl bằng Screaming Frog, tìm pages có 0 inlinks
- Anchor text relevancy: Link có dùng từ khóa liên quan hay chỉ là “xem thêm”, “click here”?
- Link equity flow: Money pages (dịch vụ, sản phẩm) có nhận đủ internal links từ content hubs không?
Cấu trúc silo chuẩn:
text
Homepage
├── Pillar: SEO tổng thể là gì (dịch vụ chính)
│ ├── Cluster: Checklist audit SEO tổng thể
│ ├── Cluster: Báo giá SEO tổng thể
│ └── Cluster: Case study SEO tổng thể
└── Pillar: Dịch vụ SEO Local
├── Cluster: Tối ưu Google Business Profile
└── Cluster: Local citations
Best practice:
- Mỗi cluster link về pillar với anchor text chứa keyword chính
- Các cluster trong cùng silo link qua lại với nhau (contextual links)
- Tránh footer links hàng loạt, ưu tiên contextual links trong nội dung
Kiểm tra Meta Tags và Heading
Title tag checklist:
- Độ dài: 50-60 ký tự (tránh bị cắt trên SERP)
- Chứa keyword chính ở đầu hoặc gần đầu
- Unique trên toàn site (không duplicate)
- Có số liệu hoặc năm để tăng CTR: “45 Điểm Audit SEO 2026”
Meta description checklist:
- 150-160 ký tự
- Chứa keyword chính và 1-2 keyword phụ
- Call-to-action rõ ràng: “Tải template”, “Xem hướng dẫn”
Heading structure:
- H1: Mỗi trang chỉ 1 H1, khớp hoặc gần giống Title
- H2-H3: Phân cấp logic, chứa semantic keywords và entities liên quan
- Tránh skip heading (H2 → H4 mà không có H3)
Công cụ check nhanh:
- Screaming Frog: Export H1, H2, Title, Description → Check duplicate
- SEO Meta in 1 Click (Chrome extension): Xem structure trực tiếp trên page
Checklist Audit Offpage & Backlink
Backlink vẫn là yếu tố xếp hạng quan trọng bậc nhất. Nhưng backlink bẩn có thể khiến website bị phạt thủ công hoặc tụt hạng.
Lọc và từ chối Backlink bẩn (Toxic Links)
Dấu hiệu toxic backlinks:
- Tên miền từ các site cờ bạc, nội dung người lớn, dược phẩm (nếu site bạn không thuộc ngành này)
- Anchor text spam: “viagra”, “casino online”, “buy followers”
- Links từ PBN (Private Blog Network) bị Google phát hiện
- Backlinks từ website bị hack với footer/sidebar links hàng loạt
Cách kiểm tra:
- Ahrefs → Backlinks → Filter by “Spam Score” hoặc “Traffic = 0”
- Semrush → Backlink Audit → Xem Toxic Score
- Google Search Console → Links → Export external links, review thủ công

Quy trình xử lý:
- Contact webmaster: Yêu cầu gỡ link (thường không hiệu quả)
- Disavow tool: Tải file lên GSC nếu lượng toxic links > 10% tổng backlinks
Cảnh báo: Disavow là công cụ nguy hiểm. Chỉ dùng khi chắc chắn links đó độc hại. Chúng tôi từng thấy trường hợp từ chối nhầm 200+ backlinks chất lượng, traffic giảm 40% sau 1 tháng. Trước khi disavow, nên đọc lại cách Tài Nguyên SEO chia backlink xấu thành ba hướng xử lý: giữ, theo dõi hay gỡ ngay.
Đánh giá sự đa dạng của Anchor Text
Tỷ lệ anchor text lý tưởng:
- Brand/URL: 40-60% (ví dụ: “AZSOLU”, “azsolu.com”)
- Generic: 5-20% (“click here”, “xem thêm”, “website này”)
- Exact match keyword: 5-10% (“dịch vụ SEO tổng thể”)
- Partial match: 20-30% (“dịch vụ tối ưu SEO website”)
Lỗi over-optimization: Nếu >30% backlinks dùng exact match anchor text giống hệt nhau, Google có thể coi đó là thao túng.
Công cụ check: Ahrefs → Anchors → Xem phân bố anchor text distribution
Cách cân bằng nếu bị lệch:
- Liên hệ các site đang link với exact match, đề nghị đổi thành brand hoặc partial match
- Build thêm backlinks mới với anchor text đa dạng hơn
- Guest post với anchor text tự nhiên trong ngữ cảnh
Bảng checklist audit SEO tổng thể
| Hạng mục | Vấn đề cần kiểm tra | Công cụ sử dụng | Mức độ ưu tiên |
| TECHNICAL SEO | |||
| Crawl Budget & Index | URL parameter lãng phí crawl budget | GSC (Page Indexing), Screaming Frog | P0 |
| Crawl Budget & Index | Trang quan trọng bị noindex nhầm | GSC, kiểm tra thủ công | P0 |
| Crawl Budget & Index | Duplicate content từ nhiều domain | Screaming Frog, GSC | P0 |
| HTTP Status | Lỗi 404 (broken links) | Screaming Frog (Response Codes) | P1 |
| HTTP Status | Redirect chains (>2 lần chuyển hướng) | Screaming Frog | P1 |
| HTTP Status | Dùng 302 thay vì 301 cho trang đã xóa | Screaming Frog | P1 |
| Core Web Vitals | LCP > 2.5 giây (đặc biệt mobile) | GSC (Core Web Vitals), PageSpeed Insights | P1 |
| Core Web Vitals | INP > 200ms (phản hồi chậm) | PageSpeed Insights, Chrome DevTools | P1 |
| Core Web Vitals | CLS > 0.1 (bố cục giật lag) | PageSpeed Insights | P1 |
| SSL & Security | Mixed content (HTTP lẫn HTTPS) | Chrome DevTools, Why No Padlock | P1 |
| CONTENT & ONPAGE | |||
| Cannibalization | Nhiều URL cạnh tranh cùng 1 keyword | GSC Performance, Ahrefs Site Audit | P0 |
| Thin Content | Trang < 300 từ, không mang giá trị | Screaming Frog (Word Count) | P1 |
| Duplicate Content | Nội dung trùng lặp nội bộ/ngoài | Siteliner, Copyscape | P1 |
| Search Intent | Nội dung không khớp ý định tìm kiếm | Kiểm tra thủ công SERP top 10 | P1 |
| Internal Link | Orphan pages (0 internal link) | Screaming Frog (Inlinks) | P1 |
| Internal Link | Anchor text không liên quan (“click here”) | Screaming Frog, kiểm tra thủ công | P2 |
| Logic Silo | Cấu trúc cluster không rõ ràng | Sơ đồ thủ công, Screaming Frog | P2 |
| Title Tag | Trùng lặp, thiếu, hoặc quá dài (>60 ký tự) | Screaming Frog, GSC | P2 |
| Meta Description | Trùng lặp, thiếu, hoặc quá dài (>160 ký tự) | Screaming Frog | P2 |
| Heading Structure | Thiếu H1, nhiều H1, bỏ cấp heading | Screaming Frog, SEO Meta in 1 Click | P2 |
| BACKLINK & OFFPAGE | |||
| Toxic Backlink | Link từ site cờ bạc, spam, PBN | Ahrefs, Semrush (Backlink Audit) | P1 |
| Toxic Backlink | Spam score cao (>30%) | Ahrefs, Semrush | P1 |
| Anchor Text | Exact match keyword >30% (over-optimize) | Ahrefs (Anchors) | P2 |
| Anchor Text | Thiếu đa dạng (quá nhiều 1 loại anchor) | Ahrefs (Anchors) | P2 |
Ghi chú phân loại ưu tiên:
- P0: Ảnh hưởng trực tiếp đến khả năng index và ranking – Fix trong 7 ngày
- P1: Ảnh hưởng đáng kể đến trải nghiệm người dùng và SEO – Fix trong 30 ngày
- P2: Cải thiện dần theo lộ trình – Fix trong 60-90 ngày
Case Study: Audit Website Bất Động Sản – Phục Hồi & Tăng Trưởng 50% Traffic

Bối cảnh: Website môi giới căn hộ cao cấp tại TP.HCM “bốc hơi” 45% traffic (từ 30k xuống 16.5k) sau Core Update tháng 3/2025. Key chính “căn hộ quận 2” văng khỏi Top 3 xuống Top 20.
Quy trình “Cấp cứu” 3 Bước:
- Technical (P0): Phát hiện 847 URL rác từ bộ lọc (Filter) ngốn sạch Crawl Budget, khiến Google không index bài mới.
- Action: Block tham số trong robots.txt, set Canonical về trang chính, submit lại Sitemap chuẩn (320 URL).
- Content (P0): Xử lý Cannibalization (Ăn thịt từ khóa). 4 URL cùng tranh key “căn hộ quận 2”.
- Action: Merge 3 bài blog thành 1 Pillar Page duy nhất, Redirect 301 các bài phụ để dồn sức mạnh.
- Core Web Vitals (P1): Mobile LCP báo đỏ (4.2s).
- Action: Convert ảnh WebP, Lazy load slider và Defer script chatbot/pixel.
Kết quả thực tế: Sau 8 tuần, traffic đạt 45k sessions (+50%), 5/5 từ khóa chính quay lại Top 3. Index coverage tăng từ 32% lên 89%.
Bài học: Đừng để Google lãng phí tài nguyên cào URL rác. Tập trung sức mạnh vào 1 URL duy nhất (Pillar) thay vì để 4 bài yếu “đánh nhau” ngay trên sân nhà.
Kết luận
Audit SEO tổng thể không phải là công việc “làm một lần xong chuyện”. Đây là quy trình liên tục để duy trì sức khỏe website trước các thay đổi thuật toán và hành vi người dùng.
Nếu website có trên 1.000 trang, update content hàng ngày hoặc cần roadmap chi tiết với timeline rõ ràng, việc tự audit có thể mất 40-60 giờ công. Lúc này, nên cân nhắc thuê dịch vụ SEO tổng thể chuyên nghiệp để có báo cáo audit chuyên sâu. Liên hệ AZSOLU ngay hôm nay để nhận tư vấn và audit sơ bộ cho website của bạn.

BÀI CÙNG CHUYÊN MỤC
Học SEO Từ Nền Tảng IT: Lợi Thế Thật Và Lộ Trình Tự Học
Code sạch, deploy mượt, vậy mà trang vẫn không vào index vì một dòng canonical trỏ sai. Nghe…
Knowledge Panel Là Gì? Cách Google Nhận Diện Thương Hiệu
Mở Google, gõ tên thương hiệu của bạn, rồi nhìn sang cột bên phải. Có một khung thông…
Công Cụ SEO Miễn Phí Bằng Tiếng Việt Cho Người Mới
Năm việc nhỏ là đủ để bạn bắt đầu SEO bằng công cụ, và không việc nào bắt…
Cách Chọn Đơn Vị Làm Backlink: Kiểm Pháp Nhân Trước Khi Trả Tiền
Mở trang giới thiệu của đơn vị bạn định thuê backlink và tìm mã số thuế. Không thấy?…
E-E-A-T Là Gì? Cách Chứng Minh Trải Nghiệm Thật Trên Website
Nhiều người mở Search Console tìm mục “điểm E-E-A-T” để chỉnh, lục cả buổi chiều rồi cay vì…
Cẩm Nang Xây Dựng Quy Trình Triển Khai SEO AI Chuẩn Chuyên Gia Thực Chiến 2026
Quy trình triển khai SEO AI đang định hình lại luật chơi trên bảng xếp hạng tìm kiếm…