Công cụ, Đo lường & Audit

Checklist SEO Onpage: 20 Bước Audit Website (2026)

Checklist SEO Onpage 20 bước kèm chấm điểm 0-100 và thời gian sửa từng lỗi. Tải PDF miễn phí, tự audit website trong 1-2 giờ.

Bởi · · Cập nhật:

Tôi Đã Audit 200+ Website — Đây Là Checklist SEO Onpage Tôi Dùng Hàng Ngày

Tháng 3 năm ngoái, một khách hàng gọi cho tôi trong hoảng loạn. Website của họ — một công ty nội thất ở Hà Nội — vừa tụt từ trang 1 xuống trang 5 Google sau một đợt update thuật toán. Họ đã chi hơn 100 triệu cho SEO với một agency khác suốt 8 tháng. "Em tưởng SEO là xây backlink thôi?", họ nói.

Onpage chỉ phát huy khi URL đã đúng intent và website không gặp lỗi index. Bài cách làm SEO website theo 12 bước giúp bạn đặt checklist này vào đúng giai đoạn triển khai.

Trước khi đi vào chi tiết, nếu bạn chưa nắm phần nền, xem thêm SEO onpage là gì.

Tôi mở website lên. 5 phút đầu tiên, tôi thấy: 32 trang không có title tag. 18 trang không có H1. Ảnh nặng 2-5MB không alt text. Zero internal link giữa các bài viết. Họ có 200+ backlink chất lượng từ báo chí — nhưng tất cả đều đổ vào một website mà Google thậm chí còn không hiểu nó nói về cái gì.

Đó là lúc tôi nhận ra: hầu hết doanh nghiệp Việt Nam đang làm SEO ngược. Họ đổ tiền vào backlink khi Onpage còn chưa xong. Giống như xây biệt thự trên nền đất cát vậy.

Từ đó đến nay, tôi đã audit hơn 200 website cho khách hàng của Mạnh Digital. Mỗi lần audit, tôi đều dùng cùng một checklist — checklist mà tôi sẽ chia sẻ với bạn ngay bây giờ. Nếu bạn muốn hiểu SEO Onpage là gì trước khi bắt đầu, đọc bài này. Còn nếu muốn học cách tối ưu từng bước một, xem hướng dẫn chi tiết.

📥 Tải Checklist PDF miễn phí

Bản PDF in sẵn — tick từng mục, mang theo khi audit. Tặng kèm bảng chấm điểm tự động.

Tải PDF + Nhận audit miễn phí →

20 Bước Tối Ưu SEO Onpage — Checklist Tôi Dùng Hàng Ngày

Cách dùng: Tick ✓ nếu đạt → cộng điểm. Chưa đạt → đọc câu chuyện bên dưới mỗi nhóm để hiểu tại sao nó quan trọng. Cuối cùng cộng tổng điểm.

🔴 Nhóm 1: Meta & Heading (Bước 1-4) — "Mặt Tiền" Của Website

Tại sao nhóm này quan trọng? Tháng trước, tôi audit một website bất động sản. Chủ đầu tư nói với tôi: "Em không hiểu sao website đẹp thế này mà không ai click từ Google". Tôi mở Search Console — CTR trung bình 0.8%. Lý do: toàn bộ 50 trang đều có title giống hệt nhau: "Công ty BĐS ABC". Google không biết trang nào nói về cái gì, và người dùng cũng vậy.

Sau khi sửa: Mỗi trang có title riêng chứa từ khóa — CTR tăng lên 3.2% trong 2 tuần. Traffic tăng 40% chỉ từ việc sửa title.

#Hạng mụcTiêu chíCách sửaĐiểm
1Title Tag50-60 ký tự, có từ khóa, unique mỗi trang"Công ty ABC" → "Mua Bán Căn Hộ Quận 7: 100+ Căn Giá Gốc (2026)"5 phút8
2Meta Description120-155 ký tự, chứa từ khóa + CTAĐây là "quảng cáo miễn phí" trên Google. Viết như lời mời, không phải mô tả khô khan5 phút6
3H1 TagĐúng 1 H1/trang, chứa từ khóaTôi từng thấy một site có 7 H1 trên 1 trang. Google bối rối — nó không biết đâu là tiêu đề chính2 phút7
4Heading StructurePhân cấp rõ ràng, H2 có từ khóa phụHãy tưởng tượng bạn đang viết mục lục cho một cuốn sách — H2 là chương, H3 là mục con10 phút5

