File wp-config.php có ảnh hưởng khá lớn trong việc tối ưu tốc độ của trang wordpress thông qua chỉnh sửa một vài tính năng cơ bản nhằm tiết kiệm dung lượng tốt hơn.
Sau đây là danh sách 9 mẹo tăng tốc wordpress với wp-config.php
#1 Nén các file trên website (gzip, css, các đoạn scripts)
Bật tính năng tự động nén các file này giúp website của bạn tăng tốc khá tốt.
define('COMPRESS_CSS', true ); define('COMPRESS_SCRIPTS', true ); define('ENFORCE_GZIP', true );
#2 Bật tính năng lưu cache
Khả năng lưu cache hỗ trợ trình duyệt trả kết quả nhanh hơn ở lần tải thứ 2.
define('WP_CACHE', true );
#3 Tắt các đoạn Javascript thừa
Các đoạn Javacript thừa làm ảnh hưởng rất nhiều tới khả năng tải của trang web. Do đó bạn hãy tắt các đoạn JS không sử dụng đi nhằm giảm thiểu tối đa ảnh hưởng của chúng.
define(‘CONCATENATE_SCRIPTS’, false);
#4 Cấu hình database tự động
Lệnh bên dưới giúp hệ thống tự động tối ưu cho Database tạo ra các bản ghi có sẵn cho trang web.
define(‘WP_ALLOW_REPAIR’, true);
#5 Tăng thêm bộ nhớ cho việc xử lý PHP
define(‘WP_MEMORY_LIMIT’, ’96M’);
Lưu ý: (có thể thay thế lên 128M, 256M nếu dùng máy chủ cho phép) nhưng nếu bạn thiết lập thông số này cao hơn giới hạn cho phép của Host hoặc VPS thì sẽ không có tác dụng. Bạn có thể tìm trong thư mục gốc tên file “PHP.ini” và chỉnh sửa giá trị MEMORY_LIMIT. Đối với một số hosting tiên tiến sẽ có chức năng chỉnh riêng như hình bên dưới.
#6 Tắt Post Revisions của WordPress
Các bản sao cũ khi bạn viết một bài viết sẽ được lưu lại, việc này làm tăng bộ nhớ phải xử lý, thiết lập lại số bản ghi và ngày xóa cho các bạn nháp đó là một sự lựa chọn không tồi. Ở dưới mình chọn lưu 2 bài viết.
define(‘WP_POST_REVISIONS’, false ); define(‘WP_POST_REVISIONS’, 2);
#7 Thiết lập dọn rác
Xóa các bản nháp post, các trang, dữ liệu file, và phản hồi không cần thiết. Ở dưới mình chọn xóa sau 2 ngày
define(‘EMPTY_TRASH_DAYS’, 2 );
#8 Thêm chức năng thùng rác cho Media
define( ‘MEDIA_TRASH’, true );
#9 Tùy chỉnh lại thời gian auto Save post
Mặc định ~60 giây WordPress sẽ tự động tạo một phiên bản lưu tự động khi bạn đang soạn thảo bài viết. Hãy tăng khoảng thời gian này lên bằng mã sau.
define ('AUTOSAVE_INTERVAL', 300);