Việc kiểm tra mã trạng thái qua các công cụ như Search Console hay Screaming Frog chỉ cho bạn thấy "bức ảnh chụp nhanh". Phân tích Log File cho bạn thấy "toàn bộ bộ phim": Googlebot đã thử truy cập vào đâu, tần suất thế nào và máy chủ đã phản hồi ra sao trong thời gian thực.
Tài liệu trả phí
Bản chuyên sâu: HTTP 200 ổn định cho trang chủ lực: quy trình đo, sửa và nghiệm thu
Bài đọc miễn phí giữ nguyên. Bản chuyên sâu là tài liệu viết riêng: quy trình từng bước, checklist, bảng lỗi và mẫu để làm theo.
- Đọc trên trang học: 6.040 chữ, viết riêng cho mục P1.32 của SQA-200
- PDF: 14 trang, tải về
- Excel: 8 bảng và 49 dòng checklist có cột đánh dấu
- Quyền dùng: mua một lần, sở hữu vĩnh viễn
399.000đ thanh toán 16 USD qua PayPal hoặc thẻ Visa, Mastercard
Xem trước bản đầy đủ: ba ảnh chụp từ chính tệp PDF và Excel bạn nhận sau khi mua.



1. Tại sao phải Audit qua Log File?
Log File là nguồn dữ liệu duy nhất không bị ảnh hưởng bởi JavaScript, Cache hay các rào cản từ phía trình duyệt. Nó giúp bạn phát hiện:
- Crawl Waste: Bot đang tốn bao nhiêu tài nguyên cho các trang lỗi 404.
- Orphan Pages: Các trang không có liên kết nội bộ nhưng Bot vẫn tìm thấy và báo lỗi.
- Server Stability: Các thời điểm máy chủ bị quá tải (lỗi 5xx) mà bạn không hề hay biết.
2. Phân tích nhóm lỗi 4xx (Client Errors)
Phân tích nhóm lỗi 4xx, tức Client Errors, hầu hết là do sai sót trong cấu trúc liên kết hoặc quản lý nội dung. Trang 404 còn backlink hoặc lưu lượng thì Redirect 301 về trang liên quan nhất, trang hết giá trị thì để 404 hoặc dùng 410 cho Google xóa nhanh hơn. Lỗi 403 thường do sai quyền thư mục hoặc tường lửa chặn nhầm Googlebot.
2.1. Lỗi 404 (Not Found) & 410 (Gone)
Lỗi 404 Not Found và 410 Gone xử lý khác nhau, và cách xử lý phụ thuộc vào việc trang cũ còn giá trị hay không. Trang còn backlink hoặc lưu lượng thì chuyển hướng vĩnh viễn về trang liên quan nhất; trang hết giá trị và không ai trỏ tới thì để nguyên 404 hoặc dùng mã 410 báo đã gỡ hẳn để Google xóa nhanh hơn. Nhật ký cho biết URL nào bot còn ghé.
- Xử lý: Nếu trang có Backlink hoặc Traffic, hãy Redirect 301 về trang liên quan nhất. Nếu trang cũ không còn giá trị và không có link trỏ đến, hãy để nó là 404 hoặc dùng 410 để yêu cầu Google xóa khỏi chỉ mục nhanh hơn.
- Log File Insight: Tìm các URL 404 có tần suất Bot ghé thăm cao. Đây là những "hố đen" đang đốt cháy Crawl Budget của bạn.
2.2. Lỗi 403 (Forbidden)
Mã báo cấm truy cập thường không phải do bạn cố ý. Nguyên nhân hay gặp là cấu hình sai quyền thư mục hoặc tường lửa chặn nhầm bot của Google. Cách xử lý là kiểm lại tệp cấu hình máy chủ để bảo đảm dải IP của Googlebot được phép vào. Đây là lỗi chặn cả website mà không ai hay.
- Nguyên nhân: Thường do cấu hình sai quyền truy cập thư mục hoặc tường lửa (WAF) chặn nhầm Googlebot.
- Xử lý: Kiểm tra lại tệp
.htaccesshoặc cấu hình Nginx để đảm bảo IP của Googlebot được phép truy cập.
3. Phân tích nhóm lỗi 5xx (Server Errors)
Phân tích nhóm lỗi 5xx, tức Server Errors, cực kỳ nguy hiểm vì nó gửi tín hiệu cho Google rằng máy chủ của bạn không đáng tin cậy. Lỗi 500 hầu như do xung đột plugin, lỗi code PHP hoặc cấu hình database, phải ghép nhật ký lỗi với nhật ký truy cập. Lỗi 503 là quá tải hoặc bảo trì, khi chủ động bảo trì phải trả đúng mã 503.
3.1. Lỗi 500 (Internal Server Error)
Lỗi máy chủ nội bộ hầu như luôn có nguyên nhân bên trong ứng dụng. Ba nguồn hay gặp là xung đột plugin, lỗi mã nguồn và cấu hình cơ sở dữ liệu. Cách tìm là đọc nhật ký lỗi cùng lúc với nhật ký truy cập, vì chỉ ghép hai tệp mới biết lỗi xảy ra ở đúng yêu cầu nào.
- Log File Insight: Kiểm tra
error_logcủa máy chủ đồng thời vớiaccess_log. Lỗi 500 thường do xung đột Plugin, lỗi code PHP hoặc cấu hình database.
3.2. Lỗi 503 (Service Unavailable)
Mã báo dịch vụ tạm ngưng dùng khi máy chủ quá tải hoặc đang bảo trì. Điểm quan trọng về mặt SEO là khi bạn chủ động bảo trì, phải bảo đảm máy chủ trả đúng mã này chứ không phải mã không tìm thấy hay lỗi nội bộ. Nó báo Google quay lại sau và không ảnh hưởng tới thứ hạng.
- Nguyên nhân: Máy chủ bị quá tải hoặc đang bảo trì.
- SEO Strategy: Nếu bạn chủ động bảo trì, hãy đảm bảo máy chủ trả về mã 503 thay vì 404 hoặc 500. Mã 503 báo cho Google quay lại sau và không làm ảnh hưởng đến thứ hạng.
4. Quy trình Audit 5 bước chuyên sâu
Quy trình Audit 5 bước chuyên sâu trả lời câu hỏi Googlebot gặp gì khi vào website. Năm bước đi từ thu thập dữ liệu Log trên hosting, lọc Googlebot và xác thực IP để loại bot giả mạo, phân loại theo mã trạng thái 200, 3xx, 4xx, 5xx, đối chiếu với cấu trúc liên kết, tới giám sát tốc độ phản hồi. Đọc để chọn lỗi cần sửa.
“Quy trình Audit 5 bước chuyên sâu” là câu chuyện chiến lược trước khi là câu chuyện thao tác. Khóa Học SEO Master bắt đầu từ việc chọn hướng, rồi mới tới cách thực thi và cách đo.
Bước 1: Thu thập dữ liệu Log
Thu thập dữ liệu Log là bước đầu tiên: truy cập vào hosting qua CPanel hoặc DirectAdmin, hoặc dùng dòng lệnh trên Linux, để tải về tệp access.log của máy chủ.
Bước 2: Lọc dữ liệu Googlebot
Sử dụng công cụ như Screaming Frog Log File Analyser hoặc dùng lệnh grep để lọc ra các dòng có User-agent là "Googlebot".
Lưu ý: Phải xác thực IP của Googlebot để loại bỏ các Bot giả mạo (Spoofing).
Bước 3: Phân loại theo mã trạng thái
Thống kê tỷ lệ phần trăm các mã 200, 3xx, 4xx, 5xx. Một website "khỏe mạnh" nên có >90% mã 200.
Bước 4: Đối chiếu với cấu trúc liên kết
Tìm xem các trang 404 được Bot tìm thấy từ đâu. Nếu là từ liên kết nội bộ, bạn phải sửa link đó ngay lập tức.
Bước 5: Giám sát tốc độ phản hồi (Response Time)
Trong Log File, hãy nhìn vào cột thời gian phản hồi. Các URL có mã 200 nhưng mất >1 giây để phản hồi cũng cần được tối ưu lại.
5. Checklist thực hành Status Code Audit
Checklist thực hành Status Code Audit gom năm việc soát lại sau khi đọc Log: 404 Cleanup, 5xx Investigation, Chains, Soft 404 và Frequency. Tức là đã chuyển hướng các trang 404 còn giá trị chưa, đã tìm ra nguyên nhân gốc rễ của lỗi 500 và 503 chưa, còn chuỗi Redirect nào không, có trang lỗi nào trả về mã 200 không, URL rác nào cần chặn.
Kiến thức thì đọc được ở nhiều nơi, phần thiếu thường là chỗ tập và người soát lại. Khóa Học SEO mô tả hai phần đó ở từng khoá.
- [ ] 1. 404 Cleanup: Đã chuyển hướng các trang 404 có giá trị SEO chưa?
- [ ] 2. 5xx Investigation: Đã tìm ra nguyên nhân gốc rễ (Root Cause) của các thời điểm lỗi 500/503 chưa?
- [ ] 3. Chains: Đã xử lý các chuỗi Redirect (301 -> 301) được phát hiện trong Log chưa?
- [ ] 4. Soft 404: Đã kiểm tra xem có trang lỗi nào đang trả về mã 200 (lỗi giả) không?
- [ ] 5. Frequency: Đã xác định được các URL rác đang bị Bot quét quá nhiều để chặn bằng
robots.txtchưa?
6. Kết luận: Status Code và AI Overview
Kết luận về Status Code và AI Overview: sự sạch sẽ về mặt kỹ thuật là điều kiện cần để nội dung được AI tin tưởng. Google AI chỉ trích xuất dữ liệu từ URL ổn định mã 200, còn website đầy lỗi 404 hay 5xx bị coi là nguồn nhiễu, bị loại khỏi AI Overview. Dọn lỗi qua Log File hướng bot vào trang mang lại chuyển đổi.
- Dữ liệu sạch (Clean Data): Google AI chỉ muốn huấn luyện và trích xuất dữ liệu từ các URL ổn định (Mã 200). Một website đầy lỗi 404/5xx sẽ bị coi là nguồn dữ liệu "nhiễu" và bị loại bỏ khỏi AI Overview.
- Crawl Budget Optimization: Bằng cách dọn dẹp lỗi qua Log File, bạn hướng Bot tập trung toàn bộ năng lượng vào những trang mang lại tiền bạc và chuyển đổi.
Lời kết: Log File không nói dối. Việc Audit mã trạng thái qua Log File là cách bạn đối thoại trực tiếp với Googlebot để thấu hiểu và đáp ứng các yêu cầu khắt khe nhất của nó.
Bước tiếp theo
Muốn tự làm được việc này trên website của bạn?
SEO Master hướng dẫn làm SEO trong 24 buổi, từ tư duy nền tảng tới triển khai và đo lường trên website thật.
Tài liệu trả phí
Bản chuyên sâu: HTTP 200 ổn định cho trang chủ lực: quy trình đo, sửa và nghiệm thu
Bài đọc miễn phí giữ nguyên. Bản chuyên sâu là tài liệu viết riêng: quy trình từng bước, checklist, bảng lỗi và mẫu để làm theo.
- Đọc trên trang học: 6.040 chữ, viết riêng cho mục P1.32 của SQA-200
- PDF: 14 trang, tải về
- Excel: 8 bảng và 49 dòng checklist có cột đánh dấu
- Quyền dùng: mua một lần, sở hữu vĩnh viễn
399.000đ thanh toán 16 USD qua PayPal hoặc thẻ Visa, Mastercard
Cách audit mã trạng thái HTTP qua Log File
Các bước giúp bạn đọc Log File để thấy đúng Googlebot gặp mã trạng thái nào, chọn lỗi cần sửa trước và dọn lỗi mà công cụ crawl bỏ sót.
- Thu thập tệp access.logTruy cập hosting qua CPanel hoặc DirectAdmin, hoặc dùng dòng lệnh trên Linux, để tải về tệp access.log của máy chủ.
- Lọc và xác thực GooglebotDùng Screaming Frog Log File Analyser hoặc lệnh lọc để giữ các dòng có User-agent là Googlebot, rồi xác thực IP để loại bỏ bot giả mạo.
- Phân loại theo mã trạng tháiThống kê tỷ lệ phần trăm các mã 200, 3xx, 4xx, 5xx. Một website khỏe mạnh nên có trên 90% mã 200.
- Đối chiếu với cấu trúc liên kếtTìm xem các trang 404 được bot tìm thấy từ đâu. Nếu nguồn là liên kết nội bộ, bạn sửa link đó ngay lập tức.
- Giám sát tốc độ phản hồiNhìn vào cột thời gian phản hồi trong Log File. Các URL có mã 200 nhưng mất hơn 1 giây để phản hồi cũng cần tối ưu lại.
- Soát lại theo checklistKiểm tra lại 404 Cleanup, 5xx Investigation, Chains, Soft 404 và Frequency để chắc mọi lỗi tìm thấy trong Log đã được xử lý.
Câu hỏi thường gặp về HTTP Status Code Audit
Giải đáp trực tiếp các câu hỏi thường gặp về HTTP Status Code Audit dựa trên dữ liệu triển khai thực tế, quy trình kiểm thử kỹ thuật và kinh nghiệm thực chiến trên website thật để tối ưu hiệu quả tìm kiếm.
Vì sao Search Console và Screaming Frog vẫn bỏ sót lỗi mã trạng thái?
Vì các công cụ đó chỉ cho bạn thấy một bức ảnh chụp nhanh. Log File ghi lại toàn bộ lượt Googlebot thử truy cập, tần suất ghé và cách máy chủ phản hồi trong thời gian thực, và không bị ảnh hưởng bởi JavaScript, Cache hay rào cản từ trình duyệt.
Googlebot bị lỗi 403 khi vào website thì thường do đâu?
Lỗi 403 thường do cấu hình sai quyền truy cập thư mục hoặc tường lửa WAF chặn nhầm Googlebot. Bạn kiểm tra lại tệp cấu hình máy chủ hoặc cấu hình Nginx để dải IP của Googlebot được phép vào. Đây là lỗi chặn cả website mà không ai hay.
Trang 404 nào đang đốt Crawl Budget và tìm chúng bằng cách nào?
Đó là các URL 404 có tần suất bot ghé thăm cao, những hố đen làm tốn tài nguyên crawl. Bạn lọc chúng trong Log File, rồi tìm xem bot thấy các trang 404 đó từ đâu. Nếu nguồn là liên kết nội bộ, bạn sửa link đó ngay lập tức.
Bảo trì website mà trả về mã 404 hoặc 500 thì có hại gì?
Có hại, vì lỗi 5xx gửi tín hiệu cho Google rằng máy chủ của bạn không đáng tin cậy, còn 404 báo trang không tìm thấy. Khi chủ động bảo trì, bạn cho máy chủ trả về mã 503. Mã 503 báo Google quay lại sau và không làm ảnh hưởng đến thứ hạng.
Khi nào nên Redirect 301 trang 404, khi nào nên dùng mã 410?
Trang 404 còn backlink hoặc lưu lượng thì Redirect 301 về trang liên quan nhất. Trang cũ hết giá trị và không có link trỏ đến thì để nguyên 404, hoặc dùng mã 410 báo đã gỡ hẳn để Google xóa khỏi chỉ mục nhanh hơn.
Lỗi 500 Internal Server Error thường đến từ nguồn nào trong ứng dụng?
Lỗi 500 hầu như luôn có nguyên nhân bên trong ứng dụng, thường là xung đột plugin, lỗi code PHP hoặc cấu hình database. Để tìm đúng nguyên nhân, bạn đọc nhật ký lỗi cùng lúc với nhật ký truy cập, vì chỉ ghép hai tệp mới biết lỗi xảy ra ở đúng yêu cầu nào.
Tỷ lệ mã 200 bao nhiêu thì website được xem là khỏe mạnh?
Một website khỏe mạnh nên có trên 90% mã 200 khi bạn thống kê tỷ lệ phần trăm các mã 200, 3xx, 4xx, 5xx trong Log File. Ngoài tỷ lệ, các URL có mã 200 nhưng mất hơn 1 giây để phản hồi cũng cần được tối ưu lại.
Soft 404 và chuỗi Redirect được phát hiện trong Log như thế nào?
Soft 404 là trang lỗi nhưng đang trả về mã 200, tức lỗi giả, nên bạn soát xem trang nào báo lỗi mà vẫn trả 200. Chuỗi Redirect là các lượt 301 nối tiếp 301 mà Log ghi lại, và cần được xử lý khi soát checklist.
HTTP Status Code Audit là gì và khác kiểm tra bằng công cụ crawl ra sao?
HTTP Status Code Audit là việc kiểm tra mã trạng thái qua Log File để thấy lỗi mà công cụ crawl bỏ sót. Công cụ crawl như Screaming Frog chỉ cho một bức ảnh chụp nhanh, còn Log File cho thấy Googlebot đã thử truy cập vào đâu, tần suất thế nào và máy chủ phản hồi ra sao.
Có cần audit mã trạng thái HTTP để được xuất hiện trong AI Overview không?
Có, vì sự sạch sẽ về kỹ thuật mà audit mã trạng thái HTTP mang lại là điều kiện cần để nội dung được AI tin tưởng. Google AI chỉ trích xuất dữ liệu từ các URL ổn định mã 200. Website đầy lỗi 404 hoặc 5xx bị xem là nguồn nhiễu và bị loại khỏi AI Overview.
Lỗi 4xx khác lỗi 5xx thế nào khi audit mã trạng thái HTTP?
Lỗi 4xx là nhóm Client Errors, hầu hết do sai sót trong cấu trúc liên kết hoặc quản lý nội dung, như 404, 410 và 403. Lỗi 5xx là nhóm Server Errors, như 500 và 503, rất nguy hiểm vì gửi tín hiệu cho Google rằng máy chủ không đáng tin cậy.
Nên bắt đầu audit mã trạng thái HTTP qua Log File từ đâu?
Audit mã trạng thái HTTP qua Log File bắt đầu từ việc thu thập dữ liệu Log: truy cập hosting qua CPanel hoặc DirectAdmin, hoặc dùng dòng lệnh trên Linux, để tải về tệp access.log. Sau đó bạn lọc các dòng có User-agent là Googlebot và xác thực IP để loại bot giả mạo.
Làm tiếp trên chính website của bạn
Chọn theo điều bạn đang cần: người soi website, nền tảng để tự làm, hay người kèm tới nơi.
Phân tích SEO và GEO Online
Tìm đúng chỗ website đang nghẽn, bàn giao thứ tự sửa và bản đồ nội dung theo DLN™. Học tiếp Mentor thì phí này được trừ vào học phí.
Xem phạm vi phân tíchKhóa học SEO cơ bản Online
6 buổi online về Technical và On-page, đủ nền tảng để tự rà và sửa website của bạn.
Xem lộ trình họcMentor SEO 1 kèm 1 Online
12 buổi trong 4 tuần, làm trực tiếp trên website của bạn cùng Danh Nolan.
Xem cách kèm