Bài bạn đang đọc do AI viết, và nó kể lại đúng cái khuôn đã đẻ ra chính nó. Để AI viết bài chuẩn SEO không phải là gõ "viết cho mình bài chuẩn SEO về X". Đó là dựng một tờ luật đo được rồi bắt máy viết vừa khít vào trong. Mình giữ hai việc: quyết định bài nói cái gì, và cắt chỗ nhạt.
Chốt focus keyword và slug trước
Việc đầu tiên là chốt focus keyword. Bài này lấy cụm "AI viết bài chuẩn SEO", slug lấy đúng cụm đó. Bộ chấm on-page SEO của site so khớp từ khoá với slug sau khi bỏ hết dấu tiếng Việt. Chốt muộn là phải sửa tay meta title, meta description, alt ảnh, rồi rà lại cả thân bài. Đổi slug sau khi bài đã lên còn kéo thêm chuyện redirect.
Focus keyword cũng kéo theo giọng bài. Cụm năm chữ này ép bài phải kể chuyện làm, vì nhét được nó vào một bài chung chung mà nghe vẫn xuôi là chuyện khó. Mình chọn cụm dài, phần vì đây đúng là nhật ký một quy trình mình chạy thật, phần vì mình lười nghĩ cụm khác.
Viết một tờ luật trước khi viết bài
Tờ luật tốn công hơn bài. Nó ghi giọng văn, thứ bị cấm, và số lần từ khoá được xuất hiện.
quanbi.dev có bộ chấm on-page SEO tự viết, chạy ngay cạnh editor trong admin panel. Ngưỡng của nó rất cụ thể:
- Bài dưới 300 chữ bị cảnh báo.
- Mật độ từ khoá phải nằm giữa 0.5% và 2.5%.
- Meta title 15 tới 60 ký tự, meta description 120 tới 160 ký tự.
- Từ khoá phải nằm trong 10 ký tự đầu của meta title.
- Bài phải có ảnh, và alt ảnh phải chứa từ khoá.
- Phải có ít nhất một internal link và một external link.
Bộ chấm thứ hai đo độ dễ đọc. Câu trung bình không quá 25 chữ, không câu nào quá 30 chữ, đoạn không quá 150 chữ. Cứ khoảng 300 chữ phải có một tiêu đề phụ.
Ngoài ngưỡng đếm được, tờ luật còn bắt mấy thứ máy không chấm nổi. Trong bài phải có một lần mình tự sửa chính mình, và một chỗ nói rõ cách này hỏng ở đâu.
Nạp kho chi tiết thật
Trước khi máy gõ chữ nào, mình đưa cho nó một kho chi tiết. Kho gồm con số có thật trong hệ thống, những lần hỏng, cái giá đã trả, và cả những chỗ mình chưa chắc.
Kèm một dòng luật: chỉ được dùng thứ có trong kho, kể cả số liệu, tên khảo sát, URL và tên người.
Chi tiết thật trông không sang. Ở bài này nó là ngưỡng 300 chữ, là lần mình tính sai công thức mật độ. Máy không có mấy thứ đó, nên chỗ trống nó lấp bằng chữ đẹp. Muốn AI viết bài chuẩn SEO mà vẫn còn đọc được, phần chi tiết thật phải do người đưa vào.
Cách để AI viết bài chuẩn SEO
Tới bước này model mới bắt đầu viết. Nó nhận bốn thứ: focus keyword đã chốt, slug, tờ luật, và kho chi tiết.
Nhịp câu là chỗ máy vấp nhiều hơn cả. Draft đầu nào cũng ra một dãy câu dài đều nhau, đọc như đồng hồ gõ nhịp. Luật bắt câu trung bình dưới 25 chữ và không câu nào vượt 30 chữ, nên vòng hai lúc nào mình cũng ngồi cắt câu.
Bộ đếm cắt câu tại dấu chấm, dấu hỏi, dấu than, và tại chỗ xuống dòng. Tiêu đề phụ không có dấu chấm nên nó bị nối vào câu ngay sau. Vì vậy mọi tiêu đề phụ trong bài này đều ngắn, và mình biết luật đó vì đã ăn cảnh báo mấy lần.
Chấm draft bằng bộ đếm
Draft xong thì chạy qua bộ chấm. Mình từng sai lâu ở chỗ này: đọc thấy trôi là cho qua.
Bốn con số bị soi: độ dài meta title, độ dài meta description, số chữ thân bài, số lần từ khoá. Bài này chạy qua đúng bộ đó trước khi publish, nên bạn đếm lại được hết.
Vòng chạy khá chán. Nhìn dòng nào đỏ, mở đúng đoạn đó ra sửa, chạy lại. Điểm nhảy lại ngay khi mình đổi một chữ, và phần lớn số vòng lặp rơi vào chuyện cắt câu dài.
Mật độ từ khoá, chỗ mình tính sai
Công thức của site là số lần xuất hiện nhân số chữ của từ khoá, chia cho tổng số chữ.

