SEO Kỹ Thuật · ⏱ 27 phút đọc · 5,313 từ

Technical SEO Audit là gì? Quy trình kiểm tra và Checklist 100 điểm

LA
Trần Thị Lan Anh
Head of SEO & Strategy · VIDCO
📅 05/04/2026 • Cập nhật: 13/10/2026
Technical SEO Audit là gì? Quy trình kiểm tra và Checklist 100 điểm

Technical SEO audit là quá trình kiểm tra các yếu tố kỹ thuật của website (khả năng crawl, index, cấu trúc URL, tốc độ, di động, bảo mật, dữ liệu có cấu trúc) để tìm lỗi cản trở công cụ tìm kiếm và bot AI truy cập, hiểu và xếp hạng nội dung. Bài này là checklist technical SEO audit theo thứ tự ưu tiên, kèm ngưỡng số liệu từ tài liệu chính thức của Google, công cụ cần dùng, cách phân loại mức độ lỗi và bảng quy trình một buổi audit thực tế.

Hình minh họa: Technical SEO audit: checklist kiểm tra website 2026

Mục lục

Câu trả lời ngắn: Technical SEO audit

Technical SEO audit là gì và khi nào cần làm?

Trước khi đầu tư vào nội dung, backlink hay AEO, nền móng kỹ thuật phải vững. Technical SEO audit là bước đầu tiên của hầu hết chiến lược SEO nghiêm túc: nếu Google không crawl hoặc index được trang, nội dung tốt đến đâu cũng không có cơ hội xếp hạng.

Thời điểm Lý do cần audit
Website mới ra mắt hoặc vừa thiết kế lại Bắt lỗi trước khi Google index bản lỗi
Sau khi chuyển domain, đổi cấu trúc URL, đổi CMS Redirect sai là nguyên nhân tụt thứ hạng phổ biến nhất
Traffic tự nhiên giảm đột ngột Loại trừ nguyên nhân kỹ thuật trước khi nghi thuật toán
Định kỳ Website nhỏ – vừa: khoảng mỗi quý; website lớn: crawl tự động hằng tháng
Trước khi làm chiến dịch nội dung lớn Tránh đổ công vào trang không được index

Chuẩn bị trước khi audit

  1. Quyền truy cập: Google Search Console (quyền chủ sở hữu hoặc đầy đủ), Google Analytics, quyền xem file robots.txt và cấu hình CMS. Nếu có, xin thêm quyền xem log máy chủ.
  2. Danh sách trang quan trọng: trang dịch vụ, trang sản phẩm, bài viết kéo traffic. Đây là nhóm cần đúng 100% trước khi sửa phần còn lại.
  3. Dữ liệu nền: lưu traffic tự nhiên, số trang được index, điểm Core Web Vitals hiện tại để so sánh sau khi sửa.
  4. Môi trường: xác định website dùng CMS nào (WordPress, Haravan, code riêng) vì cách sửa mỗi loại khác nhau.

1. Crawlability và indexability

Đây là nhóm quan trọng nhất: bot phải vào được trang và trang phải được phép vào chỉ mục.

Hạng mục Cần kiểm tra Cách kiểm tra
robots.txt Không chặn thư mục hoặc tài nguyên quan trọng (CSS, JS, trang dịch vụ) Mở /robots.txt, dùng báo cáo robots.txt trong Search Console
noindex Trang cần xếp hạng không có thẻ noindex (cả meta robots và header X-Robots-Tag) Công cụ Kiểm tra URL, crawl bằng Screaming Frog
XML Sitemap Chỉ chứa URL chuẩn, trả mã 200, đã gửi lên Search Console Báo cáo Sitemap trong Search Console
Canonical Mỗi trang trỏ canonical đúng, không trỏ sang trang lỗi Crawl, lọc cột Canonical
Mã trạng thái Trang quan trọng trả 200; không có 5xx; số 404 và chuỗi redirect được xử lý Crawl toàn site, báo cáo Lập chỉ mục trang
Crawl budget Không để bot mất công ở URL tham số, trang lọc, trang tìm kiếm nội bộ Phân tích log hoặc báo cáo Thống kê thu thập dữ liệu

Lưu ý quan trọng: theo tài liệu của Google, robots.txt chỉ quản lý việc thu thập dữ liệu, không phải cách ẩn trang khỏi kết quả tìm kiếm. Một URL bị chặn bằng robots.txt vẫn có thể xuất hiện nếu có trang khác trỏ đến. Muốn loại trang khỏi chỉ mục, hãy dùng noindex hoặc xóa/khóa truy cập, và đừng chặn đồng thời trong robots.txt vì bot sẽ không đọc được thẻ noindex.

