Bước 4 / 7

Auto-publish Bài AI WordPress + Sinh Ảnh Featured Tự Động (DALL-E 3 / Imagen 3)

Hướng dẫn setup cron auto-publish bài AI mỗi ngày + tự động sinh featured image + ảnh inline bằng DALL-E 3 hoặc Google Imagen 3. Chi phí từ 2,500 VND/bài.

9 phút đọc#auto publish#ai sinh ảnh#dall-e 3#imagen 3

Sau khi đã viết được bài AI đầu tiên, đây là tính năng biến WordPress thành cỗ máy content tự động: cron AI viết bài định kỳ + sinh featured image + ảnh inline — bạn chỉ cần setup 1 lần.

Workflow tự động hoàn chỉnh

[Hàng đợi có keyword PENDING]
         ↓
[Cron tự pop plan PENDING mỗi giờ]
         ↓
[AI sinh bài 1500+ từ]
         ↓
[Nếu thiếu featured → AI tự sinh ảnh DALL-E/Imagen]
         ↓
[Tự chèn ảnh inline sau mỗi H2 (optional)]
         ↓
[Tự tạo internal links (Bài 6)]
         ↓
[Tự đăng (draft hoặc publish)]
         ↓
[Tự share lên 10 MXH (Bài 5)]

Mỗi bài cron sinh xong = bạn không cần đụng vào.

Phần 1 — Setup Auto-publish

Vào AIpage WP → Kế hoạch viết bài → tab Tự động đăng.

📷 [Screenshot: Tab "Tự động đăng", có banner cảnh báo WP-Cron + form cấu hình]

Cấu hình cơ bản

FieldGiá trị khuyến nghịNote
Bật tự động đăng✅ OnMaster switch
Số bài / ngày3-5 (giới hạn 1-10)Đếm theo log AI thành công
Khung giờ chạy8h - 22hGiờ làm việc để dễ monitor
Trạng thái bài AIDraft (khuyến nghị)An toàn — review trước publish
⚠️ Chọn "Draft" hay "Publish"? - Draft (khuyến nghị): bạn review từng bài trước khi publish manually. Tránh AI bịa số liệu sai → site bị penalty. - Publish ngay: cho user nâng cao, đã trust quality AI. Khuyên kèm setup Google Search Console monitor.

Bấm Lưu cài đặt → cron sẽ chạy mỗi giờ check queue.

Cron URL cho external service (quan trọng cho production)

WordPress WP-Cron mặc định chỉ chạy khi có visitor truy cập site — không tin cậy cho auto-publish nếu site ít traffic.

Plugin tạo sẵn cron URL để external service ping định kỳ:

Bước 1: Xuống section Cron URL cho external service → bấm Tạo mới Cron Secret

Bước 2: Copy URL đầy đủ dạng:

https://yoursite.com/wp-json/aipw/v1/cron/publish-next?token=abc123xyz

Bước 3: Setup external cron service (chọn 1):

Cách A — cron-job.org (free, dễ nhất) ⭐

  1. Đăng ký cron-job.org
  2. Create cronjob → paste URL → method POST → schedule "Every hour" → Save
📷 [Screenshot: Form cron-job.org tạo job mới, paste URL + chọn POST + schedule hourly]

Cách B — Linux crontab (server riêng)

0 * * * * curl -X POST "https://yoursite.com/wp-json/aipw/v1/cron/publish-next?token=abc123xyz"

Cách C — UpTimeRobot (kèm monitoring)

Tạo HTTP(s) monitor với URL trên → check mỗi 5 phút (free tier). Vừa ping cron vừa cảnh báo nếu site down.

Test cron chạy ngay

Section Test ngay → bấm Chạy thử cron → đợi 30-60 giây → xem kết quả:

📷 [Screenshot: Section Test ngay, button "Chạy thử cron" highlight, kết quả "Đã sinh bài cho plan #15 → post #42"]

Nếu báo "Queue rỗng" — vào tab Hàng đợi thêm vài keyword trước.

Cùng tab Tự động đăng, cuộn xuống card AI sinh ảnh (featured + inline).

📷 [Screenshot: Card "AI sinh ảnh", có toggle Bật + dropdown provider + cost banner $]

Chọn provider sinh ảnh

ProviderCost / bài (1 featured + 4 inline)QualityĐặc điểm
OpenAI DALL-E 3 standard~$0.36 (~9,000 VND)⭐⭐⭐⭐Chất lượng cao, chậm hơn
OpenAI DALL-E 3 HD~$0.56 (~14,000 VND)⭐⭐⭐⭐⭐Đẹp nhất, đắt
Google Imagen 3 standard~$0.15 (~3,800 VND)⭐⭐⭐⭐Rẻ + chất lượng cao
Google Imagen 3 Fast~$0.10 (~2,500 VND)⭐⭐⭐Rẻ nhất, nhanh
💡 Khuyến nghị: Dùng Imagen 3 standard — chất lượng ngang DALL-E 3 standard nhưng rẻ hơn 60%.

Bật auto-sinh featured khi viết bài AI

FieldGiá trị
ProviderGoogle Imagen 3
Kích thước featured1792×1024 (ngang 16:9, đẹp cho social share)
Qualitystandard (Imagen) hoặc fast (rẻ hơn)
Style (chỉ DALL-E)natural (chân thực)
Prompt prefix(optional) "minimalist, brand colors, professional photography"

Cấu hình ảnh inline trong bài

Bật sinh ảnh INLINE (sau mỗi H2 trong bài)

FieldGiá trị khuyến nghị
Số ảnh inline tối đa / bài4 (giới hạn 1-10)
Min ký tự bài để chèn inline1500 (bài quá ngắn không cần inline)
Kích thước ảnh inline1792×1024 ngang