Cụm "nhân số chữ của từ khoá" là cái bẫy. Focus keyword của bài này có năm chữ, nên mỗi lần nó xuất hiện được tính thành năm chữ.
Ban đầu mình tưởng cứ rải từ khoá càng dày thì điểm càng cao. Hoá ra rải quá tay là mật độ vọt qua 2.5% và ăn cảnh báo. Với bài dài cỡ này, số lần lặp hợp lệ chỉ nằm trong khoảng từ hai tới bảy. Chỗ này mình phải bấm máy tính mới tin, vì nhẩm trong đầu ra sai.
Danh sách từ cấm và bài kiểm tra
Bộ chấm on-page SEO không phát hiện được văn rỗng, nên tờ luật có thêm một danh sách từ cấm.
Vài từ trong danh sách tiếng Việt: "đi sâu vào", "bức tranh toàn cảnh", "đóng vai trò then chốt", "trong thời đại". Có thêm một luật cấm liệt kê đúng ba thứ cho có nhịp, và luật đó mình vi phạm liên tục ở draft đầu.

Danh sách đó không tự chạy được, mình phải đọc bằng mắt.
Còn một bài kiểm tra mình gọi là "Thế thì sao". Đọc từng mục, tự hỏi mục này có thể do bất kỳ ai viết cho bất kỳ ai không. Nếu câu trả lời là có thì mục đó là rác, và mình nhét chi tiết riêng vào cho tới khi không ai khác viết được đoạn đó.
Lần mình giao sai việc
Lần đầu mình làm ngược hết: giao việc bằng đúng một câu, không tờ luật, không kho chi tiết.
Draft trả về đọc rất trôi, câu nào cũng đúng ngữ pháp, và mình suýt cho qua. Đọc tới lần hai thì lộ ra vấn đề. Trong cả bài không có lấy một con số nào không thay thế được. Đổi tên sản phẩm đi, bài vẫn đúng nguyên, và đó là lúc mình bỏ nguyên draft.
Mình giao một câu thì model chỉ có một câu để làm việc, phần còn lại nó tự đắp bằng vốn chữ sẵn có.
Lần sau mình đảo thứ tự: nạp kho chi tiết thật trước, rồi mới cho model viết. Cả quy trình để AI viết bài chuẩn SEO thay đổi mỗi chỗ đó, và từ đó draft đầu bớt phải bỏ đi.
Cái tốn nhất là quãng thời gian mình ngồi đọc lại draft đó và tự thuyết phục rằng nó vẫn dùng được. Giờ mình cắt sớm hơn: draft nào không có chi tiết riêng thì bỏ ngay từ lần đọc đầu.
Việc mình không giao cho máy
Hai việc mình giữ lại: quyết định bài nói cái gì, và bấm nút publish.
Việc thứ hai bị chặn ở tầng server. Con bot chỉ tạo được draft, và quyền publish không nằm trong tay nó kể cả khi nó gọi đúng API. Mình viết kỹ hơn về chỗ này trong nguyên tắc giao việc cho máy.
Con bot chạy việc này là Claude Code, mình kể riêng nó trong Claude Code là gì.
Ai không nên làm theo
Cách này hỏng khi bạn muốn sản xuất hàng loạt bài mà đằng sau không có trải nghiệm thật. Khuôn chỉ làm nội dung rỗng trông gọn gàng hơn.
Google mô tả thứ họ muốn xếp hạng trong tài liệu nội dung hữu ích. Phần lớn tiêu chí ở đó nằm ngoài tầm của bộ đếm, vì chúng hỏi người viết đã thật sự làm việc đó chưa. Các bài cùng loại nằm ở chủ đề Ghi chép.
Bài này tốn thời gian ở phần luật nhiều hơn phần chữ. Nếu quy trình của bạn ngược lại, nhiều khả năng draft chưa đi qua bộ đếm nào.