Báo cáo “Lập chỉ mục trang” trong Search Console (trước đây gọi là Coverage) cho biết vì sao một trang chưa được index: “Đã phát hiện – hiện chưa được lập chỉ mục”, “Đã thu thập dữ liệu – hiện chưa được lập chỉ mục”, “Trang trùng lặp”, “Được chọn canonical khác”… Mỗi lý do có cách xử lý khác nhau, nên đọc nhóm lỗi trước khi sửa từng URL.

Xem thêm hướng dẫn riêng về robots.txt và sitemap XML.

2. Cấu trúc website và URL

  • URL ngắn, rõ nghĩa, không chứa mã phiên (session ID) hoặc quá nhiều tham số.
  • Breadcrumb đầy đủ và nhất quán với cấu trúc danh mục.
  • Trang quan trọng nằm trong khoảng 3 lần nhấp từ trang chủ.
  • Liên kết nội bộ hợp lý, anchor text mô tả; xem internal linking.
  • Không có trang mồ côi (orphan page): trang tồn tại nhưng không có liên kết nội bộ nào trỏ tới.
  • Một phiên bản duy nhất của domain: http/https, có/không www, có/không dấu gạch chéo cuối đều chuyển hướng 301 về một dạng.

Cách tìm trang mồ côi: so danh sách URL trong sitemap với danh sách URL crawl được từ trang chủ; URL có trong sitemap nhưng bot không tìm thấy qua liên kết nội bộ là ứng viên. Với site lớn, kết hợp dữ liệu Search Console và log máy chủ.

3. Tốc độ và Core Web Vitals

Google công bố ba chỉ số Core Web Vitals, đo ở phân vị thứ 75 của lượt tải trang, tách riêng di động và máy tính. Ngưỡng “tốt” theo tài liệu web.dev:

Chỉ số Đo cái gì Ngưỡng tốt
LCP (Largest Contentful Paint) Tốc độ hiển thị nội dung lớn nhất Trong 2,5 giây
INP (Interaction to Next Paint) Độ phản hồi khi người dùng tương tác 200 mili giây trở xuống
CLS (Cumulative Layout Shift) Độ ổn định bố cục 0,1 trở xuống

TTFB (thời gian đến byte đầu tiên) không phải Core Web Vitals, nhưng nếu quá chậm sẽ kéo LCP xuống. Theo web.dev, TTFB 0,8 giây trở xuống được coi là tốt, từ 0,8 đến 1,8 giây cần cải thiện, trên 1,8 giây là kém; đây chỉ là mốc tham khảo.

Vấn đề Nguyên nhân hay gặp Cách xử lý
LCP cao Ảnh hero quá nặng, máy chủ chậm, CSS/JS chặn hiển thị Nén ảnh (WebP/AVIF), ưu tiên tải ảnh chính, dùng CDN và cache, hoãn JS không cần thiết
INP cao JavaScript chạy lâu, plugin nặng, script bên thứ ba Giảm script, chia nhỏ tác vụ dài, bỏ plugin không dùng
CLS cao Ảnh/quảng cáo/iframe không khai báo kích thước, font tải muộn Đặt width/height, giữ chỗ cho quảng cáo, tối ưu font
TTFB chậm Hosting yếu, thiếu cache, truy vấn CSDL nặng Nâng cấp hosting, bật cache trang và OPcache, tối ưu truy vấn

Hãy ưu tiên dữ liệu thực tế từ người dùng (báo cáo Core Web Vitals trong Search Console, hoặc dữ liệu thực địa trong PageSpeed Insights) hơn điểm số thử nghiệm trong phòng lab. Chi tiết xem thêm bài Core Web Vitals.

4. Thân thiện với di động

Google dùng chỉ mục ưu tiên thiết bị di động, nghĩa là bản di động của trang là bản chính để lập chỉ mục. Kiểm tra:

  • Nội dung, liên kết, dữ liệu có cấu trúc và thẻ meta ở bản di động giống bản máy tính.
  • Giao diện responsive, thẻ viewport đúng.
  • Vùng chạm đủ lớn, khoảng cách giữa các nút hợp lý (mốc thường dùng khoảng 48px).
  • Không có popup che toàn bộ nội dung ngay khi vào trang.
  • Thử trên điện thoại thật và dùng chế độ giả lập trong Chrome DevTools.

