Một trong những việc mình đã thất bại vào năm 2024 chính là content audit, hay còn gọi là kiểm toán nội dung.
Lý do rất đơn giản: Mình bị quá tải, cả về khối lượng công việc lẫn lượng thông tin phải xử lý. Lúc đó mình là người phụ trách chính một website có gần 1.000 bài, được xếp theo từng cluster cụ thể.
Ba sai lầm lớn nhất của mình vào thời điểm đó:
- Mình không đặt ranh giới rõ ràng để phân bài viết giữa các cluster, khiến một số bài viết có rất nhiều internal links, ngược lại một số bài viết lại bị mồ côi.
- Mình không kiểm tra kỹ bài viết các bạn cộng tác viên (CTV) đã viết, nên mình không nhớ chính xác được họ đã viết gì cho bài viết đó.
- Mình chọn con đường dễ hơn: tăng số lượng bài viết để tăng nhanh traffic, chứ không tối ưu các nội dung quan trọng.
Để có thể kiểm toán nội dung hiệu quả, bạn phải cùng lúc đóng hai vai:
- Người trong cuộc: biết chính xác mọi ngóc ngách của website, để vừa bắt được lỗi logic trong nội dung, vừa kiểm tra được lỗi kỹ thuật.
- Người mới: đọc lại những gì mình đã viết với con mắt khách quan nhất.
Vấn đề là sau một thời gian dài làm việc với một lĩnh vực, một doanh nghiệp và một sản phẩm, bạn chắc chắn đã biết rất nhiều về nó. Vì thế, để có một “cái đầu rỗng” và ngồi audit lại nội dung là việc thực sự khó.
Content audit là gì?
Content audit là quá trình rà soát toàn bộ nội dung trên website, đánh giá hiệu quả của từng bài, rồi quyết định nên giữ, sửa, gộp hay xóa.
Với mình, content audit không nên dừng lại ở website. Một đợt audit tốt nên trở thành báo cáo tổng thể về các hoạt động marketing đã làm, liên kết chặt chẽ nội dung trên website với nội dung trên các nền tảng khác. Từ đó, bạn trả lời được 4 câu hỏi:
- Kế hoạch nội dung trước đây có vấn đề ở đâu?
- Thành tựu là gì?
- Mình học được thêm điều gì?
- Nên làm gì trong thời gian tới?
Khi nào cần audit content?
- Website bị giảm thứ hạng, hoặc traffic giảm kéo dài mà chưa rõ lý do.
- Website bị Google phạt, hoặc tụt mạnh sau một đợt cập nhật thuật toán (core update).
- Trước khi thiết kế lại hoặc chuyển website sang nền tảng mới.
- Khi doanh nghiệp thay đổi chiến lược, sản phẩm hoặc nhóm khách hàng mục tiêu.
- Định kỳ, ít nhất mỗi năm một lần. Website có nhiều bài hoặc cập nhật thường xuyên có thể làm 6 tháng một lần.

