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ụcCách xác minh
1robots.txt truy cập được, không chặn nhầm trang quan trọngMở /robots.txt; dùng báo cáo robots.txt trong Search Console
2Có sitemap XML, khai báo trong robots.txt và gửi trong Search ConsoleMở /sitemap.xml, kiểm tra báo cáo Sơ đồ trang web
3Sitemap chỉ chứa URL trả 200, có thể lập chỉ mục, là canonicalCrawl các URL trong sitemap, kiểm tra mã trạng thái
4Khô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ụcCách xác minh
6URL 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
7HTTP chuyển 301 sang HTTPScurl -I http://ten-mien/
8Chỉ một phiên bản host (có hoặc không có www), bản còn lại 301Kiểm tra cả hai host
9Không có chuỗi chuyển hướng dài hoặc vòng lặpCrawl và xem số bước redirect
10Không có liên kết nội bộ trỏ tới 404 hoặc 301Bá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ụcCách xác minh
11Trang quan trọng không có noindex (thẻ meta hoặc header X-Robots-Tag)Xem mã nguồn và header
12Mỗi trang có canonical tự tham chiếu hoặc trỏ đúng bản chínhKiểm tra thẻ <link rel="canonical">
13Canonical có trong HTML ban đầu, không mâu thuẫn với bản sau khi renderSo sánh "View source" và DOM sau render
14URL có tham số (lọc, sắp xếp) không tạo hàng loạt bản trùngKiểm tra canonical của URL có tham số
15Trang đă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ụcCách xác minh
16Title, meta description, H1 riêng cho từng trangCrawl và tìm trùng lặp
17Nội dung chính có trong HTML ban đầu hoặc được render ổn địnhCông cụ Kiểm tra URL trong Search Console → Xem trang đã thu thập
18Liên kết dùng thẻ <a href> thật, không chỉ sự kiện clickKiểm tra DOM
19Ảnh quan trọng có alt, không chặn tài nguyên CSS/JS cần để renderKiể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ụcCách xác minh
20Core Web Vitals đạt ngưỡng "Tốt"Báo cáo Core Web Vitals trong Search Console, PageSpeed Insights
21Hiển thị tốt trên di động, không tràn ngangThử trên điện thoại thật hoặc chế độ thiết bị
22Tài nguyên tĩnh có cache dài hạn và nénHeader Cache-Control, Content-Encoding
23HTTPS 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ụcCách xác minh
24JSON-LD hợp lệ, đúng loại, khớp nội dung hiển thịRich Results Test, Schema Markup Validator
25Khô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ý:

  1. 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.
  2. 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.
  3. Trung bình: title/meta trùng, schema lặp, thiếu cache.
  4. 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.

Bài liên quan