Lỗi “WordPress memory exhausted” hay “Allowed memory size of X bytes exhausted” là một trong những lỗi phổ biến nhất khiến website ngừng hoạt động. Lỗi này xảy ra khi tập lệnh PHP trên máy chủ vượt quá giới hạn bộ nhớ được cấp phát. Khi gặp thông báo lỗi trắng bệch hoặc màn hình trắng chết chóc (White Screen of Death), nhiều người dùng hoang mang không biết bắt đầu từ đâu. Bài viết này sẽ hướng dẫn bạn từng bước xử lý lỗi WordPress memory exhausted một cách triệt để, từ nguyên nhân gốc rễ đến các giải pháp nâng cao dành cho máy chủ riêng.
Nguyên nhân gây ra lỗi WordPress memory exhausted

Hiểu rõ nguyên nhân là bước đầu tiên để giải quyết vấn đề. Lỗi này không tự nhiên xuất hiện mà thường bắt nguồn từ một số yếu tố cụ thể.
Giới hạn bộ nhớ PHP mặc định quá thấp
Mặc định, WordPress cài đặt giới hạn bộ nhớ PHP là 40MB. Con số này đủ cho một website đơn giản với ít plugin. Tuy nhiên, với các trang web hiện đại có nhiều hình ảnh, plugin phức tạp và lưu lượng truy cập lớn, 40MB hoặc thậm chí 128MB là không đủ. Khi một tập lệnh cố gắng sử dụng nhiều bộ nhớ hơn mức cho phép, PHP sẽ dừng lại và hiển thị lỗi memory exhausted.
Plugin hoặc theme bị lỗi hoặc kém tối ưu
Một plugin viết kém hoặc không tương thích có thể là thủ phạm chính. Plugin đó có thể bị rò rỉ bộ nhớ (memory leak), nghĩa là nó chiếm dụng bộ nhớ mà không giải phóng sau khi hoàn thành tác vụ. Theme cũng tương tự, đặc biệt là các theme có quá nhiều tính năng tích hợp sẵn, gây áp lực lớn lên bộ nhớ máy chủ.
Bài viết hoặc trang có nội dung quá dài
Khi bạn tạo một bài viết với hàng ngàn từ, hình ảnh lớn chưa nén, hoặc sử dụng nhiều shortcode phức tạp, WordPress phải xử lý một lượng dữ liệu khổng lồ trong một lần. Điều này đặc biệt dễ gây ra lỗi memory exhausted khi bạn cố gắng lưu hoặc xem trước bài viết đó.
Máy chủ lưu trữ (Hosting) có cấu hình yếu
Không phải tất cả các gói hosting đều giống nhau. Các gói shared hosting giá rẻ thường giới hạn bộ nhớ PHP rất thấp (ví dụ 64MB hoặc 128MB) và không cho phép bạn tăng lên. Nếu website của bạn phát triển, việc nâng cấp lên gói VPS hoặc máy chủ riêng là điều cần thiết.
Hướng dẫn chi tiết các cách sửa lỗi WordPress memory exhausted

Có nhiều phương pháp để khắc phục lỗi này, từ đơn giản đến phức tạp. Bạn nên thực hiện theo thứ tự từ dễ đến khó để tránh làm hỏng website.
Cách 1: Tăng giới hạn bộ nhớ qua file wp-config.php
Đây là cách phổ biến và hiệu quả nhất. Bạn cần truy cập vào file wp-config.php nằm ở thư mục gốc của website (thường là public_html).
- Bước 1: Kết nối vào máy chủ qua FTP (FileZilla) hoặc File Manager trong cPanel.
- Bước 2: Tìm file wp-config.php và mở bằng trình soạn thảo văn bản.
- Bước 3: Thêm dòng code sau ngay trước dòng / That’s all, stop editing! Happy publishing. /:
define('WP_MEMORY_LIMIT', '256M');
- Bước 4: Lưu file và tải lại website. Nếu lỗi vẫn còn,
Con số 134217728 byte tương đương 128MB. Đây là giới hạn bộ nhớ hiện tại của máy chủ. Lỗi này cho biết một tập lệnh đã cố gắng sử dụng hơn 128MB và bị từ chối. Bạn cần tăng giới hạn lên 256MB hoặc cao hơn.
Tôi có thể tăng bộ nhớ WordPress lên bao nhiêu là an toàn?
Mức an toàn thông thường là 256MB đến 512MB. Hầu hết các website WordPress chạy tốt ở mức 256MB. Nếu bạn cần hơn 512MB, hãy kiểm tra lại plugin và theme vì có thể có vấn đề về hiệu suất. Một số máy chủ có giới hạn cứng, bạn cần hỏi nhà cung cấp hosting.
Tại sao tôi đã tăng bộ nhớ lên 512M mà lỗi vẫn còn?
Có hai khả năng: Thứ nhất, bạn chưa lưu đúng file hoặc chưa khởi động lại dịch vụ web. Thứ hai, plugin hoặc theme của bạn có lỗi nghiêm trọng (ví dụ: vòng lặp vô hạn) khiến nó tiêu thụ bộ nhớ không kiểm soát. Hãy thử vô hiệu hóa tất cả plugin và chuyển về theme mặc định để kiểm tra.
Lỗi memory exhausted có ảnh hưởng đến SEO không?
Có. Khi website bị lỗi, Google không thể truy cập để thu thập dữ liệu. Nếu lỗi kéo dài, thứ hạng tìm kiếm của bạn sẽ giảm. Ngoài ra, trải nghiệm người dùng kém (trang trắng) làm tăng tỷ lệ thoát, ảnh hưởng tiêu cực đến SEO.
Kết luận

Lỗi WordPress memory exhausted không phải là vấn đề quá phức tạp nếu bạn hiểu rõ nguyên nhân và áp dụng đúng phương pháp. Bắt đầu bằng cách tăng giới hạn bộ nhớ qua file wp-config.php, sau đó kiểm tra và tối ưu hóa plugin, theme. Đừng quên duy trì các biện pháp phòng ngừa như dọn dẹp cơ sở dữ liệu, sử dụng cache và nâng cấp hosting khi cần. Với những hướng dẫn chi tiết trong bài viết này, bạn hoàn toàn có thể tự mình khắc phục lỗi và giữ cho website hoạt động ổn định, mượt mà.
- WordPress Pattern là gì? Hướng dẫn toàn diện từ A-Z cho người mới bắt đầu
- WordPress Admin Là Gì? Hướng Dẫn Toàn Diện Từ A-Z Cho Người Mới Bắt Đầu
- Plugin WordPress Có Làm Chậm Website Không? Sự Thật Và Cách Kiểm Soát Tốc Độ
- Thời Gian Phản Hồi WordPress: Bí Quyết Tối Ưu Tốc Độ Website Chuyên Nghiệp
- Elementor Dynamic Tags API: Hướng dẫn toàn diện từ cơ bản đến nâng cao cho nhà phát triển















