Bỏ qua để đến nội dung

SEO và JSON-LD

Xem markdown

KDIGI CMS có sẵn bộ công cụ SEO theo mô hình quen thuộc của RankMath, gồm ba tầng.

TầngNơi cấu hìnhAi chỉnh
1. Mẫu theo siteSites: mẫu title/description cho trang chủ, bài viết, trang, sản phẩm, landing, danh mục, kèm dấu phân cáchQuản trị viên, một lần cho cả site
2. Ghi đè theo bàiNhóm trường seo của từng bài viết/trangBiên tập viên. Để trống là dùng mẫu
3. Giải quyết khi hiển thịFrontend thay biến trong mẫu bằng giá trị thậtFrontend, mỗi lần render

Các biến mẫu gồm %title%, %sitename%, %sep%, %excerpt%, %category%, %focuskw%, %date%, %modified%, %term%, %currentyear%. CMS cố ý không lưu giá trị đã thay: đổi mẫu ở cấp site có hiệu lực ngay với mọi bài chưa ghi đè, không cần lưu lại từng bài. Vì vậy seo.title rỗng trong REST là bình thường; frontend của bạn cần thay biến khi dựng thẻ <title>.

Mỗi lần lưu bài viết, trang, danh mục hay sản phẩm, CMS dựng sẵn đồ thị JSON-LD (BlogPosting, WebSite, Organization, BreadcrumbList, Person cho tác giả, FAQPage khi bài có FAQ, Product cho sản phẩm…) và lưu trong seo.jsonLd. Frontend chỉ việc nhúng nó vào <script type="application/ld+json">.

Ảnh Open Graph được chọn theo thứ tự: ảnh OG riêng của bài, ảnh đại diện, rồi ảnh mặc định của site. Bạn cũng đặt được canonical, chỉ thị robots và Twitter card cho từng bài.

  • Kiểm tra SEO (SEO audit) chấm điểm bài theo từ khoá chính.
  • Gợi ý liên kết nội bộ đề xuất bài trong cùng site để bạn dẫn link.
  • Breadcrumbs sinh tự động.
  • Redirects: quản lý chuyển hướng 301/302 theo site, rất cần khi chuyển từ WordPress.
  • AI SEO (tuỳ chọn): nút sinh title, description, alt ảnh OG và FAQ bằng AI. Chỉ hoạt động khi bạn đặt DEEPSEEK_API_KEY; không đặt thì CMS vẫn dùng bình thường.

Bảng trường đầy đủ ở SEO reference (tiếng Anh).