Hướng dẫn chuyển dữ liệu từ Wordpress sang Ghost CMS

Giới thiệu

GhostCMS (Content Management System) miễn phí tương tự như Wordpress. Điểm khác biệt là Wordpress chạy trên nền PHP còn Ghost chạy trên nền NodeJS.
Bài viết này sẽ hướng dẫn các bạn chuyển dữ liệu (bao gồm bài viết, trang, Tag, tác giả và ảnh) từ Wordpress sang Ghost CMS.

Tiến hành thực hiện

Bước 1: Chuẩn bị nội dung để xuất ra

Thường trong Wordpress chúng ta sử dụng Category như để phân biệt ra các nhóm bài viết của mình. Tuy nhiên Ghost CMS chỉ sử dụng Tag, và Tag của Ghost CMS đóng vai trò như Category của Wordpress.
TagCategory gần như hoàn toàn giống nhau về chức năng. Category có nghĩa là để đánh dấu các phần nội dung độc quyền, có nghĩa là một bài đăng không thể tồn tại trong hai Category cùng một lúc, một khái niệm có thể được quản lý rất tốt bằng Tag trong Ghost CMS.
Do đó, trước khi chuyển đổi, để đảm bảo cấu trúc giống trang Wordpress trước đó. Chúng ta làm như sau:
→ Xóa bỏ các Tag không cần thiết của Wordpress. Vào phần Posts → Tags, chọn các Tags cần xóa và xóa.

→ Chuyển đổi Category sang Tag (mới) bằng cách sử dụng Plugin Taxonomy Converter. Đăng nhập vào trang quản trị của Wordpress, vào phần Plugins, chọn Add New, sau đó tìm kiếm Taxonomy Converter (hoặc theo link). Nhấn Install Now và sau đó Active

Việc sử dụng sẽ thay đổi vĩnh viễn cấu trúc nội dung của trang Wordpress của bạn. Nếu bạn không chắc chắn về việc thực hiện thay đổi này, sử dụng công cụ Wordpress Export trong Tools → Export để tạo bản sao lưu đầy đủ cho tất cả nội dung.
→ Vào phần Tools → Import , ở phần Import kéo xuống bên dưới và chọn Taxonomy Converter. Check vào những Category mà bạn muốn chuyển đổi sang Tag và click Go!
Có 2 lựa chọn là Copy hoặc Convert thì bạn chọn phương án nào cũng được.

Bước 2: Xuất dữ liệu từ Wordpress

→ Đăng nhập vào trang quản trị của Wordpress, vào phần Plugins, chọn "Add New", sau đó tìm kiếm Ghost Export (hoặc theo link). Nhấn Install Now và sau đó Active

→ Giờ chúng ta vào phần Tools → Export to Ghost, click phần Download Ghost File

Nếu mọi việc suôn sẻ, chúng ta sẽ có được file wp_ghost_export chứa file JSON bao gồm nội dung đã chuyển đổi. Nếu không tải được file zip, có thể chọn Download JSON để tải file JSON (file JSON này sẽ chứa bài viết, tags ...nhưng sẽ không chứa nội dung hình ảnh - chúng ta đành chấp nhận chuyển hình ảnh sang bằng tay vậy).

Bước 3: Nhập dữ liệu vào Ghost

Lưu ý:
Trong một số trường hợp, dữ liệu được xuất vẫn tên WordPress ban đầu. Điều này là tốt nếu trang web Ghost bạn chuyển sang sử dụng cùng domain, nhưng nếu không, bạn có thể cần phải sửa đổi tệp JSON trước khi Import. Mở tệp JSON, tìm và thay thế để thay thế miền cũ bằng miền mới của bạn. Lưu các thay đổi và nén tệp lại.

Giờ bạn đã có dữ liệu chứa nội dung Wordpress của bạn. Sau đây chúng ta sẽ nhập dữ liệu đó vào Ghost
Đăng nhập vào trang quản trị của Ghost, chọn Labs, trong phần này, nhấn Choose File và chọn file wp_ghost_export đã tải về, sau đó ấn Import. Toàn bộ nội dung của bạn đã được nhập vào Ghost CMS.

Đôi khi Ghost có thể cảnh báo bạn nếu có bất kỳ phần dữ liệu trùng lặp hoặc không đúng định dạng.

Kết luận

Mình đã hướng dẫn các bạn chuyển đổi dữ liệu từ WordPress sang Ghost CMS. Tất cả những gì còn lại cần làm là kiểm tra nội dung của bạn để đảm bảo quá trình di chuyển đã hoạt động như mong đợi. Nếu có khó khăn hay có câu hỏi gì hãy đừng ngại ngần mà viết comment ở phần bên dưới nhé.

Chúc các bạn thành công!