Lỗi “WordPress upload interrupted” là một trong những thông báo phổ biến khiến nhiều quản trị website đau đầu. Khi gặp phải thông báo này, quá trình tải lên file, ảnh hoặc media bị dừng giữa chừng và không thể hoàn tất. Tình trạng này không chỉ gây mất thời gian mà còn ảnh hưởng trực tiếp đến hiệu suất quản lý nội dung. Trong bài viết này, chúng ta sẽ đi sâu phân tích nguyên nhân cốt lõi, các dấu hiệu nhận biết, 10+ giải pháp khắc phục chi tiết và cách phòng tránh lỗi trong tương lai.
Bản chất của lỗi WordPress upload interrupted là gì?

WordPress upload interrupted thực chất là thông báo từ trình duyệt hoặc hệ thống WordPress khi kết nối giữa máy tính và máy chủ bị gián đoạn trong lúc tải file lên thư mục wp-content/uploads. Lỗi này thường xuất hiện dưới dạng pop-up “Upload interrupted” kèm theo thông tin chi tiết như “An error occurred in the upload. Please try again later.”
Hệ thống WordPress sử dụng giao thức HTTP để truyền tải dữ liệu từ client lên server. Nếu quá trình này bị ngắt do timeout, giới hạn kích thước file, lỗi cấu hình máy chủ hoặc xung đột plugin, WordPress sẽ không thể xử lý file và hiển thị thông báo lỗi.
Nguyên nhân chính gây ra lỗi upload interrupted trong WordPress
1. Giới hạn kích thước file upload của máy chủ
Mỗi máy chủ web đều có các giới hạn cấu hình như upload_max_filesize, post_max_size và memory_limit. Khi bạn cố tải lên file có dung lượng vượt quá các giới hạn này, quá trình sẽ bị gián đoạn ngay lập tức. Giới hạn mặc định thường là 2MB đến 64MB tùy nhà cung cấp hosting.
2. Thời gian xử lý tối đa (max_execution_time) quá thấp
Nếu file cần nhiều thời gian để tải lên hơn giới hạn max_execution_time mà PHP cho phép (thường 30-60 giây), server sẽ tự động ngắt kết nối. Điều này đặc biệt phổ biến khi upload video hoặc file PDF kích thước lớn qua kết nối mạng chậm.
3. Lỗi quyền thư mục wp-content/uploads
WordPress cần quyền ghi (write permission) vào thư mục uploads. Nếu thư mục này bị đặt quyền không chính xác (ví dụ 755 thay vì 755 hoặc 775), server sẽ từ chối lưu file và báo lỗi upload interrupted.
4. Xung đột plugin hoặc theme
Một số plugin bảo mật, plugin tối ưu hình ảnh hoặc theme tùy chỉnh có thể can thiệp vào quá trình xử lý media, dẫn đến gián đoạn tải lên. Các plugin cache cũng có thể gây ra lỗi nếu cache động bị lỗi.
5. Lỗi kết nối mạng hoặc proxy
Kết nối internet không ổn định, tường lửa doanh nghiệp hoặc proxy cấu hình sai có thể làm gián đoạn luồng dữ liệu HTTP. Khi gói tin bị mất, trình duyệt sẽ thông báo upload interrupted.
Dấu hiệu nhận biết lỗi upload interrupted trong WordPress

