Bước 6 / 7

Tối Ưu Bài Cũ WordPress Tự Động + Topical Authority Audit Bằng AI

Setup cron AI tự tối ưu bài cũ định kỳ + Topical Authority Audit phân tích coverage site + Smart Internal Linker theo hub-spoke pattern. Tăng traffic bài cũ 30-100%.

10 phút đọc#tối ưu seo#topical authority#internal linking#hub-spoke

Site nhiều bài cũ chất lượng kém = traffic stagnant. Plugin AIpage WP có 3 tính năng tự động giúp revive bài cũ + xây topical authority mà không cần đụng tay từng bài.

3 tính năng tối ưu trong bài này

[Bài cũ trên site]
       ↓
[Auto-optimize cron]            — daily scan + re-write SEO meta + content
[Topical Authority Audit]       — AI scan toàn site → cluster + coverage score
[Smart Internal Linker]         — link hub-spoke theo cluster (thay random)

3 tính năng phối hợp = site chuyển từ "1 đống bài rời rạc" → "topical authority cấu trúc".

Phần 1 — Tối ưu bài cũ thủ công (1 bài 1 click)

Trước khi setup cron auto, hãy thử optimize 1-2 bài manual để hiểu output AI ra gì.

Vào AIpage WP → Tối ưu bài cũ.

📷 [Screenshot: Trang Tối ưu bài cũ, có card cron collapse top + bảng list bài]

Cách dùng

Bước 1: Bảng list bài show 20-50 bài publish gần nhất với cột:

  • Title
  • Ngày publish
  • Score (SEO score nội bộ 0-100)
  • Tối ưu lần cuối (thời điểm hoặc "—" chưa optimize)
  • Status (optimized / not yet)
  • Nút action

Bước 2: Filter bài muốn optimize:

  • Search by title
  • Sort by Score (thấp lên top = ưu tiên optimize)
  • Filter "chưa optimize" only

Bước 3: Bấm nút ▶ Optimize ở row → AI re-write:

  • SEO Title (nếu yếu)
  • Meta description
  • Content body (giữ ý gốc, thêm structure, fix grammar)
  • Internal links
📷 [Screenshot: Bài cũ trước/sau optimize, side-by-side với diff highlight]

Bước 4: Review trong post editor → publish update

Bulk optimize (nhiều bài cùng lúc)

Tick checkbox nhiều row → action dropdown Bulk → Optimize selected → đẩy vào queue → cron xử lý từng bài.

⚠️ Bulk optimize >5 bài là Pro feature. Free user giới hạn 5 bài/lần.

Phần 2 — Auto-optimize bài cũ theo lịch (cron)

Đây là tính năng "cài đặt 1 lần, plugin tự chăm bài cũ mãi".

Cuộn lên đầu trang Tối ưu bài cũ → card Cron tự động tối ưu bài cũ (mặc định collapse).

📷 [Screenshot: Card cron collapse header có status pill "OFF" + last scan info, click expand thấy form]

Cấu hình

FieldKhuyến nghịNote
Bật auto-scan + tối ưu bài cũ theo lịch✅ On (Pro)Master switch
Tuổi bài tối thiểu (ngày)30Bài < 30 ngày skip (mới, chưa cần optimize)
Re-optimize lại sau (ngày)90Bài đã optimize → đợi 90 ngày mới optimize lại
Bài tối đa / lần scan5Mỗi scan push tối đa 5 bài vào queue
Tần suất scanHàng ngàyScan daily, push 5 bài/ngày = 150 bài/tháng

Bấm Lưu cài đặt cron.

Logic plugin chạy

[Daily cron tick]
       ↓
[Scan posts WHERE post_status='publish'
              AND post_date < NOW - 30 days
              AND (chưa optimize HOẶC optimize > 90 days ago)
              ORDER BY post_modified ASC
              LIMIT 5]
       ↓
[Push 5 IDs vào queue option `aipw_optimize_queue`]
       ↓
[Worker existing `aipw_optimize_next` pop từng cái → AI re-optimize]
       ↓
[Update _aipw_optimized_at meta]

→ Plugin tự "chăm sóc" site 24/7 — bài cũ luôn fresh.

Xem trạng thái cron

Card collapse header show:

  • Pill ON/OFF
  • Scan cuối: timestamp + số bài push
  • Click expand thấy form cấu hình