Dấu hiệu nhận diện content cần audit
Không phải bài nào cũng cần sửa. Dưới đây là những dấu hiệu cho thấy một bài viết cần được xem lại.
| Dấu hiệu | Vì sao cần xem lại | Hướng xử lý thường gặp |
|---|---|---|
| Content quá mỏng | Ít thông tin, không trả lời đủ câu hỏi của người đọc | Làm mới hoặc gộp |
| Content quá dày | Một bài ôm nhiều search intent, người đọc khó tìm thứ họ cần | Tách bài hoặc cắt bớt |
| Content có traffic cao | Đang mang lại nhiều giá trị nhất, cần giữ thứ hạng và tối ưu chuyển đổi | Giữ, cập nhật định kỳ, tối ưu CTA |
| Content lỗi thời | Thông tin, sản phẩm hoặc xu hướng đã thay đổi | Làm mới hoặc xóa |
| Search intent trùng lặp | Nhiều bài cạnh tranh cùng một từ khóa (keyword cannibalization) | Gộp và chuyển hướng 301 |
| Không có impressions | Google gần như không hiển thị bài | Làm mới, gộp hoặc xóa |
| CTR thấp | Bài có hiển thị nhưng ít người bấm vào | Viết lại tiêu đề và meta description |
Các bước audit content hiệu quả
- Thống nhất mục tiêu và phạm vi. Audit những gì, báo cáo cho ai.
- Lập danh sách toàn bộ nội dung. Crawl tất cả URL trên website, đồng thời liệt kê từng nền tảng khác đang làm gì (fanpage, TikTok, email, PR…).
- Kéo dữ liệu, tạo report tổng hợp. Mỗi URL một dòng, kèm các chỉ số: traffic, impressions, CTR, vị trí trung bình, chuyển đổi, backlink, ngày cập nhật cuối. Chỉnh report theo các metrics bạn cần. Tưởng như đơn giản, nhưng đây là bước cực kỳ quan trọng. Làm tốt bước này, bạn có thể trả lời ngay các câu hỏi của sếp.
- Tạo report theo từng giai đoạn. So sánh các mốc thời gian để tìm insight của từng giai đoạn: điều gì đã thay đổi, và vì sao.
- Audit chi tiết từng bài. Với mỗi URL, ra một quyết định: Giữ nguyên, Làm mới, Gộp hay Xóa (theo bảng bên dưới).
- Xây dựng content plan cho giai đoạn tiếp theo, dựa trên insight và kết quả audit từng bài.
Khi nào Giữ, Làm mới, Gộp hay Xóa?
| Quyết định | Khi nào | Lưu ý |
|---|---|---|
| Giữ nguyên | Bài vẫn có traffic ổn định, nội dung còn đúng | Đặt lịch xem lại định kỳ |
| Làm mới | Chủ đề vẫn có người tìm, nhưng traffic giảm hoặc nội dung đã cũ | Giữ nguyên URL, cập nhật nội dung và ngày cập nhật (dateModified), không đổi ngày đăng gốc |
| Gộp | Nhiều bài cùng search intent, mỗi bài đều yếu | Gộp vào bài mạnh nhất, chuyển hướng 301 các bài còn lại |
| Xóa (chuyển hướng) | Không có traffic, không có backlink, không còn liên quan đến sản phẩm | Chuyển hướng 301 sang bài liên quan nhất |
Các công cụ hỗ trợ audit content
| Công cụ | Dùng để |
|---|---|
| Screaming Frog | Crawl website, lập danh sách toàn bộ URL, phát hiện lỗi kỹ thuật (bản miễn phí giới hạn 500 URL) |
| Google Search Console | Xem từ khóa, impressions, CTR, vị trí trung bình và tình trạng index của từng trang |
| Google Analytics | Phân tích hành vi người dùng, mức độ tương tác và chuyển đổi |
| Ahrefs | Kiểm tra từ khóa, backlink, trang mạnh nhất và khoảng trống nội dung so với đối thủ |
| KWFinder | Kiểm tra độ khó và lượng tìm kiếm của từ khóa |
| Claude Code (bản terminal) | Đọc và phân loại hàng loạt bài viết, ghép dữ liệu từ nhiều nguồn, đề xuất quyết định cho từng URL |
AI chính là “người mới” audit bài viết thay bạn
Content audit là một trong những hoạt động cần đến sự hỗ trợ của AI nhất. Lý do nằm ở chính nghịch lý ở đầu bài: bạn sẽ không thể có một “cái đầu rỗng” khi đọc lại bài viết của chính mình, trong khi đó AI lại không có một chút context gì về bài viết của bạn.
AI có thể đọc hàng trăm bài mà không bị tác động từ người viết. AI chính là công cụ giúp bạn phát hiện bài mỏng, bài trùng intent, thông tin lỗi thời, và ghép dữ liệu từ Search Console, Analytics, Ahrefs vào cùng một report.
Nhưng AI không hiểu bối cảnh doanh nghiệp như bạn. AI sẽ không biết bài nào đang phục vụ một chiến dịch sắp chạy, hay sản phẩm nào sắp ngừng bán.
Do đó, người ra đề bài ở đây vẫn sẽ là bạn. AI đóng vai “người mới” đi kiểm tra content chi tiết, còn bạn chính là người giao bài toán cụ thể cho AI, đảm bảo rằng mọi hoạt động của các AI agents đều vì một mục tiêu duy nhất.
Cùng với Claude Code, mình đã audit report như thế nào?

