Khi quản trị một website WordPress, bạn sẽ không ít lần gặp phải lỗi “Fatal error: Maximum execution time of 30 seconds exceeded” hoặc “504 Gateway Timeout”. Đây là dấu hiệu cho thấy giới hạn thời gian thực thi PHP (PHP max execution time) trên máy chủ của

PHP max execution time là một chỉ thị cấu hình trong file php.ini, quy định khoảng thời gian tối đa (tính bằng giây) mà một script PHP được phép chạy. Trong môi trường WordPress, giá trị mặc định thường là 30 giây. Khi một tác vụ yêu cầu thời gian xử lý dài hơn, chẳng hạn như tải lên file dung lượng lớn hoặc chạy cron job phức tạp, hệ thống sẽ ngay lập tức dừng script và hiển thị thông báo lỗi.
Thông số này ảnh hưởng trực tiếp đến khả năng xử lý các tác vụ nền tảng. Nếu bạn đang vận hành một trang thương mại điện tử với hàng ngàn sản phẩm, hoặc một blog có nhiều hình ảnh độ phân giải cao, việc tăng giá trị này là điều cần thiết để đảm bảo mọi thứ hoạt động trơn tru.
Tại Sao Cần Tăng WordPress PHP Max Execution Time?

Có nhiều tình huống thực tế buộc bạn phải điều chỉnh thông số này.
- Cập nhật plugin và theme: Quá trình tải xuống, giải nén và cài đặt các gói lớn có thể vượt quá giới hạn mặc định.
- Cron job WordPress: Các tác vụ lên lịch như gửi email hàng loạt, đồng bộ dữ liệu API thường bị gián đoạn nếu thời gian thực thi quá ngắn.
- Import dữ liệu lớn: Khi di chuyển website từ nền tảng khác sang WordPress, quá trình import bài viết, sản phẩm hoặc người dùng có thể mất vài phút.
- Xử lý file media: Tải lên video hoặc file PDF dung lượng lớn yêu cầu thời gian xử lý lâu hơn so với hình ảnh thông thường.
Giá Trị WordPress PHP Max Execution Time Mặc Định Là Bao Nhiêu?

Hầu hết các hosting chia sẻ và máy chủ ảo đều thiết lập giá trị mặc định là 30 giây. Tuy nhiên, con số này có thể thay đổi tùy theo nhà cung cấp dịch vụ. Một số host cao cấp như WP Engine hoặc Kinsta có thể đặt ở mức 300 giây hoặc cao hơn để đáp ứng nhu cầu của các website lớn.
Bảng dưới đây so sánh giá trị phổ biến trên các nền tảng hosting khác nhau:
| Nhà cung cấp hosting | Giá trị mặc định (giây) | Khả năng tùy chỉnh |
|---|---|---|
| Shared hosting (Bluehost, HostGator) | 30 | Có thể tăng qua.htaccess hoặc cPanel |
| Managed WordPress (WP Engine, Kinsta) | 300 | Giới hạn bởi chính sách host |
| VPS/Dedicated server | 30-60 | Toàn quyền kiểm soát qua php.ini |
| Local development (XAMPP, MAMP) | 30 | Dễ dàng thay đổi trong php.ini |
Cách Kiểm Tra WordPress PHP Max Execution Time Hiện Tại

Trước khi thực hiện bất kỳ thay đổi nào, bạn cần xác định giá trị hiện tại. Có hai cách đơn giản để làm điều này:
Sử Dụng Plugin WordPress
Cài đặt plugin “WP Server Stats” hoặc “Health Check & Troubleshooting”. Sau khi kích hoạt, vào phần thông tin máy chủ, bạn sẽ thấy dòng “max_execution_time” hiển thị giá trị hiện tại. Đây là phương pháp an toàn nhất cho người mới bắt đầu.
Kiểm Tra Qua File PHP
Tạo một file mới có tên info.php trong thư mục gốc của WordPress (public_html). Thêm dòng mã sau: <?php phpinfo();?>. Truy cập đường dẫn yourdomain.com/info.php, tìm đến mục “max_execution_time”. Sau khi kiểm tra xong, nhớ xóa file này để tránh rủi ro bảo mật.
Cách Tăng WordPress PHP Max Execution Time

