Bạn có thể thiết lập một hệ thống tự động: cứ cập nhật Google Sheet là bài viết tự đăng lên website WordPress, không cần bạn chạm tay vào.
Mình đã giúp một cửa hàng thời trang nữ ở Hà Nội làm điều này. Họ tiết kiệm 15 giờ mỗi tháng, giảm 100% lỗi sai chính tả và định dạng so với cách copy-paste thủ công cũ.
Và bạn hoàn toàn có thể tự làm được.
Công cụ chúng ta dùng là n8n – một nền tảng tự động hóa mã nguồn mở, miễn phí. Đây chính là “xương sống” trong Hệ điều hành AI mà 1988media dùng để tự động hóa toàn bộ từ nghiên cứu, viết bài cho đến đăng bài cho khách hàng.

Bước 1: Chuẩn bị Google Sheet chứa nội dung bài viết
Trước tiên, bạn cần một file Google Sheet làm nguồn dữ liệu.
Tạo các cột tương ứng với các trường bài viết WordPress cần có. Ví dụ:
- Tiêu đề
- Nội dung (có thể chứa HTML cơ bản như <strong>, <em>, xuống dòng)
- Chuyên mục (tên chuyên mục có sẵn trên WordPress)
- Thẻ (các thẻ, cách nhau bằng dấu phẩy)
- Ảnh đại diện (URL trực tiếp tới ảnh đã upload lên host hoặc WordPress media)
Mẹo: Hãy điền sẵn 2-3 dòng dữ liệu mẫu để test quy trình cho dễ.
Bước 2: Thiết lập trigger “Khi có hàng mới” trong n8n
Bạn vào giao diện n8n (có thể dùng bản cloud hoặc cài trên server riêng).
Tạo một workflow mới.
Kéo node “Google Sheets” vào. Cấu hình nó để kết nối với file Sheet bạn vừa tạo.
Chọn trigger là “When a row is added” (Khi có hàng mới được thêm).
Node này sẽ đóng vai trò “cảm biến”. Cứ mỗi lần bạn thêm một dòng bài viết mới vào Sheet, n8n sẽ tự động bắt được tín hiệu đó và kích hoạt toàn bộ quy trình phía sau.

Bước 3: Lấy dữ liệu từ hàng mới thêm vào
Sau node trigger, bạn kéo thêm một node “Google Sheets” nữa.
Lần này, cấu hình nó ở chế độ “Get Many” (Lấy nhiều dòng).
Nhưng bạn sẽ lọc để chỉ lấy đúng 1 dòng mới nhất vừa được thêm.
Cách làm: Trong phần “Return All”, chọn “First N Rows” và điền số 1. Như vậy, mỗi lần chạy, nó chỉ lấy dòng dữ liệu mới nhất để xử lý.
Dữ liệu từ Sheet giờ đã nằm gọn trong n8n, sẵn sàng cho bước tiếp theo.
Bước 4: Kết nối và đẩy bài viết lên WordPress
Đây là bước quan trọng nhất.
Bạn kéo node “WordPress” vào workflow.
Cấu hình kết nối với website WordPress của bạn. Bạn cần nhập:
- URL website (ví dụ: https://cuahangthoitrang.com)
- Tên đăng nhập và Application Password (mật khẩu ứng dụng, tạo trong Users > Profile của WordPress).
Sau khi kết nối thành công, chọn operation là “Create a post” (Tạo bài viết).
Giờ là lúc “ánh xạ” dữ liệu. Bạn sẽ gán từng trường từ Google Sheet vào WordPress:
- Map title = giá trị từ cột “Tiêu đề”
- Map content = giá trị từ cột “Nội dung”
- Map categories = giá trị từ cột “Chuyên mục”
- … và các trường khác như tags, featured_media (URL ảnh).
Lưu ý nhỏ: Với ảnh đại diện, WordPress cần ID của ảnh. Bạn có thể cần thêm một node nhỏ trước đó để upload URL ảnh lên WordPress Media và lấy ID về.
Bước 5: Kiểm tra, kích hoạt và tối ưu
Đừng vội bật chế độ “Active” ngay.
Hãy nhấn “Execute Workflow” để chạy thử với dữ liệu mẫu.
Vào website WordPress kiểm tra xem bài viết đã xuất hiện chưa, định dạng có đúng ý không.
Nếu mọi thứ ổn, hãy bật công tắc “Active” lên. Từ giờ, quy trình sẽ chạy tự động.
Ví dụ thực tế: Một trung tâm dạy tiếng Anh online tại TP.HCM dùng quy trình này để tự động đăng 30 bài blog/tháng từ kế hoạch content có sẵn trong Sheet. Họ chỉ cần 1 người quản lý, thay vì 2 người như trước.
Bạn có thể mở rộng quy trình này: thêm node gửi thông báo lên Slack/Zalo khi đăng bài thành công, hoặc tự động chia sẻ bài lên mạng xã hội.

3 Câu hỏi thường gặp (FAQ)
Nếu bài viết cần nhiều ảnh minh họa trong nội dung thì làm thế nào?
Bạn có thể lưu URL của các ảnh đó vào một cột trong Sheet, ngăn cách bằng dấu phẩy. Trong n8n, dùng node “Code” để tách chuỗi URL và chèn chúng vào đúng vị trí trong HTML nội dung trước khi đẩy lên WordPress.
Làm sao để đăng bài vào đúng thời điểm định trước (lên lịch)?
n8n có node “Schedule Trigger”. Bạn có thể kết hợp: dùng Schedule Trigger chạy mỗi giờ, kiểm tra Google Sheet xem có dòng nào có ngày đăng “bằng hoặc trước thời điểm hiện tại” chưa, nếu có thì tự động đăng.
Có thể dùng cho nhiều website WordPress cùng lúc không?
Được. Bạn chỉ cần thêm nhiều node WordPress vào sau bước lấy dữ liệu, cấu hình kết nối đến từng site. Một bài viết từ một dòng Sheet có thể đăng lên 3-4 site cùng lúc.
Quy trình này giúp bạn lấy lại ít nhất 10 giờ làm việc mỗi tháng, tập trung vào sáng tạo chiến lược thay vì thao tác lặp đi lặp lại.
Nếu bạn muốn có một bản checklist chi tiết từng bước kèm các cấu hình mẫu để không bỏ sót thứ gì, mình đã chuẩn bị sẵn cho bạn.
Tải ngay checklist “Thiết lập Auto Post WordPress từ A-Z bằng n8n” miễn phí tại đây.
Hoặc, nếu bạn muốn được tư vấn cụ thể cho quy trình marketing của doanh nghiệp mình, đặt lịch buổi tư vấn miễn phí 30 phút với đội ngũ kỹ thuật của 1988media nhé.
Muốn Áp Dụng AI Vào Doanh Nghiệp?
Nhận audit miễn phí 30 phút — roadmap AI và KPI cam kết rõ ràng trong 48 giờ.