- Xuất hiện hộp thoại màu đỏ với dòng chữ “Upload interrupted” khi đang tải file lên thư viện media.
- Thanh tiến trình tải lên dừng lại ở một mức phần trăm nhất định và không thay đổi.
- File chỉ tải lên được một phần và không hiển thị trong thư viện.
- Trang web báo lỗi HTTP Error hoặc 500 Internal Server Error sau khi thử upload.
- Nhật ký lỗi WordPress (debug.log) ghi lại các dòng liên quan đến “PHP Fatal error” hoặc “Maximum execution time exceeded”.
10 cách khắc phục lỗi WordPress upload interrupted
Phương pháp 1: Tăng giới hạn upload file thông qua file functions.php
Thêm đoạn mã sau vào file functions.php của theme đang dùng:
@ini_set( 'upload_max_filesize', '64M' ); @ini_set( 'post_max_size', '64M' ); @ini_set( 'memory_limit', '128M' ); @ini_set( 'max_execution_time', '300' );
Lưu ý: Chỉnh sửa file functions.php với tư cách quản trị viên, nếu không có thể gây lỗi website.
Phương pháp 2: Sửa file php.ini (nếu có quyền truy cập)
Nếu hosting cho phép chỉnh sửa php.ini, hãy tăng các giá trị sau:
- upload_max_filesize = 64M
- post_max_size = 64M
- max_execution_time = 300
- max_input_time = 300
- memory_limit = 256M
Phương pháp 3: Chỉnh sửa file.htaccess
Thêm đoạn mã sau vào file.htaccess trong thư mục gốc WordPress:
php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300
Phương pháp 4: Kiểm tra và sửa quyền thư mục uploads
Dùng FTP hoặc cPanel để kiểm tra quyền thư mục /wp-content/uploads. Quyền nên là 755 hoặc 775. Nếu đang là 644, hãy đổi sang 755. Đảm bảo thư mục năm/tháng có quyền tương tự.
Phương pháp 5: Tắt plugin và theme tạm thời
Truy cập Plugins trong wp-admin, chọn tất cả plugin và chọn Deactivate. Thử upload file. Nếu thành công, kích hoạt từng plugin một để xác định plugin gây lỗi. Tương tự với theme: chuyển sang theme mặc định (Twenty Twenty-Four) để kiểm tra.
Phương pháp 6: Kiểm tra dung lượng ổ đĩa máy chủ
Nếu ổ đĩa server gần đầy, thao tác upload sẽ bị từ chối. Kiểm tra dung lượng trống qua cPanel, SSH hoặc hỏi nhà cung cấp hosting. Giải phóng ít nhất 20% dung lượng ổ đĩa.
Phương pháp 7: Sử dụng plugin tăng giới hạn upload
Các plugin như “Increase Maximum Upload File Size” hoặc “WP Maximum Upload File Size” cho phép tăng giới hạn trực tiếp từ giao diện mà không cần chỉnh sửa file.
Phương pháp 8: Xóa bộ nhớ đệm của trình duyệt và WordPress cache
Cache của trình duyệt hoặc plugin cache (WP Rocket, W3 Total Cache) có thể lưu phiên bản cũ gây ra xung đột. Xóa cache trình duyệt và xóa toàn bộ cache trong WordPress.
Phương pháp 9: Kiểm tra nhật ký lỗi PHP
Kích hoạt WP_DEBUG trong file wp-config.php:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Sau đó xem file wp-content/debug.log để tìm lỗi cụ thể.
Phương pháp 10: Liên hệ nhà cung cấp hosting
Nếu các cách trên không hiệu quả, hãy yêu cầu nhà cung cấp hosting kiểm tra cấu hình server, đặc biệt là giới hạn suPHP, giao thức CGI hoặc FastCGI. Một số nhà cung cấp có thể áp đặt giới hạn cứng ở cấp độ server.
So sánh các giải pháp khắc phục lỗi WordPress upload interrupted

| Phương pháp | Độ khó | Hiệu quả | Rủi ro | Phù hợp với |
|---|---|---|---|---|
| Chỉnh sửa functions.php | Trung bình | Cao | Thấp nếu sao lưu trước | Người dùng có kỹ năng code cơ bản |
| Sửa php.ini | Khó | Cao nhất | Thấp | Hosting có quyền root |
| Sửa.htaccess | Trung bình | Cao | Trung bình nếu sai cấu trúc | Server dùng Apache |
| Tắt plugin/theme | Dễ | Trung bình | Rất thấp | Người mới |
| Sửa quyền thư mục | Dễ | Trung bình | Thấp | Mọi đối tượng |
| Kiểm tra dung lượng ổ đĩa | Dễ | Cao nếu đầy | Rất thấp | Người dùng cơ bản |
| Dùng plugin tăng limit | Rất dễ | Trung bình | Rất thấp | Người không rành code |
Sai lầm thường gặp khi xử lý lỗi upload interrupted và cách tránh
Sai lầm 1: Chỉnh sửa file trực tiếp mà không sao lưu
Nhiều người vội vàng edit functions.php hoặc.htaccess mà không tạo bản sao lưu. Nếu mã sai, website có thể bị lỗi trắng màn hình. Luôn sao lưu file gốc trước khi thay đổi.
Sai lầm 2: Tăng giới hạn quá cao không cần thiết
Đặt upload_max_filesize lên 512MB hoặc 2GB trong khi máy chủ chỉ hỗ trợ tối đa 128MB có thể gây lỗi khác. Tăng vừa phải, ví dụ từ 2MB lên 64MB hoặc 128MB.
Sai lầm 3: Bỏ qua kiểm tra dung lượng ổ đĩa
Nhiều người mất hàng giờ chỉnh cấu hình trong khi vấn đề thực sự là ổ đĩa server đầy. Kiểm tra dung lượng trống là bước đầu tiên cần làm.
Sai lầm 4: Tin tưởng tuyệt đối vào plugin tăng limit
Plugin tăng giới hạn upload thường chỉ workaround chứ không thay đổi được cấu hình server. Nếu hosting không cho phép ghi đè, plugin sẽ vô dụng.
Phòng tránh lỗi WordPress upload interrupted trong tương lai