Lưu ý: công cụ “Mobile-Friendly Test” độc lập của Google đã ngừng, nên đừng đưa nó vào checklist nữa. Hãy dùng Lighthouse trong Chrome DevTools, PageSpeed Insights và kiểm tra trực tiếp trên thiết bị.

5. Dữ liệu có cấu trúc và tín hiệu on-page

Hạng mục Cần kiểm tra
Schema (JSON-LD) Dùng loại phù hợp (Organization, Article, Product, BreadcrumbList…), hợp lệ trong Rich Results Test, khớp nội dung hiển thị
Thẻ title và meta description Duy nhất cho mỗi trang, mô tả đúng nội dung
Thẻ H1 Một H1 rõ nghĩa mỗi trang, heading phân cấp hợp lý
Văn bản thay thế của ảnh (alt) Mô tả ngắn, đúng nội dung ảnh
HTTPS Toàn site dùng HTTPS, không còn mixed content, chứng chỉ còn hạn
Hreflang (nếu nhiều ngôn ngữ) Cặp liên kết hai chiều, mã ngôn ngữ đúng

Schema không phải nút bật xếp hạng. Google nói dữ liệu có cấu trúc giúp họ hiểu nội dung và có thể đủ điều kiện hiển thị kết quả nâng cao; đánh dấu thông tin không có thật trên trang có thể bị xử lý thủ công. Xem thêm schema markup và SEO onpage.

6. Bot AI và khả năng được trích dẫn

Các công cụ AI tìm kiếm cũng cần truy cập nội dung của bạn. Trong audit, hãy kiểm tra:

  1. robots.txt có chặn bot của các nhà cung cấp AI hay không (mỗi nhà cung cấp có tên user-agent riêng, ví dụ GPTBot của OpenAI; hãy đọc tài liệu chính thức của từng bên). Chặn bot huấn luyện nhưng cho phép bot tìm kiếm là lựa chọn có chủ đích, không phải mặc định.
  2. Nội dung quan trọng có nằm trong HTML gốc hay chỉ xuất hiện sau khi JavaScript chạy. Nhiều crawler không chạy JavaScript đầy đủ.
  3. Câu trả lời trực tiếp ở đầu trang, tiêu đề dạng câu hỏi, bảng và danh sách rõ ràng giúp trích dẫn dễ hơn.
  4. Thông tin tác giả, ngày cập nhật, nguồn tham khảo (tín hiệu E-E-A-T).
  5. Tệp llms.txt là đề xuất cộng đồng, chưa phải tiêu chuẩn được các nền tảng cam kết hỗ trợ; xem llms.txt nếu muốn thử, nhưng đừng coi nó là điều kiện bắt buộc.

Công cụ audit

Công cụ Dùng để Chi phí
Google Search Console Lập chỉ mục trang, Core Web Vitals, sitemap, lỗi thu thập, hành động thủ công Miễn phí
Screaming Frog SEO Spider Crawl toàn site, tìm liên kết hỏng, chuỗi redirect, trùng lặp, thiếu canonical Có bản miễn phí giới hạn số URL, bản trả phí theo năm
Semrush Site Audit Quét theo lịch, theo dõi lỗi theo thời gian Trả phí theo tháng, tùy gói
Ahrefs Site Audit Crawl, điểm sức khỏe, ưu tiên lỗi Trả phí theo tháng, tùy gói
PageSpeed Insights / Lighthouse Core Web Vitals, gợi ý tăng tốc Miễn phí
Rich Results Test Kiểm tra dữ liệu có cấu trúc Miễn phí
GTmetrix Biểu đồ waterfall, phân tích tải tài nguyên Có bản miễn phí, bản trả phí theo tháng

Quy trình audit từng bước

  1. Crawl toàn site bằng Screaming Frog: xuất toàn bộ URL, mã trạng thái, title, meta, canonical, độ sâu.
  2. Đối chiếu Search Console: báo cáo Lập chỉ mục trang, sitemap, hành động thủ công, vấn đề bảo mật.
  3. Audit Core Web Vitals: trang chủ và 5-10 trang đích quan trọng, tách di động và máy tính.
  4. Kiểm tra di động bằng Lighthouse và thiết bị thật.
  5. Kiểm tra dữ liệu có cấu trúc bằng Rich Results Test cho mọi loại schema đang dùng.
  6. Kiểm tra trùng lặp: canonical, tham số URL, trang phân trang, phiên bản http/https, www.
  7. Kiểm tra bảo mật: SSL, chuyển hướng HTTPS, mixed content.
  8. Kiểm tra liên kết ngoài và backlink bất thường bằng Ahrefs hoặc Semrush. Chỉ xử lý khi có dấu hiệu rõ ràng (ví dụ hành động thủ công trong Search Console hoặc đợt liên kết spam bất thường).
  9. Phân tích log (nếu có quyền): xem Googlebot thực sự crawl gì, bao nhiêu lần, có tốn công vào URL vô ích không.
  10. Phân loại và lập kế hoạch sửa: gắn mức Nghiêm trọng, Cao, Trung bình, Thấp; ghi người chịu trách nhiệm và hạn.