🟡 Nhóm 2: URL & Content (Bước 5-9) — "Linh Hồn" Của Trang

Tại sao nhóm này quan trọng? Có một lần tôi nhận audit website từ một agency "SEO giá rẻ". Họ có 80 bài viết — tất cả đều 500-700 từ, copy từ Wikipedia, không có một bảng biểu hay số liệu gốc nào. Chủ doanh nghiệp trả 5 triệu/tháng suốt 6 tháng. Kết quả: 80 bài, 0 traffic. Google thậm chí còn không thèm index hơn một nửa số bài.

Bài học: Content mỏng = content vô hình. Google 2026 không index những trang "có cũng như không".

#Hạng mụcTiêu chíCách sửaĐiểm
5URL StructureNgắn, có từ khóa, dùng gạch ngang/?p=123 → /checklist-seo-onpage. URL sạch = Google + user đều hiểu2 phút5
6Canonical Tag1 canonical/trang, trỏ đúng URLThiếu canonical → Google tự chọn version để index. Đôi khi nó chọn... sai5 phút5
7Từ khóa 100 từ đầuTừ khóa chính trong đoạn mở đầuĐừng "dạo đầu" 3-4 câu vô nghĩa. Vào thẳng vấn đề. Người dùng + Google đều thích vậy5 phút5
8Keyword Density0.5-2%, keywords phụ ≥ 1 lầnĐừng nhồi — tôi từng thấy một bài lặp từ khóa 14 lần trong 500 từ. Google phạt ngay10 phút4
9Độ dài nội dungBlog ≥ 1.500 từ, Pillar ≥ 3.000Bài ngắn < 800 từ thường không đủ sâu để trả lời hết câu hỏi của người đọc30-60 phút6

🟡 Nhóm 3: Hình Ảnh & Liên Kết (Bước 10-12) — "Mạch Máu" Của Website

Internal link là thứ bị bỏ qua nhiều nhất. Tôi từng làm việc với một website có 150 bài viết chất lượng — nhưng không một bài nào link đến bài khác. Google coi 150 bài đó là 150 hòn đảo riêng biệt, không liên quan gì đến nhau. Sau khi thêm 3-5 internal link mỗi bài: traffic tổng tăng 65% trong 4 tháng — không cần thêm một backlink nào.

#Hạng mụcTiêu chíCách sửaĐiểm
10Hình ảnh tối ưuĐịnh dạng và dung lượng phù hợp, alt text đúng ngữ cảnhKiểm tra kích thước hiển thị, dung lượng truyền và vai trò của từng ảnh5 phút5
11Internal Link3-5 link/bài, anchor tự nhiênInternal link = "phiếu bầu nội bộ". Mỗi link nói với Google: "Trang này quan trọng". Hướng dẫn10 phút6
12External Link1-3 link đến nguồn uy tínLink đến Wikipedia, nghiên cứu gốc = bạn cho Google biết bạn đã research kỹ5 phút3

🔴 Nhóm 4: Technical & Mobile (Bước 13-16) — "Nền Móng"

Câu chuyện đau nhất: Một khách hàng spa ở Cầu Giấy gọi tôi: "Website em đẹp lắm, mà sao không ai vào?". Tôi mở trên điện thoại — nút "Đặt lịch" bị che khuất, chữ nhỏ không đọc được, scroll ngang tùm lum. Họ đã mất ít nhất 60% khách vì 60% traffic đến từ mobile. Sửa mobile responsive mất 1 buổi. Booking tăng 30% trong tháng sau.