Có nhiều phương pháp để điều chỉnh thông số này, tùy thuộc vào quyền truy cập và cấu hình máy chủ của bạn. php
Mở file wp-config.php trong thư mục gốc WordPress. Thêm dòng sau ngay trước dòng “That’s all, stop editing!”:
set_time_limit(300);
Giá trị 300 tương ứng với 5 phút.
Tạo file info.php trong thư mục gốc với nội dung <?php phpinfo();?>, truy cập đường dẫn và tìm mục “max_execution_time”. Xóa file sau khi kiểm tra để đảm bảo an toàn.
Tăng WordPress PHP max execution time có ảnh hưởng đến tốc độ tải trang không?
Không trực tiếp. Thông số này chỉ ảnh hưởng đến thời gian xử lý các tác vụ nền, không liên quan đến tốc độ hiển thị trang cho người dùng. Tuy nhiên, nếu đặt quá cao, script chạy lâu có thể tiêu tốn tài nguyên máy chủ, gián tiếp làm chậm website.
Giá trị WordPress PHP max execution time nào là an toàn cho hosting chia sẻ?
Đối với hosting chia sẻ, nên giữ ở mức 60-120 giây. Nếu cần cao hơn, hãy liên hệ với nhà cung cấp để được hỗ trợ, vì việc tăng quá mức có thể vi phạm chính sách sử dụng tài nguyên.
Tại sao tôi đã tăng max_execution_time nhưng vẫn gặp lỗi timeout?
Có thể do bạn chưa lưu đúng file cấu hình, hoặc máy chủ có cơ chế giới hạn riêng (như suPHP hoặc FastCGI). Hãy kiểm tra lại bằng phpinfo() và thử phương pháp khác như chỉnh sửa qua cPanel hoặc file.user.ini.
Có cần tăng WordPress PHP max execution time cho tất cả các website không?
Không. Chỉ tăng khi website của bạn thường xuyên xử lý các tác vụ nặng như import dữ liệu, backup, hoặc cập nhật plugin lớn. Với blog cá nhân nhỏ, giá trị mặc định 30 giây là đủ.
Kết Luận
WordPress PHP max execution time là một thông số quan trọng nhưng thường bị bỏ qua trong quá trình quản trị website. Việc hiểu rõ cách hoạt động, biết cách kiểm tra và điều chỉnh nó sẽ giúp bạn giải quyết triệt để các lỗi timeout, đồng thời tối ưu hiệu suất cho các tác vụ nền tảng. Hãy luôn cân nhắc giữa nhu cầu thực tế và khả năng của máy chủ, ưu tiên các giải pháp cục bộ thay vì thay đổi toàn bộ hệ thống. Nếu bạn gặp khó khăn trong quá trình thực hiện, đừng ngần ngại liên hệ với đội ngũ hỗ trợ kỹ thuật của hosting để được hướng dẫn chi tiết. Một website được tối ưu đúng cách sẽ mang lại trải nghiệm tốt hơn cho cả người quản trị lẫn khách truy cập.
- WordPress Custom Post Type là gì? Hướng dẫn chi tiết từ A-Z cho người mới bắt đầu
- Doanh Thu WooCommerce: Bí Quyết Tối Ưu và Gia Tăng Lợi Nhuận Cửa Hàng Trực Tuyến
- Báo Cáo Khách Hàng WooCommerce: Hướng Dẫn Chi Tiết Từ A-Z Để Tối Ưu Doanh Thu
- Hướng dẫn chi tiết cách tạo Timed Popup Elementor chuyên nghiệp tăng chuyển đổi
- Khắc Phục Lỗi WordPress wp-admin Inaccessible: Hướng Dẫn Chi Tiết Từ A-Z














