Interface Newspaper là một trong những theme WordPress phổ biến nhất hiện nay dùng cho báo điện tử, blog tin tức, tạp chí và các trang nội dung lớn. Để interface này hoạt động một cách mịnh mẽ và ổn định, bạn cần chỉnh các tham số server, PHP và WordPress theo
hướng dẫn sau.
1. Yêu cầu Server cơ bản
- WordPress: 6.0 trở lên
- Web server: Apache hoặc Nginx
- PHP version: 8.0 trở lên
- MySQL: 8.0 trở lên
- PHP Memory limit (php.ini): 40MB, khuyến nghị: 256MB
- mod_rewrite (tuỳ chọn – cho permalink đẹp)
✨ Lời khuyên: Dùng plugin cache như WP Super Cache và CDN (VD: Cloudflare) để cải thiện hiệu suất.
2. Khả năng hosting theo loại server
Loại Hosting | Lượng truy cập khuyến nghị | Ghi chú |
---|---|---|
Shared Hosting giá rẻ | 1.000 – 2.000 user/ngày | Hạn chế plugin, không tốt khi traffic cao |
VPS cấp thấp (budget) | 2.000 – 4.000 user/ngày | Cần nhiều RAM nhất có thể |
VPS cao cấp (performance) | 4.000 – 6.000 user/ngày | Trên 4GB RAM, có swap, xử lý đợt cao |
Server Riêng (Dedicated) | > 6.000 user/ngày | Ít nhất 8GB RAM, tốt cho traffic spike |
3. Hướng dẫn cấu hình chi tiết
a) WP-Config.php
- Bổ sung bộ nhớ cho PHP:
define( 'WP_MEMORY_LIMIT', '256M' );
- Tắt debug trên site sản xuất:
define('WP_DEBUG', false);
b) Bổ mở rộng PHP cần thiết
- GD Library
- mbstring
Đối với Windows (XAMPP):
- Mở
php.ini
và bỏ dấu;
trước các dòng:
;extension=php_mbstring.dll
;extension=php_gd2.dll
Đối với Linux có CPanel:
- Vào Software > Select PHP version, đánh dấu
gd
vàmbstring
Đối với Linux server:
# Ubuntu:
sudo apt-get install php8.0-gd php8.0-mbstring
# CentOS:
sudo yum install php-gd php-mbstring
c) Tối ưu php.ini
max_input_vars = 5000
max_execution_time = 300
post_max_size = 50M
upload_max_filesize = 50M
d) Tối ưu .htaccess (nếu hosting không cho sửa php.ini):
php_value max_input_vars 5000
php_value max_execution_time 300
php_value post_max_size 50M
php_value upload_max_filesize 50M
4. Các bảo mật đặc biệt: Suhosin & mod_substitute
Suhosin:
- Nếu đang dùng, thêm các dòng sau:
suhosin.request.max_vars = 5000
suhosin.post.max_vars = 5000
php_value suhosin.post.max_vars 5000
php_value suhosin.request.max_vars 5000
mod_substitute:
- Nếu bị timeout khi dùng TD Composer:
<IfModule mod_substitute.c>
SubstituteMaxLineLength 10M
</IfModule>
5. Gợi ý khảo sát – Kiểm tra trạng thái server
Interface Newspaper bao gồm mục System Status, giúp kiểm tra nhanh các tham số quan trọng như:
- WP Memory
- max_input_vars
- upload_max_filesize
- GD/mbstring enable hay chưa
Hãy đảm bảo tất cả các giá trị này đã đạt yêu cầu trước khi debug theme hay plugin.
6. Tổng kết
Interface Newspaper yêu cầu khá cao về tài nguyên server nếu website bạn đã có lượng truy cập lớn. Việc thiết lập server, PHP, plugin cache và CDN đúng cách sẽ giúp interface hoạt động trơn tru, an toàn và hạn chế lỗi timeout hay Memory Exhausted.
Nếu bạn muốn một file shell tự động kiểm tra các giá trị trên server, hãy bình luận bên dưới, mình sẽ chia sẻ mẫu cụ thể!
💡 Tham khảo: https://forum.tagdiv.com/requirements-for-newspaper/