- Nhóm 1: Nghiên Cứu Từ Khóa và Search Intent (8 điểm)
- Nhóm 2: Tối Ưu Thẻ Meta và URL (10 điểm)
- Nhóm 3: Cấu Trúc Nội Dung và Heading (9 điểm)
- Nhóm 4: Hình Ảnh và Media (7 điểm)
- Nhóm 5: Internal Links và UX (8 điểm)
- Nhóm 6: Kỹ Thuật Nâng Cao và Schema (8 điểm)
- Cách Sử Dụng Checklist Này Hiệu Quả
- Câu hỏi thường gặp về Checklist SEO Onpage
- Không đạt đủ 50/50 điểm thì có rank được không?
- Checklist SEO Onpage có giống nhau cho mọi loại trang không?
- Có công cụ nào tự động check SEO Onpage không?
- Bao lâu nên chạy lại checklist cho bài đã publish?
- SEO Onpage có đủ để rank top không?
Bạn đã viết xong bài, cài plugin SEO, thêm từ khóa vào Title — rồi publish. Nhưng sau 3 tháng, bài vẫn không rank. Vấn đề thường không nằm ở một thứ lớn bị thiếu, mà ở hàng chục chi tiết nhỏ bị bỏ sót tích lũy lại. Checklist SEO Onpage này tổng hợp 50 điểm kiểm tra chia theo 6 nhóm — từ nghiên cứu từ khóa đến kỹ thuật nâng cao — giúp bạn đảm bảo không bỏ sót bất kỳ yếu tố tối ưu nào trước khi publish.
Nhóm 1: Nghiên Cứu Từ Khóa và Search Intent (8 điểm)
- ☐ 1. Đã xác định từ khóa chính (primary keyword — từ khóa mục tiêu trung tâm của bài) có search volume đủ lớn và keyword difficulty (độ khó xếp hạng) phù hợp với authority hiện tại của website
- ☐ 2. Đã xác định từ khóa phụ (secondary keywords) và LSI keywords (Latent Semantic Indexing keywords — từ khóa ngữ nghĩa liên quan) để bao phủ chủ đề toàn diện
- ☐ 3. Đã phân tích search intent (mục đích tìm kiếm) — Informational / Navigational / Commercial / Transactional — và chọn đúng format nội dung
- ☐ 4. Đã phân tích SERP (Search Engine Results Page) cho từ khóa mục tiêu: loại kết quả đang rank, có Local Pack / Featured Snippet / PAA không
- ☐ 5. Đã xem nội dung của top 5 đối thủ: họ bao phủ những subtopic nào mà bài của bạn cần có
- ☐ 6. Đã xác định người dùng mục tiêu: kinh nghiệm của họ về chủ đề, họ cần thông tin gì, họ có hành động gì sau khi đọc
- ☐ 7. Đã lên outline (dàn ý) trước khi viết — không viết tự do mà không có cấu trúc
- ☐ 8. Đã kiểm tra People Also Ask (Mọi người cũng hỏi) trên Google để tìm câu hỏi cần trả lời trong bài
Nhóm 2: Tối Ưu Thẻ Meta và URL (10 điểm)
- ☐ 9. Title tag chứa từ khóa chính ở vị trí đầu, 50–60 ký tự, đọc tự nhiên và hấp dẫn
- ☐ 10. Title tag không trùng lặp với bất kỳ trang nào khác trong website
- ☐ 11. Meta Description 120–155 ký tự, chứa từ khóa chính, có CTA (Call-to-Action — lời kêu gọi hành động), mô tả rõ lợi ích
- ☐ 12. Meta Description không trùng lặp và không phải placeholder mặc định của theme
- ☐ 13. URL slug (phần định danh trang trong URL) ngắn gọn (3–5 từ), chứa từ khóa chính, chữ thường, dùng dấu (-) thay khoảng trắng
- ☐ 14. URL không chứa ký tự đặc biệt, số ngẫu nhiên, hoặc tham số session
- ☐ 15. Canonical tag (thẻ chỉ định URL chính thức) được đặt đúng — trỏ về chính URL của trang (self-referencing canonical)
- ☐ 16. Không có trailing slash inconsistency (sự không nhất quán về dấu gạch chéo cuối URL) — website nhất quán có hoặc không có trailing slash
- ☐ 17. Trang đang dùng HTTPS (giao thức truyền tải bảo mật), không có mixed content warning
- ☐ 18. Không có redirect chain (chuỗi chuyển hướng) — URL không đi qua nhiều redirect trước khi đến trang đích
Nhóm 3: Cấu Trúc Nội Dung và Heading (9 điểm)
- ☐ 19. Trang có duy nhất một thẻ H1 chứa từ khóa chính, đặt ở đầu nội dung
- ☐ 20. H1 khác với Title tag — H1 có thể dài hơn và đầy đủ hơn
- ☐ 21. Cấu trúc H2 → H3 đúng thứ tự phân cấp — không nhảy từ H1 sang H3, không có H3 “lơ lửng” không thuộc H2 nào
- ☐ 22. H2 và H3 chứa LSI keywords và biến thể tự nhiên của từ khóa chính
- ☐ 23. Từ khóa chính xuất hiện trong 100 từ đầu tiên của bài
- ☐ 24. Bài có phần mở đầu hấp dẫn — hook, context và promise rõ ràng
- ☐ 25. Đoạn văn ngắn (2–4 câu), dễ đọc trên mobile, không có “wall of text”
- ☐ 26. Có table of contents (mục lục) cho bài dài hơn 1.500 từ
- ☐ 27. Kết bài có CTA và internal links đến bài viết liên quan
Nhóm 4: Hình Ảnh và Media (7 điểm)
- ☐ 28. Mọi ảnh có nội dung đều có alt text (văn bản thay thế) mô tả nội dung ảnh, tích hợp từ khóa tự nhiên
- ☐ 29. Tên file ảnh mô tả nội dung (
toi-uu-hinh-anh-seo.webp), không phải tên mặc định (IMG_1234.jpg) - ☐ 30. Ảnh được nén về kích thước phù hợp — ảnh nội dung dưới 150KB, hero dưới 200KB
- ☐ 31. Dùng định dạng WebP hoặc AVIF thay vì JPEG/PNG với ảnh nội dung thông thường
- ☐ 32. Ảnh dưới fold (vùng nội dung phải cuộn mới thấy) có thuộc tính
loading="lazy" - ☐ 33. Ảnh có thuộc tính
widthvàheightđể tránh CLS (Cumulative Layout Shift — sự dịch chuyển bố cục tích lũy) - ☐ 34. Ảnh đầu trang (LCP image) có
fetchpriority="high"để tải ưu tiên
Nhóm 5: Internal Links và UX (8 điểm)
- ☐ 35. Bài có 3–10 internal links (liên kết nội bộ) đến các bài viết liên quan, anchor text mô tả rõ trang đích
- ☐ 36. Anchor text của internal links là partial match hoặc exact match — không dùng “xem tại đây”, “click vào đây”
- ☐ 37. Internal links mở trong cùng tab (không dùng target=”_blank” cho internal links)
- ☐ 38. Bài mới đã được link từ các bài cũ liên quan — không phải orphan page (trang mồ côi)
- ☐ 39. External links (liên kết ngoài) đến nguồn uy tín có
rel="noopener noreferrer"nếu dùng target=”_blank” - ☐ 40. Trang mobile-friendly (thân thiện với thiết bị di động) — test bằng Google Mobile-Friendly Test
- ☐ 41. Font size tối thiểu 16px trên mobile, đủ khoảng cách giữa các phần tử tương tác (tap target size)
- ☐ 42. Không có intrusive interstitials (popup gây phiền nhiễu — popup che toàn màn hình ngay khi vào trang) vi phạm Google policy
Nhóm 6: Kỹ Thuật Nâng Cao và Schema (8 điểm)
- ☐ 43. Đã implement Schema Markup (dữ liệu có cấu trúc) phù hợp: Article, FAQPage, HowTo, BreadcrumbList tùy loại trang
- ☐ 44. Validate schema bằng Google Rich Results Test — không có lỗi critical
- ☐ 45. Trang đã được submit trong XML Sitemap (bản đồ trang — file liệt kê tất cả URL để Google crawl) và sitemap đã submit lên Google Search Console
- ☐ 46. Robots.txt (file quy định Googlebot được crawl trang nào) không block trang quan trọng
- ☐ 47. Open Graph tags (thẻ tùy chỉnh hiển thị khi chia sẻ lên mạng xã hội) được điền đầy đủ: og:title, og:description, og:image đúng kích thước (1200x630px)
- ☐ 48. Core Web Vitals đạt ngưỡng “Good” — LCP ≤ 2.5s, INP ≤ 200ms, CLS ≤ 0.1 — kiểm tra qua PageSpeed Insights
- ☐ 49. Bài đã được Request Indexing (yêu cầu Google crawl lại) qua Google Search Console → URL Inspection sau khi publish
- ☐ 50. Đã lên lịch theo dõi thứ hạng sau 4, 8, 12 tuần — và có kế hoạch cập nhật nếu cần cải thiện
Cách Sử Dụng Checklist Này Hiệu Quả
Không cần đạt 100% ngay từ đầu — ưu tiên theo tác động:
- Bắt buộc trước khi publish (nếu thiếu sẽ ảnh hưởng ngay): Điểm 9–15, 19–27, 28–34, 35–38
- Nên làm ngay sau publish: Điểm 43–46, 49
- Cải thiện dần theo thời gian: Điểm 47–48 (tối ưu kỹ thuật nâng cao)
Lưu checklist này thành template trong Notion hoặc Google Sheets — tick từng ô trước khi publish mỗi bài. Kết hợp với kiến thức chi tiết từ các bài trong series: thẻ Title, Meta Description, Heading Tags, tối ưu hình ảnh, Internal Link, URL chuẩn SEO, mật độ từ khóa, content chuẩn SEO và Page Speed.
Câu hỏi thường gặp về Checklist SEO Onpage
Không đạt đủ 50/50 điểm thì có rank được không?
Hoàn toàn có thể. Checklist là hướng dẫn toàn diện, không phải điều kiện tuyệt đối. Thực tế có nhiều bài rank top với chỉ 60–70% checklist — vì competition (mức độ cạnh tranh) thấp hoặc nội dung đặc biệt tốt bù cho các điểm kỹ thuật còn thiếu. Nhưng với từ khóa cạnh tranh cao, mỗi điểm bỏ sót là một cơ hội để đối thủ vượt qua bạn. Ưu tiên làm đúng các điểm nhóm 2 và 3 trước tiên.
Checklist SEO Onpage có giống nhau cho mọi loại trang không?
Cần điều chỉnh theo loại trang. Trang sản phẩm e-commerce cần thêm: schema Product với giá, availability, reviews; schema BreadcrumbList; tối ưu ảnh sản phẩm nhiều góc độ. Trang local business cần thêm: schema LocalBusiness, NAP (Name Address Phone — tên, địa chỉ, số điện thoại) nhất quán, Google Business Profile. Trang homepage cần tối ưu cho branded keywords và brand entity, không nhất thiết nhắm một từ khóa cụ thể.
Có công cụ nào tự động check SEO Onpage không?
Có nhiều công cụ hỗ trợ: Rank Math và Yoast SEO trong WordPress kiểm tra realtime khi viết bài. Screaming Frog (phần mềm crawl website) crawl toàn site và báo lỗi hàng loạt. Ahrefs và Semrush có Site Audit (kiểm tra toàn diện website) phát hiện lỗi kỹ thuật và on-page issues. Google Search Console báo cáo Coverage errors (lỗi phạm vi lập chỉ mục) và Core Web Vitals thực tế. Tuy nhiên, không công cụ nào thay thế được việc đọc và kiểm tra thủ công từng bài quan trọng.
Bao lâu nên chạy lại checklist cho bài đã publish?
Bài viết quan trọng (mang nhiều traffic) nên review mỗi 6 tháng. Cụ thể: kiểm tra thứ hạng và CTR trong Google Search Console — nếu bài từng rank tốt mà đang giảm, chạy lại checklist để tìm điểm cần cải thiện. Bài mới publish: review sau 3 tháng để xem đã index chưa, rank ở đâu và cần bổ sung gì.
SEO Onpage có đủ để rank top không?
Với từ khóa ít cạnh tranh (đặc biệt local SEO, niche (thị trường ngách) cụ thể): SEO Onpage đủ tốt và bài viết chất lượng có thể rank top mà không cần backlink mạnh. Với từ khóa cạnh tranh cao (tài chính, bất động sản, giảm cân, SEO): SEO Onpage là nền tảng bắt buộc nhưng cần kết hợp với Offpage SEO (tối ưu ngoài trang — xây dựng backlinks, brand signals) và Technical SEO (SEO kỹ thuật — tốc độ, crawlability, indexability). Ba trụ cột SEO bổ sung cho nhau, không thay thế nhau.