💡 Card auto collapse khi đã enable → ưu tiên không gian cho table bài.

Phần 3 — Topical Authority Audit

Đây là tính năng đỉnh cao SEO 2026 — AI scan toàn site, đánh giá coverage, gợi ý cluster cần xây.

Vào AIpage WP → Kế hoạch viết bài → tab Tự động đăng → cuộn xuống card Topical Authority Audit + Smart Internal Linking.

📷 [Screenshot: Card Topical Audit với toggle + run button + kết quả last scan]

Audit là gì?

AI gọi tới /aipw/v1/topical/audit/run với input là toàn bộ bài publish (title + keyword + category) → trả output JSON:

{
  "coverage_score": 67,        // 0-100, càng cao càng tốt
  "strengths": [
    "Coverage tốt về chủ đề 'Tích xanh Facebook' với 25 bài chuyên sâu",
    "Có pillar post 'Tích xanh là gì' bao quát"
  ],
  "weaknesses": [
    "Thiếu nội dung về 'Tích xanh Instagram' — chỉ 2 bài",
    "Không có cluster về 'Verification cho TikTok/YouTube'"
  ],
  "clusters": [
    {
      "topic": "Tích xanh Facebook",
      "keywords": ["tích xanh fb", "meta verified", ...],
      "post_ids": [12, 34, 56, 78, ...],
      "pillar_post_id": 12,     // bài bao quát nhất
      "gap_posts_needed": 5,    // cần thêm 5 bài
      "suggested_titles": [
        "Tích xanh Facebook bị từ chối — 10 lý do thường gặp",
        "So sánh Tích xanh Facebook cá nhân vs doanh nghiệp 2026",
        ...
      ]
    },
    ...
  ]
}

Cách chạy audit

Bước 1: Bật toggle Bật Topical Audit

Bước 2: Set Re-scan định kỳ (ngày) = 7 (default)

Bước 3: Set Tối thiểu bài để scan = 10 (default — phải có ≥ 10 bài publish)

Bước 4: Bấm Lưu cài đặt audit → bấm Chạy scan ngay

📷 [Screenshot: Đang scan, status "⏳ Đang scan toàn site bằng AI (15-30s)..."]

Bước 5: Đợi 15-30s → reload trang thấy kết quả:

📷 [Screenshot: Kết quả audit hiển thị 75/100 coverage + 6 clusters list dưới dạng chip]

Hành động sau audit

Dựa trên weaknesses + suggested_titles, anh có 2 cách action:

A. Manual: copy suggested_titles → tạo plan trong Kế hoạch viết bài (Bài 3) → AI viết bù vào gap

B. Auto: bật Smart Linker (Phần 4 dưới) → AI tự link cluster

Phần 4 — Smart Internal Linker (hub-spoke)

Khi đã có audit data, bật Smart Linker để Internal Linking dùng cluster pattern thay vì random.

Internal Linking 2 mode

ModeLogicChất lượng SEO
Basic (default)Random pick 3 bài cùng category⭐⭐
Smart Linker (với Topical Audit)Hub-spoke pattern theo cluster⭐⭐⭐⭐⭐

Bật Smart Linker

Cùng card Topical Audit → toggle Bật Smart Internal Linker (cluster hub-spoke) ✅ → Lưu.

Logic hub-spoke

Khi bài AI mới sinh:

[Sinh xong post #99]
       ↓
[find_cluster_for_post(99) → cluster X "Tích xanh Facebook"]
       ↓
[Pick 3-5 internal links:]
  1. Pillar post của cluster X (vd: post #12 "Tích xanh là gì")
  2. 2-3 sibling posts cùng cluster X (vd: post #34, #56)
  3. 1 bridge post từ cluster lân cận (vd: post #45 cluster "Instagram verification")
       ↓
[Inject links vào content qua anchor text natural]

→ Result: bài mới link tới pillar + siblings → Google nhận thấy site có topic depth → tăng authority score.

Cấu hình Internal Linking detail

Vào tab Internal Linking (cũng trong Kế hoạch viết bài) — config chi tiết:

FieldGiá trị
Bật Internal Linking
Số links / bài3-5 (khuyên)
StrategyMixed (smart linker override nếu enabled)
Anchor modePartial (vd "tích xanh facebook" thay vì "click here")
Exclude post IDsBài không muốn link tới (vd: privacy policy)
[Daily cron]
       ↓
[Auto-optimize cron: pop 5 bài cũ → re-write SEO + content + link]
       ↓
[Auto-publish cron: pop 3 plan PENDING → AI sinh bài mới với Smart Linker]
       ↓
[Topical Audit weekly: rescan site → update cluster data]
       ↓
[Site tự cải thiện ngày qua ngày — không cần action manual]

Sau 3-6 tháng:

  • Bài cũ score tăng (mỗi bài optimize lại 1-2 lần)
  • Coverage score tăng (gap_posts được fill)
  • Internal linking dense + có structure
  • Google index → ranking tự cải thiện

Case study mock

Site A trước plugin:

  • 200 bài publish 2 năm trước, traffic stagnant 5000/m
  • Internal linking 0-1 link/bài random
  • Không có cluster, topic phân tán

Sau 3 tháng dùng AIpage WP:

  • 150 bài đã optimize (auto cron daily)
  • 90 bài mới sinh (auto-publish 1/ngày)
  • Topical Audit chỉ ra 8 cluster + 25 gap bài đã fill
  • Smart Linker: 3-5 link/bài theo hub-spoke
  • Traffic tăng từ 5000 → 12000/m (+140%)
⚠️ Disclaimer: case study mô phỏng. Kết quả thực tế tùy niche, competition, existing authority.

Mẹo nâng cao

1. Schedule audit chạy đêm chủ nhật

Topical Audit gọi 1 lần là rẻ ($0.01-0.05 tùy model). Để 7 ngày scan 1 lần tự động — đảm bảo cluster luôn fresh khi site có bài mới.

2. Re-optimize bài top-performing với keyword mới

Nếu bài cũ ranking trang 2 keyword X, edit setting auto_optimize → xem bài có pop lên queue → AI re-optimize với hint keyword X → đẩy lên trang 1.

3. Manual exclude bài evergreen khỏi auto-optimize

Bài Privacy Policy, About Us — KHÔNG nên auto-optimize. Add vào setting exclude_post_ids trong auto_optimize.

4. Cluster mới = ra content series

Sau audit, nếu thấy cluster yếu (gap_posts_needed > 5), tạo content series:

  • Pillar post 3000+ từ
  • 5-10 cluster posts 1500 từ link về pillar
  • 1 series video YouTube (nếu có channel)

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

1. Auto-optimize chạy 1 ngày 5 bài, sau 1 tháng = 150 bài có quá tải AI không?

Mỗi bài optimize cost ~$0.04 (Claude Sonnet) → 150 bài/tháng = $6. Acceptable. Nếu volume cao hơn, đổi model rẻ hơn (Haiku, Gemini Flash) → cost giảm 5-10 lần.

2. Topical Audit AI bịa cluster không có thật?

AI dựa trên title + keyword + category của bài hiện có → ra cluster gần đúng. Nhưng đôi khi gộp bài không liên quan vào 1 cluster. Khuyên check kỹ kết quả audit lần đầu.

3. Smart Linker fallback về Basic khi nào?

Khi audit data chưa có (chưa chạy lần nào) HOẶC post mới sinh chưa được cluster (không thuộc cluster nào trong audit). Khi đó dùng basic random algo.

4. Auto-optimize có ghi đè bài đã edit manual không?

CÓ. Plugin re-write content qua AI → có thể overwrite custom edit của bạn. Khuyên:

  • Bài quan trọng (pillar, money page) → add vào exclude list
  • Hoặc tắt auto-optimize, chỉ dùng manual

5. Topical Audit cost bao nhiêu/lần?

Tùy model:

  • Claude Sonnet: $0.05-0.10
  • Gemini Flash: $0.002-0.005
  • Default scan list 200 posts đầu → đủ context.

6. Site nhỏ < 10 bài có chạy audit được không?

KHÔNG. Plugin reject với message "Cần tối thiểu N bài publish để scan" (default N=10, có thể đổi trong setting min_posts_to_run).

7. Có thể chạy audit cho cluster cụ thể (vd: chỉ Facebook) không?

Hiện chưa. Plugin scan toàn site. Workaround: temporarily exclude category khác qua filter PHP aipw/topical_audit_posts.