Lỗi phổ biến và cách ưu tiên sửa

Lỗi Mức độ Cách sửa
Trang quan trọng bị noindex hoặc bị chặn robots.txt Nghiêm trọng Bỏ noindex, mở chặn, gửi lại URL để Google xử lý
Trang quan trọng trả 404/5xx Nghiêm trọng Khôi phục trang hoặc chuyển hướng 301 sang trang liên quan nhất
Chuỗi redirect, redirect về trang chủ hàng loạt Cao Chuyển hướng thẳng tới URL đích; tránh dồn mọi URL cũ về trang chủ
Thiếu hoặc sai canonical, nội dung trùng Cao Khai báo canonical đúng, gộp nội dung trùng
Title/meta trùng lặp trên nhiều trang Trung bình – Cao Viết title, meta duy nhất cho từng trang
LCP, INP hoặc CLS ngoài ngưỡng Cao Tối ưu ảnh, giảm JS, đặt kích thước phần tử
Liên kết nội bộ hỏng Trung bình Sửa URL hoặc cập nhật liên kết
Thiếu alt ảnh, thiếu H1 Thấp – Trung bình Bổ sung mô tả, chuẩn hóa heading
Mixed content, chứng chỉ sắp hết hạn Cao Đổi toàn bộ tài nguyên sang HTTPS, gia hạn chứng chỉ

Nguyên tắc ưu tiên: sửa trước những lỗi khiến trang quan trọng không được index, sau đó là lỗi ảnh hưởng nhiều trang cùng lúc (template), rồi mới đến lỗi lẻ từng trang. Một lỗi ở template có thể ảnh hưởng hàng trăm URL, nên sửa một lần hiệu quả hơn nhiều so với sửa tay từng trang.

Các bước: Quy trình audit từng bước
Bảng tóm tắt: Công cụ audit
Danh sách: Lỗi phổ biến và cách ưu tiên sửa

Sai lầm thường gặp khi audit

  • Chạy công cụ rồi gửi cả báo cáo 500 cảnh báo mà không phân loại, khiến đội phát triển không biết bắt đầu từ đâu.
  • Sửa lỗi nhỏ (thiếu alt) trước khi sửa lỗi lớn (trang không được index).
  • Chặn trang trong robots.txt để “xóa khỏi Google” rồi ngạc nhiên vì URL vẫn hiện.
  • Không đo lại sau khi sửa, nên không biết thay đổi có hiệu quả không.
  • Theo điểm số của một công cụ duy nhất thay vì dữ liệu thực từ Search Console.
  • Tin hoàn toàn vào “điểm sức khỏe” của công cụ; điểm đó không phải chỉ số xếp hạng của Google.

Khi nào nên và không nên tự audit?

Tình huống Tự làm Nên nhờ chuyên gia
Website nhỏ dưới vài trăm trang, dùng WordPress phổ biến Phù hợp: dùng Search Console, PageSpeed Insights và bản miễn phí Screaming Frog Chưa bắt buộc
Website thương mại điện tử nhiều bộ lọc, nhiều biến thể Chỉ làm phần cơ bản Nên, vì crawl budget và canonical phức tạp
Vừa chuyển domain hoặc thiết kế lại Không nên làm một mình Nên, cần kế hoạch redirect và giám sát sau chuyển
Traffic giảm mạnh, chưa rõ nguyên nhân Kiểm tra sơ bộ Nên, cần phân tích nhiều nguồn dữ liệu
Website dùng nhiều JavaScript (React, Vue) render phía trình duyệt Khó Nên, cần kiểm tra render và chỉ mục

Vidco Group có thể hỗ trợ: nếu bạn muốn một báo cáo audit đã phân loại mức ưu tiên và danh sách việc cụ thể cho đội phát triển, xem dịch vụ SEO audit của chúng tôi. Nếu đang làm website mới, tham khảo thiết kế website chuẩn SEO, hoặc dịch vụ SEO tổng thể.

Một số câu hỏi thường gặp về Technical SEO audit

