1. GIỚI THIỆU
WP Optimal (Encoded) là một plugin tối ưu hóa hiệu suất WordPress bằng cách kiểm soát việc tải các plugin. Thay vì để tất cả các plugin tải trên mọi trang, mọi request AJAX, API hay CLI, WP Optimal cho phép bạn chỉ định chính xác plugin nào được phép chạy (Include) hoặc không được phép chạy (Exclude) trong từng trường hợp cụ thể.
wpo-wp.php trong thư mục mu-plugins (Must-Use Plugins). File này sẽ can thiệp vào hook option_active_plugins của WordPress để lọc danh sách các plugin được kích hoạt trước khi hệ thống tải chúng.
2. TÍNH NĂNG NỔI BẬT
📄 Tối Ưu Page (Frontend & Admin)
Kiểm soát plugin tải trên các URL cụ thể. Hỗ trợ so sánh chính xác (Exact) hoặc chứa chuỗi (Contains). Có thể áp dụng riêng cho Frontend hoặc Admin.
⚡ Tối Ưu AJAX
Chỉ tải các plugin cần thiết cho từng action AJAX cụ thể (ví dụ: chỉ tải plugin WooCommerce khi action là add_to_cart), giúp giảm thời gian phản hồi AJAX đáng kể.
🔌 Tối Ưu REST API
Tương tự như AJAX, bạn có thể vô hiệu hóa các plugin nặng không cần thiết khi WordPress xử lý các request REST API, giúp API trả về dữ liệu nhanh hơn.
🖥️ Tối Ưu WP-CLI
Tăng tốc độ thực thi các lệnh WP-CLI bằng cách loại bỏ các plugin không liên quan đến tiến trình CLI đang chạy.
3. HƯỚNG DẪN CÀI ĐẶT
- Yêu cầu hệ thống: Máy chủ cần cài đặt
ionCube Loadervì plugin được mã hóa (Encoded). - Tải lên thư mục
wp-optimalvào thư mụcwp-content/plugins/của website. - Truy cập vào trang quản trị WordPress, chuyển đến menu Plugins và kích hoạt plugin WP Optimal (Encoded).
- Truy cập menu Web Optimal ở thanh bên trái.
- Vào tab Config và click nút Check Now để đảm bảo thư mục
mu-pluginscó quyền ghi (Write Permission) để plugin có thể tạo file tối ưu.
4. CẤU HÌNH ADMIN
Giao diện quản trị của WP Optimal được chia thành các menu con tương ứng với từng loại tối ưu. Sau khi thêm hoặc sửa các quy tắc (Rules), bạn bắt buộc phải nhấn nút "Save Changes" để plugin tạo lại file wpo-wp.php trong thư mục mu-plugins.
4.1. Page Optimal (Tối Ưu Trang)
Quản lý các quy tắc tải plugin dựa trên URL của trang.
- URL Path: Đường dẫn của trang cần tối ưu (ví dụ:
/thanh-toan/). Có thể nhập nhiều URL cách nhau bằng dấu phẩy. - Condition (Điều kiện): Chọn
Exact(Khớp chính xác URL) hoặcContains(URL có chứa chuỗi). - Type (Loại): Chọn
Include(Chỉ tải các plugin được chọn) hoặcExclude(Tải tất cả trừ các plugin được chọn). - Area (Khu vực): Áp dụng quy tắc cho
Frontend(Giao diện người dùng) hoặcAdmin(Trang quản trị).
4.2. Ajax Optimal (Tối Ưu AJAX)
Quản lý các quy tắc tải plugin khi có request gửi đến admin-ajax.php.
- Ajax Action: Tên của action AJAX (ví dụ:
wp_ajax_nopriv_load_more_posts). Có thể nhập nhiều action cách nhau bằng dấu phẩy. - Type (Loại): Chọn
IncludehoặcExcludecác plugin khi action này được gọi.
4.3. Api Optimal (Tối Ưu REST API)
Quản lý các quy tắc tải plugin khi có request gửi đến các endpoint của REST API.
- API Endpoint: Đường dẫn endpoint (ví dụ:
/wp-json/wp/v2/posts). Có thể nhập nhiều endpoint cách nhau bằng dấu phẩy. - Condition (Điều kiện): Chọn
ExacthoặcContains. - Type (Loại): Chọn
IncludehoặcExclude.
4.4. CLI Optimal (Tối Ưu WP-CLI)
Quản lý các quy tắc tải plugin khi chạy các lệnh WP-CLI trong terminal.
- CLI Command: Lệnh CLI (ví dụ:
wp cron event run). Có thể nhập nhiều lệnh cách nhau bằng dấu phẩy. - Type (Loại): Chọn
IncludehoặcExclude.
5. CẤU HÌNH HỆ THỐNG (CONFIG)
Tab Config cung cấp công cụ để kiểm tra xem hệ thống có đủ điều kiện để plugin hoạt động hay không.
- mu-plugins Directory: Kiểm tra xem thư mục
wp-content/mu-pluginsđã tồn tại chưa. - Read/Write Permission: Kiểm tra quyền đọc/ghi của thư mục
mu-plugins. - Create Optimization File: Kiểm tra khả năng tạo file
wpo-wp.php.
Nhấn nút Check Now để hệ thống tự động kiểm tra và báo cáo kết quả.
6. CHANGELOG
v2.4.0 Mới nhất
Ngày phát hành: 21/02/2026
- [Cải tiến] Tối ưu hóa thuật toán tạo file
wpo-wp.phptrong thư mụcmu-plugins, giúp xử lý các quy tắc (rules) nhanh hơn 15%. - [Thêm mới] Hỗ trợ nhập nhiều giá trị (cách nhau bằng dấu phẩy) cho các trường URL Path, Ajax Action, API Endpoint và CLI Command.
- [Sửa lỗi] Khắc phục lỗi không nhận diện đúng các action AJAX tùy chỉnh không sử dụng tiền tố
wp_ajax_.
v2.3.5
Ngày phát hành: 15/01/2026
- [Cải tiến] Nâng cấp giao diện quản trị (Admin UI) với các thẻ thống kê (Stats Cards) trực quan cho từng mục Page, Ajax, API và CLI.
- [Thêm mới] Bổ sung tính năng bật/tắt (Enable/Disable) nhanh cho từng quy tắc mà không cần phải xóa quy tắc đó.
- [Sửa lỗi] Fix lỗi xung đột biến
$pluginskhi có nhiều quy tắc Exclude chạy cùng lúc.
v2.3.0
Ngày phát hành: 10/12/2025
- [Thêm mới] Ra mắt module CLI Optimal, cho phép kiểm soát plugin khi thực thi các lệnh WP-CLI, giúp giảm thiểu lỗi hết bộ nhớ (OOM) khi chạy cron qua CLI.
- [Cải tiến] Cập nhật logic kiểm tra điều kiện
Contains(chứa chuỗi) cho URL Path chính xác hơn.
v2.2.1
Ngày phát hành: 05/11/2025
- [Cải tiến] Tương thích hoàn toàn với WordPress 6.4 và PHP 8.2.
- [Sửa lỗi] Khắc phục lỗi không thể tạo thư mục
mu-pluginstự động trên một số hosting có phân quyền khắt khe.
v2.2.0
Ngày phát hành: 20/10/2025
- [Thêm mới] Ra mắt module Api Optimal, hỗ trợ tối ưu hóa các request gửi đến REST API (
/wp-json/). - [Cải tiến] Thêm tab Config để kiểm tra quyền đọc/ghi của thư mục
mu-pluginstrực quan hơn.
v2.1.5
Ngày phát hành: 15/09/2025
- [Cải tiến] Tối ưu hóa các truy vấn database khi load danh sách các quy tắc trong trang quản trị.
- [Sửa lỗi] Fix lỗi cảnh báo PHP Notice liên quan đến hàm
unserialize()khi dữ liệu plugin bị rỗng.
v2.1.0
Ngày phát hành: 01/08/2025
- [Thêm mới] Bổ sung tùy chọn Area (Frontend/Admin) cho module Page Optimal, cho phép áp dụng quy tắc riêng biệt cho giao diện người dùng và trang quản trị.
- [Cải tiến] Mã hóa toàn bộ core plugin bằng ionCube để bảo vệ thuật toán tối ưu.
v2.0.0
Ngày phát hành: 10/06/2025
- [Hệ thống] Phát hành phiên bản đầu tiên với 2 module chính: Page Optimal và Ajax Optimal.
- [Hệ thống] Sử dụng cơ chế Must-Use Plugins (
mu-plugins) để can thiệp sớm vào quá trình load plugin của WordPress.
7. HỖ TRỢ
Nếu bạn gặp bất kỳ vấn đề nào trong quá trình sử dụng hoặc cần tư vấn cấu hình tối ưu cho website của mình, vui lòng liên hệ:
- Email: aboyit@hotmail.com
- Website: https://webnew.info.vn