Tôi — Nguyễn Thế Mạnh, 8+ năm làm SEO — vừa audit xong một website bán hàng online. 200 sản phẩm, content khá ổn. Nhưng mở Screaming Frog lên: 87 trang thiếu meta description, 42 trang không có H1, 15 trang trùng title. Những lỗi Onpage cơ bản nhất.
Sửa xong đống đó trong một buổi chiều. 3 tuần sau — traffic organic tăng 40%. Không cần backlink mới. Không cần content mới. Chỉ cần tối ưu những gì đã có.
Bài này hướng dẫn bạn tối ưu SEO Onpage từng bước — kèm checklist in ra tick được. Làm đúng 10 bước, traffic tăng trong 2-4 tuần.
Nếu bạn chưa rõ SEO Onpage là gì, đọc trước bài SEO Onpage Là Gì? 10 Yếu Tố Khiến Website Bạn Lên TOP — sau đó quay lại đây làm từng bước.
Bước 1: Title Tag — Yếu tố quan trọng nhất
Title là dòng chữ xanh trên kết quả Google. Nó là tín hiệu SEO mạnh nhất trong tất cả yếu tố Onpage — ảnh hưởng cả thứ hạng lẫn CTR.
Công thức title chuẩn:
Từ khóa chính — Benefit/CTA | Tên thương hiệu
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ì.
Ví dụ thực tế:
- ❌ "Trang chủ" — quá chung chung
- ❌ "Dịch vụ SEO — SEO Website — SEO Google" — nhồi từ khóa
- ✅ "Dịch Vụ SEO Website — Tăng Traffic 300% | Mạnh Digital" — chuẩn
Checklist nhanh cho title:
- 50-60 ký tự (Google cắt nếu dài hơn)
- Chứa từ khóa chính, càng gần đầu càng tốt
- Mỗi trang một title duy nhất — không trùng trang khác
- Có benefit hoặc con số cụ thể để tăng CTR
Đọc chi tiết hơn: Cách Viết Meta Title Chuẩn SEO: 7 Công Thức Tăng 30% CTR
Bước 2: Meta Description — Không tăng rank, nhưng tăng click
Meta description không ảnh hưởng trực tiếp đến thứ hạng. Nhưng nó ảnh hưởng đến CTR (tỷ lệ click) — mà CTR cao là tín hiệu tốt cho Google.
Công thức meta description:
[Từ khóa chính] + [Giá trị bạn mang lại] + [CTA mềm]
Ví dụ:
- ❌ "Chúng tôi cung cấp dịch vụ SEO chất lượng cao, uy tín, chuyên nghiệp"
- ✅ "Dịch vụ SEO Onpage chuyên nghiệp: tối ưu title, heading, internal link. Nhận audit miễn phí trong 24h — tăng traffic ngay."
Meta description nên dài 140-160 ký tự, chứa từ khóa chính một cách tự nhiên và kết thúc bằng lời kêu gọi hành động.
Bước 3: Heading — Cấu trúc phân cấp rõ ràng
Heading (H1, H2, H3...) là bộ xương nội dung giúp cả Google và người đọc hiểu cấu trúc bài viết. Một bài SEO tốt có heading phân cấp như một cuốn sách có mục lục.
Quy tắc heading:
- 1 H1 duy nhất trên mỗi trang — thường là tiêu đề bài viết
- H2 = các chương chính — mỗi H2 trả lời một câu hỏi cụ thể của người đọc
- H3 = chi tiết trong H2 — dùng để chia nhỏ section phức tạp
- Không skip level: Đừng nhảy từ H2 → H4 (bỏ qua H3)
- Chứa từ khóa tự nhiên: H1 có từ khóa chính, 2-3 H2 có từ khóa phụ
Cách kiểm tra nhanh: Mở bài viết, chỉ đọc heading. Nếu bạn hiểu được 80% nội dung chỉ từ heading — cấu trúc của bạn đang tốt.
Bước 4: URL — Ngắn gọn, có từ khóa
URL là một trong những thứ Google nhìn đầu tiên khi crawl trang. Một URL tốt giúp Google hiểu ngay trang này nói về cái gì.
Quy tắc URL:
- ❌
website.com/bai-viet-so-1-2026 - ❌
website.com/?p=123 - ✅
website.com/toi-uu-seo-onpage
URL lý tưởng: chứa từ khóa chính, dùng dấu gạch ngang (-) ngăn cách, không dấu tiếng Việt, không ngày tháng (trừ khi cần), càng ngắn càng tốt.
Bước 5: Tối ưu hình ảnh
Hình ảnh chiếm trung bình 50-60% dung lượng trang web. Tối ưu ảnh vừa giúp trang load nhanh hơn, vừa là cơ hội SEO (Google Images mang lại traffic đáng kể).
Checklist tối ưu ảnh:
- Định dạng: Dùng WebP thay vì PNG/JPEG — nhẹ hơn 30-40%
- Kích thước: Resize ảnh về đúng kích thước hiển thị, không upload ảnh 4000px rồi để CSS thu nhỏ
- Nén: Dùng TinyPNG hoặc Squoosh để nén không mất chất lượng
- Alt text: Mô tả thông tin hoặc chức năng của ảnh trong đúng ngữ cảnh. Ví dụ: "Checklist mười bước tối ưu SEO Onpage" nếu ảnh thực sự thể hiện checklist đó
- Tên file: Đặt tên mô tả thay vì IMG_5729.jpg. Ví dụ:
toi-uu-hinh-anh-seo-onpage.webp - Lazy loading: Thêm
loading="lazy"cho ảnh dưới màn hình đầu tiên
Sửa title, heading và readability chỉ phát huy khi bài viết bên dưới thật sự trả lời đúng câu hỏi người đọc. Đó là phần dịch vụ content SEO của Mạnh Digital đảm nhận: dàn ý bám search intent rồi mới tới câu chữ.
Bước 6: Internal Link — Liên kết nội bộ
Internal link giúp Google hiểu trang nào quan trọng nhất trên website của bạn và cách các trang liên quan với nhau. Đây là yếu tố Onpage bị bỏ qua nhiều nhất nhưng hiệu quả nhất.
Quy tắc internal link:
- Mỗi bài viết mới → link đến ít nhất 3 bài cũ cùng chủ đề
- Anchor text (chữ được bấm) phải mô tả đúng nội dung trang đích
- Trang quan trọng (pillar page) nên có nhiều internal link nhất
- Dùng breadcrumb để Google hiểu cấu trúc site
Đọc sâu hơn: Internal Link Là Gì? 5 Phút Hiểu Cách Google Đọc Website
Bước 7: Tối ưu Content Readability
Google ngày càng đánh giá cao trải nghiệm người đọc. Một bài viết khó đọc (tường chữ dày đặc, không ngắt đoạn) sẽ có dwell time thấp — tín hiệu xấu cho SEO.
Quy tắc readability:
- Đoạn văn ngắn: 2-4 câu mỗi đoạn, không quá 5 dòng trên mobile
- Bullet point: Dùng danh sách gạch đầu dòng thay vì viết thành đoạn văn dài
- Bôi đậm: Dùng
<strong>để nhấn mạnh 1-2 ý chính mỗi section - Câu ngắn: 15-20 từ/câu. Tránh câu phức 40+ từ
- Khoảng trắng: Chừa khoảng trống giữa các section, không nhồi nhét
Mười bước Onpage này chạm tới phần bạn kiểm soát được trên trang. Phần còn lại gồm technical, backlink và đo lường thường nằm trong một kế hoạch SEO tổng thể chạy dài hơi, có mốc kiểm tra hàng tháng.
Bước 8: Schema Markup — Dữ liệu có cấu trúc
Schema markup giúp Google hiểu ngữ cảnh nội dung của bạn — và hiển thị Rich Snippets (ngôi sao đánh giá, FAQ, breadcrumb) trên kết quả tìm kiếm. Rich Snippets có thể tăng CTR lên 20-30%.
Các loại schema cần có:
- Article: Cho mọi bài blog
- FAQ: Nếu bài có mục Hỏi & Đáp
- BreadcrumbList: Hiển thị đường dẫn breadcrumb trên SERP
- LocalBusiness: Nếu bạn là doanh nghiệp địa phương
- Product + Review: Cho trang sản phẩm ecommerce
Kiểm tra schema bằng Google Rich Results Test hoặc Schema.org Validator.
Bước 9: Mobile Optimization
Google dùng Mobile-First Indexing — nghĩa là Google đánh giá website của bạn dựa trên phiên bản mobile trước. Nếu mobile tệ, desktop có đẹp mấy cũng vô ích.
Kiểm tra mobile:
- Mở Chrome DevTools (F12) → Toggle Device Toolbar (Ctrl+Shift+M) → Chọn iPhone 12 Pro
- Kiểm tra: Chữ có quá nhỏ không? Nút có bấm được không? Có phải scroll ngang không?
- Vào PageSpeed Insights → xem điểm mobile — dưới 70 là cần sửa gấp
Bước 10: Tối ưu tốc độ tải trang
Tốc độ tải trang là yếu tố xếp hạng chính thức của Google và ảnh hưởng trực tiếp đến tỷ lệ thoát (bounce rate). Trang load trong 1 giây có tỷ lệ chuyển đổi cao gấp 3 lần trang load trong 5 giây.
Tối ưu nhanh trong 1 giờ:
- Nén ảnh: Chuyển sang WebP, nén không mất chất lượng (giảm 30-50% dung lượng)
- Bật caching: Thiết lập browser caching cho static files (CSS, JS, ảnh)
- Dùng CDN: Cloudflare miễn phí — phân phối nội dung từ máy chủ gần người dùng nhất
- Giảm plugin: Mỗi plugin WordPress thêm 100-500ms load time. Xóa những plugin không dùng
- Minify CSS/JS: Xóa khoảng trắng, comment không cần thiết trong code
Đọc sâu hơn: Core Web Vitals Là Gì? Cách Tối Ưu Điểm Tốc Độ Trong 1 Giờ
Tick hết checklist mà thứ hạng vẫn đứng yên thì vấn đề thường nằm ngoài Onpage. Điền brief SEO miễn phí để Mạnh Digital soi lại cấu trúc site và chỉ ra chỗ đang nghẽn.
Checklist 10 bước — In ra và tick
| Tick | Bước | Cần kiểm tra |
|---|---|---|
| ☐ | Title Tag | 50-60 ký tự, có từ khóa, không trùng lặp |
| ☐ | Meta Description | 140-160 ký tự, có từ khóa + CTA |
| ☐ | Heading | 1 H1, H2-H3 phân cấp, không skip level |
| ☐ | URL | Ngắn, có từ khóa, dùng dấu gạch ngang |
| ☐ | Hình ảnh | WebP, nén nhẹ, có alt text, lazy load |
| ☐ | Internal Link | Link đến 2-3 bài liên quan, anchor text tự nhiên |
| ☐ | Readability | Đoạn ngắn, có bullet, câu dưới 20 từ |
| ☐ | Schema | Article + FAQ + Breadcrumb schema |
| ☐ | Mobile | Không scroll ngang, chữ đủ to, nút dễ bấm |
| ☐ | Tốc độ | PageSpeed mobile ≥ 70, load dưới 3 giây |
Đọc thêm: bài viết SEO nên dài bao nhiêu từ · cấu trúc heading SEO
Câu hỏi thường gặp
Làm đủ 10 bước này mất bao lâu?
Với website 10-20 trang: 2-3 giờ để audit và sửa xong. Với website 100+ trang: 1-2 ngày làm việc. Mẹo: dùng Screaming Frog (miễn phí cho 500 URL) để crawl toàn bộ website và phát hiện lỗi hàng loạt thay vì kiểm tra từng trang thủ công.
Có cần làm đủ 10 bước cho mọi trang không?
Trang càng quan trọng (trang chủ, trang dịch vụ, bài pillar) càng cần làm đủ. Với bài blog thông thường, tập trung vào 5 bước đầu: title, meta description, heading, URL và internal link. Hình ảnh, schema, mobile, tốc độ thường được xử lý ở cấp độ theme/template.
Làm sao biết mình đã tối ưu đúng?
Sau khi sửa, vào Google Search Console → URL Inspection → nhập URL vừa sửa → Request Indexing. Theo dõi trong 2-4 tuần: impressions tăng, CTR tăng, vị trí trung bình cải thiện là dấu hiệu bạn đang làm đúng. Nếu không thay đổi, kiểm tra lại bằng công cụ audit như Ahrefs Site Audit hoặc SEMrush Site Audit — chúng sẽ chỉ ra chính xác lỗi còn sót.
Kết luận
SEO Onpage là phần dễ làm nhất, ít rủi ro nhất và cho kết quả nhanh nhất trong toàn bộ chiến lược SEO. Bạn không cần là lập trình viên, không cần ngân sách lớn — chỉ cần làm theo 10 bước trên.
Quy trình đơn giản để nhớ: Audit → Sửa → Index → Đo lường → Lặp lại. Làm một lần cho toàn bộ website, sau đó mỗi khi publish bài mới chỉ cần 5 phút check lại.
Nếu bạn không có thời gian tự audit và sửa — hoặc muốn chuyên gia làm thay với kết quả đảm bảo — Mạnh Digital sẵn sàng hỗ trợ.
Không có thời gian tự audit Onpage?
Dịch vụ SEO Audit của Mạnh Digital phân tích 200+ yếu tố Onpage & Technical, kèm checklist ưu tiên và hướng dẫn sửa từng lỗi. Nhận báo cáo trong 24h.
Nhận audit miễn phí →