Giải pháp
CMS cho blog và trang tin tức: từ biên tập đến xuất bản
Nhiều tác giả, bài hẹn giờ, SEO theo mẫu và JSON-LD tự sinh. Giao diện công khai bạn tự dựng.
Cập nhật lần cuối:

Collection posts có sẵn ba loại bài blog, news, guide, kèm danh mục, thẻ, tác giả và thùng rác. CMS cung cấp trang quản trị và API; website công khai dựng bằng Next.js hoặc Astro.
Tóm tắt nhanh
- Mỗi bài lưu tối đa 30 phiên bản, có thùng rác.
- Author không xuất bản được, chỉ sửa bài của mình.
- Hẹn giờ bằng
publishedAtở tương lai.- Mỗi lần lưu sinh JSON-LD
BlogPosting+Person.- Cần frontend riêng: không có giao diện dựng sẵn.

Điểm mạnh cho tòa soạn nhỏ
- Nhiều tác giả Bốn vai trò; xem phân quyền người dùng.
- Hẹn giờ đăng Bài hiện ở API ngay sau
publishedAt. - SEO theo mẫu Mẫu
Sites.seoTitles.postsáp cho mọi bài chưa ghi đè. - Soạn Markdown Menu
/, gõ@chèn liên kết nội bộ. Xem trình soạn thảo. - Hoàn tác Lịch sử, so sánh và khôi phục phiên bản.
- Đổi slug an toàn Tự tạo redirect 301 và làm mới slug cũ.
Thiết lập đề xuất
- Tạo site và vai trò Tổng biên tập
admin, biên tập viêneditor, cộng tác viênauthor. - Dựng chuyên mục Tạo
categorycó cấp cha–con vàtagtrong Taxonomies. - Tạo hồ sơ Authors Điền
bio,avatarvàsameAs[]trỏ tới LinkedIn hoặc trang cá nhân. - Đặt mẫu SEO Mặc định
%title% %sep% %sitename%; bài để trốngseo.titledùng mẫu này. - Nối revalidate Frontend mở
POST /api/cms/revalidate; đặtENABLE_JOBS_AUTORUN=truetrên một instance.
Quy trình biên tập
| Bước | Vai trò | Trong CMS |
|---|---|---|
| Viết nháp | author | status = draft |
| Duyệt, sửa SEO | editor | SEO audit, gợi ý liên kết nội bộ |
| Xuất bản / hẹn giờ | editor, admin | status = published + publishedAt |
| Hoàn tác | editor, admin | History + diff, tối đa 30 phiên bản |

Chi tiết ở quy trình biên tập.
Mẹo Cấp cho AI agent (Claude Code, Codex, Cursor…) một tài khoản
authorriêng: agent viết bản nháp, gắn chuyên mục, chấm SEO qua MCP, editor duyệt rồi đăng. Xem AI agent và MCP.
SEO và E-E-A-T
- JSON-LD:
BlogPosting,Person,BreadcrumbList sameAscủa tác giả giúp đối chiếu danh tính- FAQ gắn vào bài, lồng trong
BlogPosting GET /api/seo/auditliệt kê tài liệu yếu nhất
Xem SEO và JSON-LD. AI gợi ý tiêu đề, mô tả chỉ bật khi đặt DEEPSEEK_API_KEY.
Bình luận và đánh giá
Bình luận gửi qua POST /api/comments/create, luôn pending rồi duyệt thành approved hoặc spam. Đánh giá sao 1–5 qua POST /api/ratings/submit, một lượt mỗi IP mỗi bài. Frontend của bạn tự dựng form.
Khi nào không phù hợp
Ưu điểm
- Nhiều tác giả, hẹn giờ, SEO và JSON-LD sẵn có
- Chuyển từ WordPress giữ tác giả, bình luận, dữ liệu Yoast/RankMath
Hạn chế
- Không có theme và widget dựng sẵn
- Cache frontend không làm mới theo đồng hồ khi bài đến giờ
- Chỉ có hai trạng thái
draftvàpublished - Điểm reCAPTCHA thấp chỉ ghi log, không chặn
Đang dùng WordPress? Xem chuyển từ WordPress. Thử trên bản demo hoặc tự host.
Câu hỏi thường gặp
KDIGI CMS có hẹn giờ đăng bài không?
Bình luận được kiểm duyệt thế nào?
Có tự tạo JSON-LD BlogPosting cho bài viết không?
Đọc tiếp
SEO và JSON-LD
Trường SEO, mẫu title kiểu RankMath, đồ thị JSON-LD, ảnh OG dự phòng, kiểm tra SEO, gợi ý internal link và AI SEO tùy chọn ngay trong trình soạn thảo.
Quy trình biên tập
Bảng điều khiển biên tập, lịch nội dung, bản nháp và xuất bản, lịch sử phiên bản có khôi phục, thùng rác. Giúp nhóm nội dung làm việc nhất quán.
Trình soạn thảo Markdown
Soạn bài bằng Markdown với Milkdown: slash menu, dán từ Google Docs/Word, bảng, gallery, shortcode. Nội dung xuất HTML sạch, đúng cấu trúc cho SEO.
Phân quyền người dùng
Bốn vai trò super-admin, admin, editor, author; gán theo từng website; tác giả gửi bài chờ duyệt. Có tài khoản demo để thử ngay không cần cài đặt.