Plugin tự làm gì khi bật:

  1. AI sinh bài xong → check post có featured image chưa
  2. Nếu chưa → call DALL-E/Imagen với prompt từ title + keyword + excerpt → set featured
  3. Scan content tìm H2 → với mỗi H2 (max N), call AI sinh ảnh từ H2 text + context → insert <figure> sau H2
  4. Log cost vào AI logs để track

Bấm Lưu cài đặt ảnh

Sau khi bấm Lưu, mọi bài AI sinh tiếp theo (qua cron hoặc manual "Viết ngay") sẽ tự có featured + 4 ảnh inline.

⚠️ Lưu ý cost: bật inline = chi phí AI x 5 (1 featured + 4 inline). Cân nhắc nếu volume cao. Có thể chỉ bật featured (bỏ inline) cho cron volume cao.

Test sinh ảnh

Vào Kế hoạch viết bài → Hàng đợi → bấm ▶ Viết ngay cho 1 plan → đợi sinh xong → mở post editor → kiểm tra:

  • ✅ Featured image hiển thị
  • ✅ 3-4 <figure> chèn sau các H2
  • ✅ Ảnh upload vào Media Library (mỗi ảnh là attachment riêng)
  • ✅ Alt text auto từ H2 text
📷 [Screenshot: Post editor, featured image hiện cột phải, content có 4 ảnh inline xen kẽ H2]

Quản lý cost AI

Vào AIpage WP → Tình trạng AI xem:

  • Chi phí AI hôm nay — cost hôm nay (USD + quy đổi VND)
  • Bài AI viết hôm nay — số bài đã sinh
  • Bài cũ tối ưu hôm nay — bao gồm số ảnh AI sinh
  • Lỗi AI hôm nay — nếu có ảnh fail (vd: hết credit, rate limit)
📷 [Screenshot: Dashboard Tình trạng AI, 4 hero card top hiển thị KPI hôm nay]

Trường hợp đặc biệt — bài không phù hợp sinh ảnh

Nếu chỉ muốn ảnh placeholder mặc định cho mọi bài thiếu featured (không tốn cost AI):

Cài đặt → Tự động đăng → AI sinh ảnh → tắt featured generation

→ Plugin sẽ dùng ảnh placeholder (anh upload trong Social Share Settings → Ảnh placeholder) cho mọi bài thiếu featured.

Mẹo tối ưu

1. Cost ~$0.001/bài viết text + $0.10/bài ảnh

Combo rẻ nhất:

  • Text: Gemini 2.5 Flash ($0.0014/bài)
  • Ảnh: Imagen 3 Fast ($0.02/ảnh × 5 = $0.10/bài)
  • Total: ~$0.10/bài (~2,500 VND) cho bài hoàn chỉnh có ảnh

→ 100 bài/tháng chỉ $10 (~250,000 VND). Rẻ hơn thuê content writer.

2. Schedule cron giờ thấp điểm

Khung giờ chạy 8h-22h mặc định OK. Nếu muốn tiết kiệm rate limit, set 22h-6h chạy đêm (giờ thấp tải provider).

3. Posts_per_day phù hợp

  • Site mới (< 100 bài): 3-5 bài/ngày = 90-150 bài/tháng → SEO traction tốt
  • Site đã có 500+ bài: 1-2 bài/ngày = đủ để topical authority
  • Site agency client: tùy contract (ghi rõ trong service package)

4. Quality vs Cost trade-off

SetupCost / bàiQualityUse case
Claude Opus + DALL-E 3 HD~$0.66 (~16K VND)⭐⭐⭐⭐⭐Pillar content, premium client
Claude Sonnet + Imagen 3 std~$0.19 (~5K VND)⭐⭐⭐⭐Khuyên cho phần lớn
Gemini Flash + Imagen 3 Fast~$0.10 (~2.5K VND)⭐⭐⭐Volume cao, site mới

FAQ — Câu hỏi thường gặp

1. Cron không chạy dù đã setup, queue cứ đầy PENDING?

Check:

  • WP-Cron có chạy không: vào URL https://yoursite.com/wp-cron.php → không lỗi 404 = OK
  • External cron có ping: kiểm tra log cron-job.org/server logs
  • Hour window đúng giờ hiện tại: nếu set 8-22, đang 23h thì cron không chạy
  • Daily limit chưa max: vào Tình trạng AI xem "Bài AI hôm nay" / quota

2. AI sinh ảnh báo "OpenAI Images API: invalid key"

Bạn đang dùng provider DALL-E nhưng chưa có OpenAI key. Vào Cài đặt AI → API Keys nạp key OpenAI. Hoặc đổi sang Imagen 3 (cần Gemini key).

3. Ảnh sinh ra không hợp brand (màu sai, style sai)?

Vào Card AI sinh ảnh → Prompt prefix điền hint brand:

  • "Minimalist, brand colors blue and white, professional photography, clean background"
  • "Vibrant tropical theme, Vietnamese context, modern style"

AI sẽ apply prefix vào mọi prompt sinh ảnh.

Có. Trong card AI sinh ảnh, tắt "Bật sinh ảnh INLINE" → chỉ sinh 1 featured.

KHÔNG. Plugin check has_post_thumbnail() — nếu post đã có featured, skip sinh. Chỉ sinh cho post chưa có.

6. Cron-job.org free có ổn không?

Đủ cho hầu hết site. Free tier 50 monitors, ping mỗi phút/giờ. Nếu cần SLA cao hơn → UpTimeRobot Pro ($7/m) hoặc tự host crontab.

7. Auto-publish status "draft" thì bài có index Google không?

KHÔNG. Draft không xuất hiện public → Google không crawl. Phải có người (hoặc cron khác) đổi sang Publish.