- Chọn gói hosting hỗ trợ upload file kích thước lớn ngay từ đầu (ít nhất 128MB).
- Thường xuyên theo dõi dung lượng ổ đĩa và dọn dẹp media không dùng đến.
- Giữ WordPress, plugin và theme luôn cập nhật phiên bản mới nhất.
- Sử dụng CDN hoặc dịch vụ upload media chuyên dụng (như Cloudinary, WP Offload Media) nếu cần upload file dung lượng rất lớn.
- Cấu hình tối ưu ngay từ đầu: tăng giới hạn upload lên 64MB sau khi cài đặt WordPress.
- Thực hiện kiểm tra upload định kỳ mỗi tháng một lần để phát hiện sớm lỗi.
Lưu ý quan trọng khi xử lý lỗi upload interrupted
Các thay đổi về cấu hình PHP có thể bị reset khi bạn cập nhật WordPress, theme hoặc plugin. Vì vậy, nếu đã chỉnh sửa functions.php, hãy dùng child theme để thay đổi không bị mất khi cập nhật theme chính. Nếu chỉnh sửa php.ini, lưu ý rằng một số hosting như SiteGround hoặc WP Engine không cho phép truy cập php.ini trực tiếp, bạn cần dùng giao diện quản lý của họ hoặc liên hệ hỗ trợ.
Một lưu ý khác: nếu website đang chạy trên HTTPS và có bảo mật CSP nghiêm ngặt, hãy kiểm tra xem có header nào chặn tải lên không. Một số plugin tường lửa có thể chặn upload file.svg hoặc.exe, gây ra lỗi gián đoạn.
Câu hỏi thường gặp về lỗi WordPress upload interrupted

Tại sao lỗi upload interrupted chỉ xảy ra với file ảnh lớn?
Ảnh dung lượng lớn (từ 5MB trở lên) dễ vượt quá giới hạn upload_max_filesize mặc định và mất nhiều thời gian upload hơn, dễ dẫn đến timeout. Nếu bạn thường xuyên upload ảnh độ phân giải cao, hãy tăng giới hạn lên ít nhất 32MB.
Lỗi upload interrupted có làm mất file đã tải lên trước đó không?
Không. Lỗi chỉ ảnh hưởng đến file đang trong quá trình upload. Các file đã được tải lên thành công trước đó vẫn an toàn trong thư viện media. Tuy nhiên, nếu server bị đầy ổ đĩa, các file cũ có thể không hiển thị đúng.
Khắc phục lỗi upload interrupted mà không cần sửa code được không?
Có.
Có. Nếu memory limit quá thấp, PHP sẽ không đủ bộ nhớ để xử lý file, dẫn đến lỗi fatal. Ví dụ, file ảnh 10MB có thể cần ít nhất 32MB bộ nhớ để xử lý. Tăng memory limit lên 256MB thường giải quyết được vấn đề.
WordPress upload interrupted khác HTTP Error như thế nào?
Upload interrupted thường do gián đoạn kết nối hoặc timeout, trong khi HTTP Error (thường là 500) là lỗi nghiêm trọng từ server do cấu hình sai. HTTP Error thường require xem log server để sửa. Upload interrupted có thể tự hết nếu thử lại sau vài giây.
Kết luận
Lỗi WordPress upload interrupted là vấn đề phổ biến nhưng hoàn toàn có thể xử lý được với 10 phương pháp từ cơ bản đến nâng cao đã trình bày. Nguyên nhân chính thường đến từ giới hạn cấu hình PHP, quyền thư mục hoặc xung đột plugin. Bằng cách tăng upload_max_filesize, post_max_size, max_execution_time và kiểm tra quyền thư mục uploads, bạn có thể loại bỏ lỗi này trong vài phút.
Nếu đã thử tất cả cách mà vẫn gặp lỗi, hãy liên hệ trực tiếp với nhà cung cấp hosting để kiểm tra cấu hình server chuyên sâu. Đừng quên xây dựng quy trình phòng ngừa định kỳ để tránh lặp lại lỗi trong tương lai. Một website WordPress ổn định sẽ giúp công việc quản lý nội dung trở nên mượt mà và hiệu quả hơn rất nhiều.
- Khắc phục triệt để lỗi WordPress WebP: Nguyên nhân, cách sửa và tối ưu ảnh chuẩn SEO
- WordPress Image Rotation Lỗi: Nguyên Nhân Và Cách Khắc Phục Triệt Để
- Giải Pháp Khắc Phục WordPress Slider CSS Error Hoàn Toàn Và Chi Tiết Nhất
- CPC là gì? Hướng dẫn chi tiết cách tối ưu chi phí mỗi lần nhấp chuột trong quảng cáo Google Ads
- Woocommerce Translated Product Lỗi: Nguyên Nhân, Cách Khắc Phục và Phòng Tránh Toàn Diện














