
Hiện này mã nguồn wordpress được rất nhiều người sử dụng để tạo website cho mình. WordPress rất tốt nhưng khi này sử dụng mã nguồn trên VPS dùng VPSSIM quản lý hoặc bất kỳ panel nào khác, bạn còn có thể config để nó tối ưu hơn nữa về tốc độ cũng như giảm tiêu thụ tài nguyên trên VPS.
Với VPS sử dụng VPSSIM để cài đặt NGinx, Php-FPM, MariaDB và quản lý, mình lưu ý các bạn nên sử dụng plugin Wp Super cache để có hiệu suất tốt nhất. Sau đây mình sẽ hướng dẫn các bạn chỉnh sửa file wp-config và plugin Wp super cache để website của bạn tăng tốc và giảm tải VPS nhé.
Trước tiên ta chỉnh sửa file Wp-config
Mỗi khi một trang được mở ra, wordpress lại check một lần cronjob của chính nó, wp-cron.php lại được chạy vì vậy nó làm tăng lượng CPU và RAM sử dụng bởi wordpress. wp-cron.php sử dụng để lập lệnh cho wordpress post bài theo thời gian định trước. Nếu bạn không sử dụng chức năng này, bạn có thể tắt nó đi để tăng hiệu suất wordpress. Bạn tắt wp-cron.php bằng cách:
Tìm đến dòng:
/** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', '');
thêm vào dưới đó:
define('DISABLE_WP_CRON', 'true');
Nếu muốn tắt chức năng lưu bản nháp của wordpress để giảm dung lượng database do wordpress sử dụng lãng phí , bạn thêm mã sau vào bên dưới
define('WP_POST_REVISIONS', false);
Sau khi thêm ta sẽ được:
/** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', ''); define('DISABLE_WP_CRON', 'true'); define('WP_POST_REVISIONS', false);
Tắt chức năng update tự động của wordpress đi bằng cách thêm mã sau vào dưới cùng file wp-config .
define( 'AUTOMATIC_UPDATER_DISABLED', true );
Tiếp theo ta config wp super cache
Tại tab Advance của wp super cache control :
Chọn:
Cache hits to this website for quick access. (Recommended) Use mod_rewrite to serve cache files. (Recommended).
Tiếp theo không chọn Compress pages so they’re served more quickly to visitors. (Recommended) vì mặc định VPS đã được config thực hiện công việc này rồi.
Tại tab Preload
Bạn cài đặt như hình nhé:
Refresh preloaded cache files every 180 minutes. (0 to disable, minimum 30 minutes.)
Nếu bạn ít post bài thì để giá trị này càng cao càng tốt.
Preload All posts.
Sau khi bạn thực hiện xong, bạn sẽ thấy tốc độ wordpress tăng lên khá nhiều đó.
Chúc bạn thành công.
Nó báo lỗi này nên k lưu được bạn ơi : Mod rewrite may not be installed! Giúp với
Mod rewrite chỉ có trên Apache.
Nginx webserver không có mod này nên wordpress báo vậy.
Bạn cứ sử dụng hoàn toàn bình thường và không cần để ý đến thông báo đó nhé
WP Super Cache của mình liên tục thông báo lỗi:
Warning! WP Super Cache caching was broken but has been fixed! The script advanced-cache.php could not load wp-cache-phase1.php.
The file /home/domain.com/public_html/wp-content/advanced-cache.php has been recreated and WPCACHEHOME fixed in your wp-config.php. Reload to hide this message.
Không biết như này có phải mình cấu hình sai chỗ nào không? Mong bạn Oánh chỉ giúp
Như vậy là ổn rồi bạn ạ.
Cám ơn Oánh đã trả lời hỗ trợ nhanh như vậy
Còn 1 việc mình muốn hỏi bạn đó là các chức năng còn lại của mấy tab đó mình có cần config lại không hay cứ để mặc định theo WP Super Cache
Mình có bài hướng dẫn config wp super cache trên hostingaz rồi. Bạn tìm lại xem
Mình test cache toàn báo lỗi
The pages do not match! Timestamps differ or were not found!
Things you can do:
Load your homepage in a logged out browser, check the timestamp at the end of the html source. Load the page again and compare the timestamp. Caching is working if the timestamps match.
Enable logging on the Debug page here. That should help you track down the problem.
You should check Page 1 and Page 2 above for errors. Your local server configuration may not allow your website to access itself.
Trước giờ toàn xài w3total cache bây giờ dùng wp supercache nên không biết cách fix. Bác giúp mình với.
Bạn disable plugin cache rồi chuyển sang theme khác, sau đó clear opache (nếu bật) rồi quay về theme cũ, bật plugin cache nên xem có được không?
Vẫn không được bạn ạ. Mình cài 4 site OK mà đến site thứ 5 thì lại bị vậy.
Mình cũng đã thử thay đổi permalink các loại mà cũng không được nữa.
Lỗi này mình vẫn gặp ngày trước mình gặp thường xuyên khi dùng hosting.
Hình như nó do theme nên mình thay đổi theme thì lại được.
Mình đổi về theme mặc định Twenty Fourteen mà test vẫn lỗi. Mặc dù vậy test tốc độ GTmetrix, Pingdom và Pagespeed vẫn ngon. Phải cái là không có cache vẫn thấy k yên tâm.
Thế thì bạn disable wp cache, xoá hoàn toàn rồi clear opache sau đó cài đặt lại xem ntn.
Sao mình làm như hướng dẫn của bạn mà WP Super Cache vẫn báo là “Mod rewrite may not be installed!” nhỉ?
Không sao, bạn test wp-supper cache hoạt động tốt là được rồi :D.
vhost chỉnh lại đưỡng dân vhost là gì hả anh.
Trong /etc/nginx/conf.d đó bạn.
Bạn vào phần Hướng Dẫn Cơ Bản có các thông số cần biết đó. :wink:
oki thanks anh nhieu. anh lam 1 bai huong dan day du su dung lamp apache di anh. toi uu config cai dat y’. hoac co script tuong tu VPSSIM cho apache thi tot qua’.
huhu em tìm phần phần Hướng Dẫn Cơ Bản không thấy anh ạ anh vui lòng cho em đừong link được không ạ thanks anh nhiều
buổi tối vui vẻ.
Chào bạn. Bạn phải cải HZSerer Script trên VPS thì bạn mới thấy được. :wink:
anh làm 1 bài về apache config hoàn chỉnh đi :)
hiện tại thì cài wp super cache có cần cấu hình như này nữa k anh. hay nó tự tối ưu rồi ạ
Trong bài viết tớ có nhầm một chi tiết nhưng quên sửa lại. Đó là nên dùng mod_rerite to serve cache files.
Lát tớ update lại bài viết.
Nếu dùng chức năng add wordpress sẵn có trên VPSSIM thì Vhost sẽ được cấu hình cho wp-super cache luôn.
Nếu add domain trước, sau đó thêm code wordpress thì bạn phải vào vhost chỉnh lại
#include/etc/nginx/conf/supercache.conf =>include/etc/nginx/conf/supercache.conf
và
include/etc/nginx/conf/all.conf => #include/etc/nginx/conf/all.conf
Bạn ơi, sửa lại bài viết đi. Mình vừa mới phải mày mò xong. Cảm ơn bạn.
Mình sửa gì bạn nhỉ?
Thêm cái hướng dẫn ở comment này ấy. Có thể những bạn khác không để ý.
OKie bạn.