AI Web
Hướng dẫn sử dụng theo phiên bản source hiện tại
Đăng nhập quản trị
Tài liệu người dùng

Hướng dẫn AI Web

Bắt đầu với tính năng nổi bật, sau đó làm theo lộ trình triển khai từng bước.

1. Tính năng nổi bật

AI Web (AIPage) là nền tảng PHP + SQLite giúp triển khai landing page + blog + shop trên một domain — tối ưu cho người làm marketing, agency và team dùng AI coding agent.

AI AgentAPI Agent + skill Cursor — Codex, Claude Code, Cursor Agent điều khiển tạo trang, đăng bài, quản lý shop qua lệnh tự nhiên
Đa ngôn ngữUI Blog/Shop VI hoặc EN; Google Translate trên bài viết — một site phục vụ khách đa quốc gia
VietQR & đơn hàngQR thanh toán ngay sau đặt hàng; Telegram/email báo đơn; quản lý đơn 1-click từ link trong tin nhắn
SEOMeta/OG từng trang & bài; sitemap.xml, robots.txt; Schema landing — sẵn sàng index
Landing + Blog + CartChèn widget blog/shop vào landing; giỏ hàng site-wide; một luồng bán từ trang giới thiệu đến thanh toán
Sở hữu hoàn toànKhông thuê bao SaaS — mã nguồn trên hosting của bạn; tùy chỉnh theme, code, DB; upload/copy là chạy, không cần cài đặt phức tạp

Chi tiết từng điểm mạnh

Tính năngBạn được gìXem thêm
🤖 Tối ưu AI Agent Tạo key aiw_… trên site → kiểm tra kết nối trong Cài đặt → agent gọi REST API: tạo/sửa landing, đăng blog, quản lý shop. Skill aiweb_skill trên GitHub cho Cursor/Codex. API Agent
🌐 Đa ngôn ngữ Cài đặt chung: chọn ngôn ngữ UI Blog & Shop. Bật Google Translate trên trang chi tiết bài — khách tự chọn English hoặc ngôn ngữ khác. Blog · Cài đặt
💳 VietQR & đơn 1-click Khách đặt hàng → hiện mã VietQR + số tiền + nội dung CK. Admin nhận Telegram → bấm link mở đơn, cập nhật trạng thái, in hóa đơn — không cần vào menu nhiều bước. Shop
📈 SEO SEO global + ghi đè từng landing/bài viết; ảnh OG; URL thân thiện (/blog/slug, /shop/slug, /san-pham redirect); sitemap tự sinh khi publish. SEO
🧩 Landing kết hợp Blog & Shop Editor landing: nút Blog/Shop chèn widget động — dữ liệu luôn mới từ DB. Giỏ hàng dùng chung trên mọi trang shop. Landing · Widget
👑 Sở hữu hoàn toàn Mua một lần — không phí thuê bao hàng tháng. Toàn quyền sửa giao diện, HTML, CSS/JS global, cơ sở dữ liệu SQLite. Copy lên hosting PHP (XAMPP, cPanel…) là dùng; không Docker, không MySQL bắt buộc. Cài đặt · Tùy chỉnh
Bắt đầu từ đâu? Đọc mục 2 — Bắt đầu nhanh để triển khai trong 30 phút. Dùng AI Agent khi đã có site chạy và muốn tự động hóa thao tác lặp.

2. Bắt đầu nhanh

Làm lần lượt từng bước — mỗi bước 2–5 phút. Chi tiết xem mục tương ứng bên dưới.

Cài đặt Landing Shop Blog Thông báo
BướcViệc cần làmỞ đâu
① Cài đặt Chọn trang chủ, thương hiệu, giao diện Cài đặt
② Landing Tạo trang → dán HTML hoặc AI → Xuất bản Landing
③ Shop Thêm sản phẩm → cấu hình VietQR → chèn widget shop Shop
④ Blog Viết bài → bật CTA / chia sẻ → widget blog Blog
⑤ Theo dõi Telegram / email khi có đơn → menu Đơn hàng Shop
Shop mới: ① → ② → ③ → ⑤. Blog có thể làm sau. Chưa cần API Agent hay backup DB ngay từ đầu.

3. Cài đặt lần đầu

UploadPHP 7.4+, SQLite — quyền ghi data/ & uploads/
URLBật mod_rewrite, file .htaccess ở thư mục gốc
Đăng nhậpaiweb_core/login.php — đổi mật khẩu ngay
LicenseKích hoạt key — mục 10

Sau khi đăng nhập, vào Hệ thống → Cài đặt theo thứ tự tab:

NhómTabLàm gì
Thiết lập cơ bảnCài đặt chungTrang chủ mặc định, ngôn ngữ UI Blog/Shop, Google Translate trên bài blog
Thương hiệuTên, logo, favicon
Phong cách giao diệnTheme site-wide (blog, shop, admin)
SEOTitle, mô tả, OG image mặc định
Blog & ShopTrang xem BlogHero, CTA cuối bài, số bài/trang
Thiết lập ShopNgân hàng + STK → bật VietQR
Thông báo đơn hàngTelegram Bot + email admin
Hệ thốngCơ sở dữ liệuBackup / chuyển DB
Cập nhậtUpload gói ZIP phiên bản mới
Nâng caoTài khoản AdminĐổi mật khẩu, email
API AgentTạo key aiw_…, dùng Kiểm tra kết nốimục 10
Code tùy chỉnhGlobal CSS/JS, Analytics

4. Landing page

Tạo trang Sửa / dán HTML Chèn widget Xuất bản
Thao tácCách làm
TạoTrang web → Tạo trang mới — nhập tên, slug tự sinh
Nội dungDán full HTML (tab Sửa) hoặc sinh section bằng AI
Chỉnh trực quanTab Xem & Sửa: click chữ / link / ảnh để sửa → Lưu trang
WidgetToolbar Blog / Shop — chèn khối động (mục 5)
PublishBật Publish → khách vào /{slug-trang}
SEO riêngEditor → ⚙ Cài đặt trang → SEO / Schema / Code

5. Widget Blog & Shop

Trong editor landing: nút Blog / Shop → chọn danh mục, số lượng → Chèn widgetLưu trang.

Blog widgetLink /blog/{slug} — dữ liệu luôn mới từ DB.
Shop widgetLink /shop/{slug} (/san-pham redirect) — chỉ SP còn hàng.
Ảnh trong widget không sửa trên landing — đổi tại menu Bài viết / Sản phẩm.

6. Blog

Khu vựcHướng dẫn
Soạn bàiBlog → Bài viết: TinyMCE, ảnh đại diện, danh mục, xuất bản
Trang /blogCài đặt → Trang xem Blog: hero, bài nổi bật, phân trang
Chi tiết bàiMục lục tự động, thời gian đọc, bài liên quan
Chia sẻFacebook, Sao chép link, Chia sẻ app (mobile — Zalo, Messenger…)
Đa ngôn ngữCài đặt chung: UI VI/EN + tùy chọn Google Translate trên bài
CTA cuối bàiCài đặt → Blog → CTA cuối bài (Zalo, link shop…) — có preview

7. Shop & đơn hàng

Sản phẩm Khách đặt VietQR Thông báo
BướcChi tiết
Sản phẩmBán hàng → Sản phẩm: tên, giá, ảnh, slug, còn/hết hàng
Thanh toánCài đặt → Thiết lập Shop: ngân hàng, STK, chủ TK → QR sau khi đặt hàng
Chia sẻ SPTrang chi tiết: Facebook, Copy link, Chia sẻ app (mobile)
Thông báoThông báo đơn hàng: @BotFather → Token + Chat ID → Gửi test
URL shop/shop danh sách · /shop/{slug} chi tiết (/san-pham redirect 301)
Thêm đơn (mobile)/order-quick — chủ shop tạo đơn nhanh; nút + trong trang Đơn hàng
Web AppTrên điện thoại: Add to Home Screen từ /shop hoặc /order-quick
Quản lý đơnĐơn hàng (admin) hoặc link /order-access?token=... từ Telegram
Hóa đơn/order-invoice?token=... — in / gửi khách

8. Cài đặt — ghi chú thêm

Menu sidebar Cài đặt đã sắp theo nhóm Thiết lập cơ bản → Blog & Shop → Hệ thống → Nâng cao. Tóm tắt mục hay bỏ sót:

  • Trang chủ mặc định — bắt buộc nếu muốn domain trỏ vào landing (không phải trang quản lý)
  • CTA blog — một cấu hình cho mọi bài; có preview trực tiếp trong form
  • Cơ sở dữ liệu — backup vào data/backups/, đổi DB qua dropdown (mỗi DB có admin/API key riêng)
  • API Agent — tạo key trên đúng site đang chạy, dán vào Kiểm tra API key trước khi cấu hình Cursor/Codex (chi tiết)
  • Cập nhật — upload ZIP từ nhà phát hành, không sửa file tay trên production

9. URL & menu tham chiếu

LandingTrang bán hàng / giới thiệu, publish riêng.
BlogCMS + /blog công khai.
ShopGiỏ hàng, đơn, VietQR.
URLMô tả
/blogDanh sách blog
/blog/{slug}Chi tiết bài
/shopDanh sách sản phẩm (/san-pham redirect)
/shop/{slug}Chi tiết + mua hàng
/{slug-landing}Landing đã publish
/order-quickTạo đơn nhanh (mobile / chủ shop)
/order-access?token=…Quản lý đơn qua link Telegram
/order-invoice?token=…Hóa đơn in / gửi khách
/api/agent.phpAPI Agent (cần .htaccess rewrite — mục 10)
/aiweb_core/api/agent.phpAPI Agent (đường dẫn trực tiếp, luôn hoạt động nếu chưa có rewrite)
/sitemap.xmlSitemap tự động

