Một trong những lý do khiến tôi chuyển từ WordPress sang Ghost chính là sự nhẹ nhàng. Bạn không cần cài thêm bất kỳ plugin nào để tối ưu SEO. Tuy nhiên, "không cần plugin" không có nghĩa là "không cần làm gì".

Để bài viết leo top Google và hiển thị đẹp mắt khi chia sẻ lên Facebook/X (Twitter), bạn cần làm chủ bảng điều khiển SEO (SEO Settings) và tính năng Code Injection cực mạnh của Ghost.

1. Cài đặt Meta Data (Cơ bản bắt buộc)

Trong trình soạn thảo bài viết (Editor), bạn hãy nhìn lên góc phải trên cùng, bấm vào biểu tượng bảng điều khiển (bánh răng) để mở Post Settings.

Tại đây, hãy kéo xuống phần Meta data. Đây chính là nơi bạn giao tiếp với Google.

Meta Title (Tiêu đề SEO)

Mặc định, Ghost sẽ lấy tiêu đề bài viết (H1) làm Meta Title. Tuy nhiên, đôi khi tiêu đề bài viết mang tính văn chương, còn tiêu đề SEO cần chứa từ khóa và ngắn gọn.

  • Mẹo: Hãy viết lại Meta Title sao cho chứa từ khóa chính ở đầu, độ dài dưới 60 ký tự.
  • Ví dụ:
    • Tiêu đề bài viết: "Cảm nhận của tôi sau 1 tuần dùng Ghost CMS"
    • Meta Title: "Đánh giá Ghost CMS: Có nên dùng thay WordPress không?"

Meta Description (Mô tả)

Đừng lười biếng để trống phần này. Nếu để trống, Google sẽ lấy đoạn văn bất kỳ trong bài, trông rất lộn xộn.

  • Hãy viết đoạn tóm tắt khoảng 150-160 ký tự.
  • Chứa từ khóa phụ và lời kêu gọi hành động (CTA) nhẹ nhàng.
Lưu ý quan trọng: Ghost có thanh hiển thị giới hạn ký tự ngay bên dưới ô nhập liệu. Hãy giữ cho thanh đó màu xanh, đừng để nó chuyển sang màu đỏ (quá dài) hoặc màu vàng (quá ngắn).

2. Tối ưu Social Cards (Facebook & X Cards)

Bạn đã bao giờ chia sẻ link lên Facebook mà ảnh thumbnail bị cắt mất đầu, hoặc tiêu đề không hiện ra? Đó là do chưa cấu hình Open Graph (OG) tags.

Ngay bên dưới phần Meta data là phần X cardFacebook card.

  • Custom Image: Bạn có thể upload một ảnh riêng dành cho Facebook (kích thước chuẩn 1200x630px) khác với ảnh bìa bài viết. Điều này cực hữu ích nếu ảnh bìa của bạn là ảnh dọc, nhưng Facebook lại ưu tiên hiển thị ảnh ngang.
  • Custom Title/Description: Tương tự như SEO, bạn có thể đặt tiêu đề giật gân hơn (clickbait) cho mạng xã hội để tăng tỷ lệ click, trong khi vẫn giữ tiêu đề nghiêm túc cho Google.

3. Cài đặt Schema Markup (Nâng cao)

Đây là phần "ăn điểm" của Ghost.

Mặc định, Ghost tự động tạo Schema dạng Article (Bài viết) và Person (Tác giả) rất chuẩn chỉnh. Google đọc vào sẽ hiểu ngay đây là một bài blog, ai là người viết, ngày đăng, ngày sửa...

Tuy nhiên, nếu bạn viết bài dạng Review sản phẩm hoặc FAQ (Câu hỏi thường gặp), bạn cần chèn thêm Schema chuyên biệt. Chúng ta sẽ dùng tính năng Code Injection.

Bước 1: Tạo mã JSON-LD

Bạn có thể dùng các công cụ miễn phí như TechnicalSEO.com để tạo đoạn mã Schema bạn muốn. Ví dụ một đoạn Schema FAQ:

HTML

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "Ghost CMS có miễn phí không?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Mã nguồn Ghost là miễn phí (Open Source), nhưng bạn cần trả tiền thuê Hosting để cài đặt nó."
    }
  }]
}
</script>

Bước 2: Chèn vào Ghost

Trong Post Settings, kéo xuống dưới cùng tìm mục Code Injection.

  • Bạn dán đoạn mã trên vào ô Post Header.

Lúc này, khi Google bot quét qua bài viết, nó sẽ thấy đoạn mã này và có khả năng hiển thị các câu hỏi FAQ ngay trên trang kết quả tìm kiếm, giúp bài viết của bạn chiếm diện tích lớn hơn và uy tín hơn.

Kết luận

Làm SEO trên Ghost không khó, nó chỉ đòi hỏi bạn tỉ mỉ hơn một chút vì không có plugin nhắc nhở bạn từng bước như WordPress. Nhưng đổi lại, bạn có một website sạch code, tốc độ tải trang cực nhanh - yếu tố cốt lõi để SEO thành công trong năm 2026.

Quy trình chuẩn mỗi khi tôi viết bài:

  1. Viết nội dung xong xuôi.
  2. Mở Settings -> Viết lại Meta Title & Description chuẩn từ khóa.
  3. Check lại Facebook Card xem ảnh hiển thị có đẹp không.
  4. Nếu là bài Review/FAQ -> Chèn thêm code Schema vào Header.
  5. Publish!

Chúc blog của bạn sớm đạt top 1 Google!