Technical SEO checklist - 25 hạng mục kiểm tra kèm cách xác minh
Danh sách kiểm tra technical SEO theo nhóm - thu thập, lập chỉ mục, nội dung trùng lặp, tốc độ, dữ liệu có cấu trúc - và cách tự xác minh từng mục.
Đội ngũ SEO Agent OS · Xuất bản · 4 phút đọc
Technical SEO đảm bảo công cụ tìm kiếm thu thập được, hiểu được và lập chỉ mục đúng các trang quan trọng của bạn. Danh sách dưới đây được chia theo nhóm, kèm cách xác minh mà bạn có thể tự làm.
Nhóm 1: Thu thập (crawling)
| # | Hạng mục | Cách xác minh |
|---|---|---|
| 1 | robots.txt truy cập được, không chặn nhầm trang quan trọng | Mở /robots.txt; dùng báo cáo robots.txt trong Search Console |
| 2 | Có sitemap XML, khai báo trong robots.txt và gửi trong Search Console | Mở /sitemap.xml, kiểm tra báo cáo Sơ đồ trang web |
| 3 | Sitemap chỉ chứa URL trả 200, có thể lập chỉ mục, là canonical | Crawl các URL trong sitemap, kiểm tra mã trạng thái |
| 4 | Không có trang quan trọng bị "mồ côi" (không liên kết nội bộ) | So sánh URL trong sitemap với URL tìm được khi crawl từ trang chủ |
| 5 | Độ sâu liên kết hợp lý (trang quan trọng ≤ 3 lần nhấp từ trang chủ) | Công cụ crawl báo cáo depth |
Xem chi tiết trong bài robots.txt và sitemap.xml.
Nhóm 2: Mã trạng thái và chuyển hướng
| # | Hạng mục | Cách xác minh |
|---|---|---|
| 6 | URL không tồn tại trả 404 thật, không trả 200 (soft 404) | curl -I https://ten-mien/url-bat-ky-khong-ton-tai |
| 7 | HTTP chuyển 301 sang HTTPS | curl -I http://ten-mien/ |
| 8 | Chỉ một phiên bản host (có hoặc không có www), bản còn lại 301 | Kiểm tra cả hai host |
| 9 | Không có chuỗi chuyển hướng dài hoặc vòng lặp | Crawl và xem số bước redirect |
| 10 | Không có liên kết nội bộ trỏ tới 404 hoặc 301 | Báo cáo liên kết hỏng khi crawl |
Soft 404 là lỗi rất hay gặp ở website một trang (SPA): mọi URL đều trả mã 200 cùng một trang "Không tìm thấy" được vẽ bằng JavaScript.
Nhóm 3: Lập chỉ mục và trùng lặp
| # | Hạng mục | Cách xác minh |
|---|---|---|
| 11 | Trang quan trọng không có noindex (thẻ meta hoặc header X-Robots-Tag) | Xem mã nguồn và header |
| 12 | Mỗi trang có canonical tự tham chiếu hoặc trỏ đúng bản chính | Kiểm tra thẻ <link rel="canonical"> |
| 13 | Canonical có trong HTML ban đầu, không mâu thuẫn với bản sau khi render | So sánh "View source" và DOM sau render |
| 14 | URL có tham số (lọc, sắp xếp) không tạo hàng loạt bản trùng | Kiểm tra canonical của URL có tham số |
| 15 | Trang đăng nhập, giỏ hàng, kết quả tìm kiếm nội bộ không nằm trong sitemap | Đọc sitemap |
Canonical là gợi ý, không phải mệnh lệnh: Google có thể chọn URL khác làm bản chính nếu các tín hiệu mâu thuẫn. Hãy để canonical, liên kết nội bộ và sitemap cùng chỉ về một URL.
Nhóm 4: Nội dung hiển thị cho bot
| # | Hạng mục | Cách xác minh |
|---|---|---|
| 16 | Title, meta description, H1 riêng cho từng trang | Crawl và tìm trùng lặp |
| 17 | Nội dung chính có trong HTML ban đầu hoặc được render ổn định | Công cụ Kiểm tra URL trong Search Console → Xem trang đã thu thập |
| 18 | Liên kết dùng thẻ <a href> thật, không chỉ sự kiện click | Kiểm tra DOM |
| 19 | Ảnh quan trọng có alt, không chặn tài nguyên CSS/JS cần để render | Kiểm tra robots.txt và mã nguồn |
Website dựa nhiều vào JavaScript xem thêm SEO cho website JavaScript.
Nhóm 5: Hiệu năng và trải nghiệm
| # | Hạng mục | Cách xác minh |
|---|---|---|
| 20 | Core Web Vitals đạt ngưỡng "Tốt" | Báo cáo Core Web Vitals trong Search Console, PageSpeed Insights |
| 21 | Hiển thị tốt trên di động, không tràn ngang | Thử trên điện thoại thật hoặc chế độ thiết bị |
| 22 | Tài nguyên tĩnh có cache dài hạn và nén | Header Cache-Control, Content-Encoding |
| 23 | HTTPS hợp lệ, không có nội dung hỗn hợp (mixed content) | Trình duyệt, báo cáo bảo mật |
Ngưỡng cụ thể trong bài Core Web Vitals.
Nhóm 6: Dữ liệu có cấu trúc
| # | Hạng mục | Cách xác minh |
|---|---|---|
| 24 | JSON-LD hợp lệ, đúng loại, khớp nội dung hiển thị | Rich Results Test, Schema Markup Validator |
| 25 | Không lặp cùng một khối schema nhiều lần trên trang | Đếm các thẻ application/ld+json |
Xem structured data cho người mới.
Ưu tiên sửa lỗi
Không phải lỗi nào cũng quan trọng như nhau. Thứ tự hợp lý:
- Nghiêm trọng: chặn thu thập hoặc lập chỉ mục trang quan trọng, soft 404 hàng loạt, canonical sai hàng loạt.
- Cao: nội dung chỉ có sau JavaScript với bot không render, trùng lặp diện rộng, chuyển hướng sai.
- Trung bình: title/meta trùng, schema lặp, thiếu cache.
- Thấp: alt thiếu ở ảnh trang trí, cải thiện nhỏ về tốc độ.
Mỗi lỗi nên được ghi kèm bằng chứng (URL, mã trạng thái, đoạn HTML) và kiểm tra lại sau khi sửa. Thay đổi lớn như robots.txt, canonical hàng loạt hay chuyển hướng diện rộng cần thử trên môi trường thử nghiệm và có kế hoạch hoàn tác.