Câu hỏi thường gặp

Cần audit technical SEO bao lâu một lần?

Với website nhỏ – vừa (dưới khoảng 1.000 trang), nên audit đầy đủ khoảng mỗi quý. Website lớn nên crawl tự động hằng tháng. Luôn audit sau khi chuyển domain, thiết kế lại hoặc cập nhật lớn CMS, và xem Search Console hằng tuần để bắt lỗi nghiêm trọng.

Technical SEO quan trọng hơn Content SEO không?

Cả hai cần thiết và bổ trợ nhau. Technical SEO là điều kiện cần: nếu kỹ thuật sai, nội dung tốt cũng không được index đúng. Content là điều kiện đủ: kỹ thuật ổn nhưng nội dung kém vẫn khó xếp hạng. Nên sửa lỗi kỹ thuật nghiêm trọng trước, rồi tập trung nội dung.

Bot AI có bị ảnh hưởng bởi lỗi kỹ thuật không?

Có. Crawler của các công cụ AI cũng cần truy cập được nội dung của bạn. Chặn trong robots.txt, trang tải chậm hoặc nội dung chỉ xuất hiện sau JavaScript đều có thể khiến nội dung khó được đọc và trích dẫn. Mỗi nhà cung cấp có cách xử lý riêng, hãy xem tài liệu chính thức của họ.

Technical SEO audit gồm những gì?

Gồm sáu nhóm: crawl và index, cấu trúc website, tốc độ và Core Web Vitals, di động, dữ liệu có cấu trúc cùng tín hiệu on-page, và khả năng truy cập của bot AI. Mỗi nhóm kiểm tra bằng Search Console và công cụ crawl rồi phân loại mức độ ưu tiên.

Technical SEO audit miễn phí được không?

Được với website nhỏ: Google Search Console, PageSpeed Insights, Rich Results Test và bản miễn phí của Screaming Frog (giới hạn số URL) đủ cho phần lớn lỗi cơ bản. Công cụ trả phí hữu ích khi site lớn hoặc cần theo dõi theo thời gian.

Mất bao lâu để audit một website?

Phụ thuộc quy mô và độ phức tạp. Website nhỏ có thể xong trong một đến hai ngày làm việc; website lớn hoặc thương mại điện tử có thể lâu hơn, đặc biệt nếu cần phân tích log. Thời gian sửa lỗi thường dài hơn thời gian audit.

Sửa xong lỗi kỹ thuật bao lâu thì thấy kết quả?

Không có mốc cố định. Google cần thu thập lại và xử lý lại các trang. Với lỗi nghiêm trọng như noindex nhầm, trang có thể quay lại nhanh hơn sau khi được thu thập lại; cải thiện Core Web Vitals thường hiển thị chậm vì dữ liệu thực địa được tổng hợp theo thời gian. Hãy theo dõi bằng Search Console thay vì chờ một con số.

Lỗi nào nên sửa trước tiên?

Những lỗi khiến trang quan trọng không vào được chỉ mục: noindex nhầm, chặn robots.txt, 404 hoặc 5xx, redirect sai. Sau đó là lỗi lan trên cả template, rồi mới đến lỗi nhỏ từng trang.

Kết luận và bước tiếp theo

Technical SEO audit không phải việc làm một lần: hãy chạy audit đầy đủ mỗi quý và theo dõi Search Console hằng tuần. Trong tuần này, bạn có thể bắt đầu bằng ba việc: kiểm tra báo cáo Lập chỉ mục trang, đo Core Web Vitals của 5-10 trang quan trọng, và crawl toàn site để lọc 404, redirect và canonical. Ghi lại số liệu trước và sau khi sửa để biết điều gì thật sự có tác dụng.

Liên hệ Vidco Group

Nguồn tham khảo

Cập nhật: tháng 10/2026.

LA
Head of SEO & Strategy · VIDCO GROUP
Head of SEO & Strategy tại VIDCO, có chứng chỉ Google. Phụ trách SEO, GEO và chiến lược nội dung tìm kiếm. Bài viết do đội nội dung VIDCO biên soạn, Trần Thị Lan Anh duyệt chuyên môn và cập nhật khi thông tin thay đổi — góp ý hoặc đề nghị đính chính tại trang Biên tập và đính chính.

Thương hiệu bạn xứng đáng
được AI nhắc đến.

Đặt lịch AI Visibility Audit miễn phí — Vidco Group sẽ cho bạn thấy bức tranh toàn cảnh.

034.301.8345 Chat Zalo WhatsApp