Đặt luật chơi trước khi lấy số
- Chỉ giữ một report duy nhất, không để nhiều bản nháp chạy song song.
- Giữ nguyên tên metric như trên panel của từng nền tảng (Lượt xem, Người xem, Lượt tương tác…). Chỉ phần so sánh chéo giữa các kênh mới dùng một bộ metric chung.
- Thống nhất định nghĩa ngay từ đầu:
- Interactions = reactions + comments + shares + saves.
- Link clicks tính riêng.
- Engagement = Interactions + Link clicks.
- Giá trị thương mại là những gì đưa người xem tới chuyển đổi mua hàng.
- Giá trị thương hiệu được tính là reach, follow…
- Khi giải thích vì sao một chỉ số tăng hay giảm, phải xem lại team đã làm gì trong giai đoạn đó trước, rồi mới kết luận.
- Mọi con số đều ghi nguồn: nền tảng nào, lấy ngày nào.
AI lấy số như một người dùng thật
- Không dùng script, API hay can thiệp vào trang. Claude chỉ mở trang, đọc số và chụp màn hình. Claude quan sát và viết lại, không crawl.
- Script trong mục “Đóng gói quy trình thành skill” chỉ dùng để tổng hợp các file số liệu đã lưu, không dùng để lấy dữ liệu.
- Lý do mình không crawl và không dùng API, chính là để tránh vi phạm điều khoản nền tảng, số đọc ra khớp đúng với số hiển thị trên panel.
- Các nguồn dữ liệu: Meta Business Suite (lượt xem, tương tác, link clicks, follow, tin nhắn), Leads Center, Messenger, LinkedIn Page Analytics, báo cáo của agency, đánh giá trên Google Maps.
- Mỗi lần đọc số được lưu thành file (CSV/JSON) theo ngày, để có thể kiểm tra lại bất cứ lúc nào.
Bẫy khi đọc số trên nền tảng
- Meta làm tròn số trên 1.000, nên phải cộng giá trị theo từng ngày để ra con số chính xác.
- Đọc số lượng tin nhắn: Một lần cho cả giai đoạn. Mỗi người chỉ tính một lần, nếu cộng theo từng tháng sẽ bị đếm trùng.
- Không đếm hội thoại Messenger bằng cách bấm vào inbox. Cách đó chỉ ra khoảng 1/4 số hội thoại thật. Phải dùng tính năng “Download your information” để lấy toàn bộ dữ liệu.
- Đọc từng đánh giá trên Google Maps, không chỉ nhìn điểm trung bình.
Đóng gói quy trình thành skill
- Mỗi nguồn dữ liệu có một skill riêng cho Claude Code (ví dụ một skill chuyên đọc hộp thư Messenger), kèm một script tổng hợp. Lần cập nhật sau chỉ cần chạy lại, không phải làm từ đầu.
Report lớn dần qua gần 60 phiên bản
- Bản đầu chỉ có dữ liệu Facebook.
- Sau đó tách thành từng tab theo kênh: Website, Meta, LinkedIn, Google Business Profile, Reviews.
- Bản cuối gồm một deck khoảng 100 slide, thêm tab so sánh năm 2025 và báo cáo theo tuần.

Lưu ý khi làm audit
Audit (kiểm toán) là việc cực kỳ nhạy cảm. Đây là công việc chạm vào thành quả của nhiều người và nhiều phòng ban. Một bản audit tốt có thể bị nhìn như một bản cáo trạng nếu bạn không được hướng dẫn hoặc trình bày sai cách.
- Hãy gửi kết quả cho người có quyền quyết định trước, thay vì chia sẻ rộng rãi ngay.
- Trình bày bằng dữ liệu, không quy trách nhiệm, ví dụ: “Nhóm bài này giảm 40% traffic so với cùng kỳ năm trước”, thay vì “ai đó đã làm sai”.
- Đi kèm đề xuất với các lỗi và vấn đề mà bạn đã tìm ra.