#Hạng mụcTiêu chíCách sửaĐiểm
13Schema MarkupArticle + Breadcrumb + FAQSchema = "bản đồ" cho Google. Thiếu schema → Google phải đoán nội dung của bạn. AI cũng đọc schema15 phút6
14Mobile ResponsiveKhông scroll ngang, text ≥ 16px60%+ traffic từ mobile. Mở DevTools → iPhone SE → kiểm tra từng page typeThay đổi6
15Core Web VitalsLCP < 2.5s, INP < 200ms, CLS < 0.1Website load > 3s → 53% người dùng thoát. Mỗi giây chậm = mất khách. Hướng dẫn1-4 giờ7
16HTTPSSSL valid, không mixed content"Not Secure" trên browser = mất niềm tin ngay lập tức. Let's Encrypt miễn phí30 phút5

🟢 Nhóm 5: Crawl & Index (Bước 17-20) — "Cánh Cửa" Cho Google

Tôi từng mất 2 tuần debug một website không được index. Content tốt, backlink tốt, technical OK — nhưng Google không index trang mới. Cuối cùng tôi phát hiện: robots.txt đang chặn toàn bộ thư mục /blog/ vì một dòng Disallow: /blog/ được thêm vào từ 2 năm trước và... không ai nhớ. Một dòng code. 2 năm mất traffic.

#Hạng mụcTiêu chíCách sửaĐiểm
17Robots.txtKhông chặn trang quan trọngGSC → robots.txt Tester → test ngay. 1 dòng sai = thiệt hại hàng tháng5 phút3
18Sitemap XMLĐã submit GSC, status SuccessSitemap = "menu" cho Google bot. Không có → bot phải tự mò10 phút4
19404 & Broken LinksKhông broken internal linkLink hỏng = Google + user đều bực. Screaming Frog crawl → fix30 phút4
20Duplicate ContentKhông 2 trang giống > 80%2 trang giống nhau → Google không biết chọn cái nào → cả 2 đều không rank30 phút5

Trường hợp tự chấm điểm xong mà vẫn phân vân nên sửa lỗi nào trước, form brief SEO miễn phí nhận tên miền kèm bảng điểm của bạn, và bên mình trả lại thứ tự ưu tiên.

Tick hết 20 bước là xong phần onpage, chưa phải xong SEO — backlink, entity và tốc độ vẫn nằm ngoài danh sách này và thuộc về một kế hoạch SEO tổng thể chạy theo tháng.

Nhóm hạng mục title, heading và nội dung trong checklist này ngốn nhiều giờ biên tập nhất; khi đội marketing không kham nổi, phần đó thường được tách ra cho dịch vụ content SEO.

Bảng Tự Chấm Điểm

Cộng điểm các bước đã tick ✓. Tổng tối đa: 105 điểm.

ĐiểmĐánh giáNên làm gì
0-40🔴 Rất kémLàm ngay 5 bước Critical. Đừng hoảng — khách hàng nội thất của tôi cũng bắt đầu từ đây, giờ họ đang TOP 3
41-69🟡 Trung bìnhĐa số DN SMEs của tôi nằm ở mức này. Xong Critical → làm tiếp High
70-89🟢 TốtBắt đầu đầu tư xây backlink — giờ nền đã vững rồi
90-105🏆 Xuất sắcScale lên — Content Marketing SEO là bước tiếp theo

🎯 Điểm Onpage trung bình của SMEs Việt Nam là 45-55

Qua 200+ website tôi đã audit, lỗi phổ biến nhất: thiếu title (30%), không H1 (25%), ảnh không alt text (60%), không internal link (40%). Nếu bạn đạt 70+ là đã hơn 80% đối thủ.

Đọc thêm: bài viết SEO nên dài bao nhiêu từ · cấu trúc heading SEO

Lộ Trình Audit Của Tôi — Bạn Có Thể Làm Theo

Đây là chính xác quy trình tôi làm khi audit một website mới cho khách hàng:

  1. Phút 0-10: Mở GSC → Core Web Vitals → xem có trang nào FAIL không. Mở PageSpeed Insights test 3 trang quan trọng nhất.
  2. Phút 10-30: Screaming Frog crawl toàn bộ site → filter lỗi: missing title, missing H1, missing meta description, 4xx errors. Export ra Excel.
  3. Phút 30-60: Đọc thủ công 5-10 trang quan trọng nhất → kiểm tra content quality, internal link, CTA, heading structure.
  4. Phút 60-90: Mobile test 5-10 trang → tổng hợp tất cả lỗi → viết báo cáo + đề xuất sửa theo thứ tự ưu tiên.