Menu admin: Trang web · Thư viện ảnh · Blog · Sản phẩm · Đơn hàng · Cài đặt · Hướng dẫn · Bản quyền

10. Nâng cao

API Agent

Kết nối Cursor, Codex hoặc script tự động qua REST API. Endpoint chính: /api/agent.php (tương thích /api/migration.php). Auth: Authorization: Bearer aiw_… hoặc X-Api-Key: aiw_….

Kích hoạt license Tạo key trên site Kiểm tra kết nối Cấu hình Agent
BướcThao tác
1. LicenseSite phải đã kích hoạt bản quyền trên đúng domain. Thiếu license → HTTP 403 JSON License required.
2. Tạo keyCài đặt → API Agent → Tạo API key mới. Key aiw_… chỉ hiện một lần — copy ngay. Key lưu dạng hash trong DB; không thể copy key từ máy local sang production — phải tạo key mới trên server đích.
3. Kiểm traTab API Agent → Kiểm tra API key: dán key, chọn agent.php hoặc migration.php, bấm Kiểm tra kết nối. Sau khi tạo key mới có nút Test key này. Công cụ kiểm tra DB + gọi HTTP thật tới ?action=status.
4. Cấu hình AgentĐặt AIWEB_BASE trỏ tới thư mục aiweb_core của site (xem ví dụ bên dưới). Dùng key vừa tạo trên site đó.

URL endpoint:

  • https://domain.com/api/agent.php — cần file .htaccess ở thư mục gốc có rule rewrite /api/*aiweb_core/api/*
  • https://domain.com/aiweb_core/api/agent.php — đường dẫn trực tiếp, luôn dùng được khi chưa deploy .htaccess mới
# Kiểm tra nhanh (thay domain và key) curl "https://domain.com/aiweb_core/api/agent.php?action=status" \ -H "Authorization: Bearer aiw_xxxxxxxx" curl "https://domain.com/aiweb_core/api/agent.php?action=list_actions" \ -H "Authorization: Bearer aiw_xxxxxxxx"

config.env (skill migrate / script):

AIWEB_BASE=https://domain.com/aiweb_core MIGRATION_API_KEY=aiw_xxxxxxxx # key tạo trên domain.com, không dùng key local

Xử lý lỗi thường gặp:

Triệu chứngNguyên nhân & cách xử lý
HTML Trang không tồn tại (404)Request /api/agent.php bị router landing nuốt. Upload .htaccess mới hoặc dùng /aiweb_core/api/agent.php và set AIWEB_BASE=…/aiweb_core.
HTTP 401 UnauthorizedKey sai, đã thu hồi/tắt, hoặc key thuộc DB/site khác. Tạo key mới trên admin site đích và test lại trong tab API Agent.
HTTP 403 License requiredChưa kích hoạt bản quyền trên domain đó. Vào Bản quyền → kích hoạt key license.
DB valid, HTTP lỗiThường do URL sai hoặc thiếu HTTPS. Xem URL thực tế trong kết quả Kiểm tra kết nối.
Mỗi database (landing_pages.db) có bảng api_keys riêng. Đổi DB trong Cài đặt → Cơ sở dữ liệu thì phải tạo key mới cho DB đó.

Shop qua Agent: list_orders, get_order, update_order_status, create_order (scope shop.read / shop.write). Xem đầy đủ action: GET ?action=list_actions.

Skill migrate (GitHub)

Repo riêng: github.com/slimsoftvietnam/aiweb_skill — clone → copy skill vào Cursor/Codex → cấu hình config.env với AIWEB_BASE trỏ …/aiweb_core và key tạo trên site production.

Cơ sở dữ liệu

aiweb_core/data/
├── landing_pages.db ← đang dùng
├── active_db.json
└── backups/ ← file backup .db

Cấu hình AI

Trang Cấu hình AI: Gemini, OpenAI, Claude, Groq — cần API key để sinh section trong editor. Có thể dán HTML từ ChatGPT ngoài mà không dùng API trong app.

SEO & Sitemap

SEO từng landing ghi đè SEO global. /sitemap.xml + /robots.txt tự động. Global CSS/JS tại tab Code tùy chỉnh.

Bản quyền

  • 1 key — 1 domain tại một thời điểm
  • Chuyển domain: Bản quyền → Hủy kích hoạt trên site cũ → kích hoạt site mới
  • API Agent / Migration chỉ chạy khi license đã kích hoạt trên domain đó

11. Hỗ trợ

Gửi kèm URL site, ảnh màn hình và bước đã làm để được hỗ trợ nhanh.

© 2026 AI Web — Hướng dẫn cập nhật theo source.