Bạn không cần làm giống tôi 100%. Nhưng hãy làm ít nhất 3 bước đầu tiên — chỉ 1 giờ thôi — và bạn sẽ phát hiện ra những thứ mà bạn không ngờ tới.

Những Câu Tôi Hay Được Hỏi Nhất

"Tôi không biết kỹ thuật, có audit được không?"

Có. Tôi thiết kế checklist này cho chính những người không biết code. Bạn chỉ cần biết mở browser, vào Google Search Console (tôi sẽ hướng dẫn nếu bạn chưa biết — xem ở đây), và dùng Screaming Frog (có giao diện trực quan, không cần code). Tôi có khách hàng là chủ spa, chủ quán ăn — họ vẫn tự audit được.

"Bao lâu thì nên audit lại?"

Lần đầu: toàn bộ 20 bước. Hàng tháng: 5 bước đầu. Mỗi quý: toàn bộ 20 bước. Tôi làm vậy cho tất cả khách hàng duy trì của mình — mỗi tháng mất khoảng 30 phút/khách.

"Tôi đang dùng WordPress, cần làm gì khác không?"

90% checklist này áp dụng cho mọi nền tảng. WordPress có lợi thế: Rank Math hoặc Yoast SEO tự động làm nhiều bước (#1-4, #13, #17-18). Nhưng đừng ỷ lại — plugin chỉ hỗ trợ, không thay thế được việc audit thủ công. Tôi từng thấy site WordPress cài Yoast mà vẫn thiếu H1 vì... người dùng tắt tính năng đó đi.

"Điểm bao nhiêu thì bắt đầu làm Offpage?"

> 70 điểm thì bắt đầu xây backlink. Dưới 70: ưu tiên Onpage. Quay lại câu chuyện anh khách hàng nội thất ở đầu bài — 200 backlink chất lượng đổ vào site Onpage 30 điểm = vô ích. Sau khi tôi sửa Onpage lên 85 điểm, cùng 200 backlink đó, traffic tăng gấp 5 lần.

Điều Quan Trọng Nhất Tôi Học Được Sau 200+ Lần Audit

SEO Onpage không phải "làm một lần rồi xong". Nó giống như việc dọn dẹp nhà cửa — bạn phải làm thường xuyên. Mỗi lần thêm content mới, thêm tính năng mới, đổi theme, update plugin... đều có thể tạo ra lỗi Onpage mới.

Nhưng tin tốt là: đây là phần SEO mà bạn kiểm soát 100%. Bạn không cần xin ai, không cần trả tiền cho ai, không phụ thuộc vào Google. Chỉ cần làm đúng 20 bước này, bạn đã hơn 80% đối thủ rồi.

Bắt đầu từ đâu? In checklist này ra. Hoặc tải bản PDF tôi chuẩn bị sẵn bên dưới. Dành 1 giờ cuối tuần này. Tick từng mục. Và xem website của bạn thay đổi thế nào.

Đọc thêm:

  • SEO Onpage Là Gì? Hướng Dẫn Từ A-Z
  • Cách Tối Ưu SEO Onpage: 10 Bước Lên TOP
  • Internal Link SEO: Xây Dựng Cấu Trúc Liên Kết
  • Core Web Vitals Là Gì? Tối Ưu Tốc Độ
  • Cách Viết Bài Chuẩn SEO: Hướng Dẫn Từ A-Z
  • Cách Viết Meta Description Chuẩn SEO: Công Thức, Ví Dụ Và Cách Đo
  • Cách Xây Dựng Backlink: 12 Chiến Lược

📥 Tải Checklist PDF + Nhận Audit Miễn Phí

Checklist in sẵn + báo cáo audit 200+ yếu tố Onpage & Technical. Tôi sẽ chỉ ra chính xác website của bạn đang ở đâu và cần sửa gì — miễn phí trong 24h.

Tải PDF + Nhận audit →