Lỗi 500 trên WordPress: 7 bước kiểm tra theo thứ tự an toàn

5/5 - (1 bình chọn)

Đang dùng website bình thường thì bỗng hiện dòng “500 Internal Server Error”, cả khách lẫn bạn đều không vào được. Lỗi này nghe đáng sợ nhưng thường sửa được theo một thứ tự kiểm tra cố định, và có những bước bạn tự làm an toàn, có những bước nên nhờ hosting.

Tóm tắt nhanh

Lỗi 500 là máy chủ báo “có sự cố nhưng không nói rõ là gì”. Trên WordPress, ba thủ phạm hay gặp là tệp .htaccess hỏng, plugin hoặc theme xung đột và giới hạn bộ nhớ PHP quá thấp. Cách làm an toàn: sao lưu, đọc nhật ký lỗi, thử .htaccess, rồi tắt plugin, đổi theme, tăng bộ nhớ, và cuối cùng nhờ hosting.

Lỗi 500 Internal Server Error trên WordPress nghĩa là gì?

Đó là mã trạng thái HTTP chung chung: máy chủ gặp lỗi khi xử lý yêu cầu nhưng không thể nói cụ thể nguyên nhân. Vì vậy cùng một dòng chữ có thể do rất nhiều lý do khác nhau, và việc đầu tiên là tìm lý do thật trong nhật ký lỗi chứ không đoán.

Tài liệu hướng dẫn chính thức của WordPress nêu ba nhóm nguyên nhân chính: tệp .htaccess bị hỏng, plugin xung đột và giới hạn bộ nhớ PHP thấp. Ngoài ra còn có lỗi code trong theme, phiên bản PHP không tương thích hoặc quyền tệp sai. Lỗi 500 khác với lỗi 502 hay 503, xem thêm lỗi 502 Bad Gateway: nguyên nhân và cách sửa nếu bạn đang gặp mã khác.

1. Sao lưu + đọc nhật ký2. Đổi tên .htaccess3. Tắt toàn bộ plugin4. Đổi sang theme mặc định5. Tăng bộ nhớ PHP6. Kiểm tra phiên bản PHP7. Gọi hosting / kỹ thuật
Thứ tự kiểm tra lỗi 500 trên WordPress (sơ đồ minh họa).

Bước đầu tiên khi website báo lỗi 500 là gì?

Là sao lưu rồi đọc nhật ký lỗi, trước khi sửa bất kỳ thứ gì. Nhiều người vội xóa plugin hoặc sửa tệp, làm mất thêm dữ liệu khi lỗi thật ra chỉ nằm ở một dòng cấu hình.

  1. Nếu vẫn vào được bảng điều khiển hosting, tạo bản sao lưu tệp và cơ sở dữ liệu. Cách lập thói quen sao lưu có trong bài backup website định kỳ.
  2. Mở nhật ký lỗi (error log) trong bảng điều khiển hosting, thường nằm ở mục Logs hoặc Error log. Dòng mới nhất thường chỉ thẳng ra tệp hoặc plugin gây lỗi.
  3. Ghi lại thời điểm lỗi bắt đầu và việc bạn vừa làm: cập nhật plugin, đổi theme, sửa code, nâng PHP.

Nếu cần bật ghi lỗi của WordPress, tài liệu chính thức dùng ba hằng số trong wp-config.php: WP_DEBUG, WP_DEBUG_LOG (ghi vào wp-content/debug.log) và WP_DEBUG_DISPLAY (đặt false để không hiện lỗi cho khách). Tài liệu cũng khuyến cáo không bật debug lâu trên website đang chạy thật; bật xong nhớ tắt, và xóa tệp log vì có thể chứa đường dẫn nhạy cảm. Xem hướng dẫn debug của WordPress.

Làm sao biết lỗi 500 do tệp .htaccess?

Đổi tên tệp .htaccess thành .htaccess_old rồi tải lại website: nếu trang lên bình thường thì lỗi nằm ở tệp đó. Đây là bước nhanh nhất và ít rủi ro nhất, vì tệp có thể tạo lại.

Vào mục Cài đặt, chọn Đường dẫn tĩnh (Permalinks) và bấm Lưu thay đổi để WordPress tạo tệp .htaccess mới. Nếu đổi tên xong vẫn lỗi, đổi lại tên cũ để không mất các luật bạn hay hosting đã thêm (chuyển hướng, chặn IP).

Plugin hay theme gây lỗi 500 thì tìm thế nào?

Tắt toàn bộ plugin cùng lúc, nếu hết lỗi thì bật lại từng cái một cho đến khi lỗi quay lại. Plugin vừa cập nhật hoặc vừa cài là nghi phạm đầu tiên.

  • Vào được wp-admin: tắt hàng loạt ở mục Plugin.
  • Không vào được wp-admin: dùng trình quản lý tệp của hosting hoặc FTP, đổi tên thư mục wp-content/plugins thành plugins_off.
  • Hết lỗi: đổi tên lại thành plugins, rồi bật từng plugin một, tải lại website sau mỗi lần.
  • Vẫn lỗi: đổi tên thư mục theme đang dùng để WordPress quay về theme mặc định, rồi kiểm tra tiếp.

Khi tìm ra plugin gây lỗi, đừng xóa ngay: ghi lại phiên bản, kiểm tra xem có bản vá mới hay không. Cách cập nhật có thể quay lui nằm ở bài cập nhật WordPress an toàn.

Khi nào nên tăng bộ nhớ PHP và tăng bao nhiêu?

Khi nhật ký lỗi có dòng kiểu “Allowed memory size exhausted”. Khi đó thêm giới hạn bộ nhớ cho WordPress, ví dụ 256M, trong wp-config.php phía trên dòng “That’s all, stop editing!”.

Lưu ý quan trọng: tăng bộ nhớ chỉ là chữa triệu chứng. Nếu website vốn nhẹ mà bỗng hết RAM, nguyên nhân thật có thể là plugin chạy tác vụ nặng, vòng lặp lỗi hoặc mã độc. Bạn chỉ nên coi việc tăng bộ nhớ là hợp lý khi có thêm tính năng nặng như website bán hàng, ảnh lớn hoặc trình dựng trang. Nếu đã tăng mà vẫn hết bộ nhớ, hãy hỏi hosting xem gói của bạn có đủ tài nguyên không và đọc thêm cách tăng tốc website WordPress.

Lỗi 500 sau khi đổi phiên bản PHP xử lý ra sao?

Quay lại phiên bản PHP cũ trong bảng điều khiển hosting, website thường lên lại ngay. Plugin hoặc theme cũ có thể chưa tương thích với bản PHP mới.

Với hosting DirectAdmin, cách đổi và lùi PHP có trong bài nâng cấp PHP trên DirectAdmin cho WordPress. Chỉ nâng PHP lại khi đã cập nhật plugin và theme lên bản hỗ trợ.

Bảng tra nhanh: dấu hiệu nào thì nghi ngờ gì?

Dấu hiệuNghi ngờ trướcBạn tự làm được không
Lỗi toàn bộ website, kể cả wp-adminTệp .htaccess hoặc cấu hình máy chủCó, nếu có quyền vào quản lý tệp
Lỗi ngay sau khi cập nhật hoặc cài pluginPlugin xung độtCó, đổi tên thư mục plugin
Chỉ một trang hoặc một chức năng lỗiPlugin hoặc đoạn code của trang đóCó, thử tắt plugin liên quan
Nhật ký ghi “memory exhausted”Giới hạn bộ nhớ PHPCó, hoặc nhờ hosting tăng
Lỗi sau khi đổi phiên bản PHPPlugin hoặc theme chưa hỗ trợCó, lùi lại phiên bản PHP cũ
Có tệp lạ, quảng cáo lạ, bị chuyển hướngMã độcKhông nên tự xử lý, xem bài mã độc bên dưới
Đã thử đủ bước, nhật ký không rõSự cố phía máy chủKhông, cần hosting

Khi nào lỗi 500 là dấu hiệu mã độc hoặc sự cố máy chủ?

Khi lỗi xuất hiện kèm tệp lạ trong thư mục website, tài khoản quản trị lạ, quảng cáo hoặc chuyển hướng không phải của bạn. Lúc đó đừng chỉ sửa cho hết lỗi, vì mã độc có thể vẫn còn.

Đọc website bị hack phải làm gì để biết thứ tự xử lý, và quét mã độc WordPress để biết cách đọc kết quả quét. Nếu mọi bước trên đều không có manh mối trong nhật ký, đó thường là sự cố phía máy chủ hoặc giới hạn tài nguyên của gói hosting; gửi cho hosting đoạn nhật ký lỗi và thời điểm xảy ra để họ kiểm tra nhanh hơn.

Những sai lầm hay gặp khi sửa lỗi 500 là gì?

  • Xóa plugin hoặc thư mục ngay khi chưa sao lưu, rồi không biết cách khôi phục.
  • Dán đoạn code lạ từ diễn đàn vào .htaccess hoặc wp-config.php mà không hiểu nó làm gì.
  • Bật debug để hiện lỗi cho khách xem trên website đang chạy thật.
  • Tăng bộ nhớ lên rất cao mà không tìm nguyên nhân, để lỗi quay lại sau vài ngày.
  • Cài lại toàn bộ website khi chỉ cần tắt một plugin.

Khi nào nên nhờ người bảo trì thay vì tự sửa?

Khi bạn không có quyền vào quản lý tệp, không đọc được nhật ký, hoặc website đang bán hàng mà mỗi giờ gián đoạn đều mất đơn. Bảo trì định kỳ giúp phát hiện plugin cũ và sao lưu trước khi lỗi xảy ra.

Theo giá niêm yết của Marketing SEO Top, gói bảo trì Basic từ 900.000đ/tháng. Chi tiết xem dịch vụ bảo trì website WordPress và xử lý mã độc WordPress. Bạn có thể gửi ảnh chụp lỗi và đoạn nhật ký qua Zalo 0332 942 567 để được xem nhanh hướng xử lý. Phòng ngừa từ đầu cũng nên tham khảo cách bảo mật website tránh bị hack.

Câu hỏi thường gặp

Lỗi 500 trên WordPress là do hosting hay do website?

Có thể do cả hai. Nếu lỗi bắt đầu sau khi bạn cập nhật plugin, đổi theme hoặc sửa tệp thì thường do website. Nếu bạn không đổi gì và nhật ký không có manh mối thì nên hỏi hosting về sự cố máy chủ hoặc giới hạn tài nguyên.

Tôi không vào được wp-admin thì sửa lỗi 500 thế nào?

Dùng trình quản lý tệp của hosting hoặc FTP. Đổi tên .htaccess, đổi tên thư mục plugins để tắt hết plugin, rồi đọc nhật ký lỗi trong bảng điều khiển hosting để tìm nguyên nhân.

Lỗi 500 có làm mất dữ liệu website không?

Bản thân lỗi 500 hiếm khi làm mất dữ liệu, nhưng thao tác sửa vội có thể gây mất. Vì vậy hãy sao lưu tệp và cơ sở dữ liệu trước khi đổi tên hay xóa bất cứ thứ gì.

Lỗi 500 có ảnh hưởng SEO không?

Nếu lỗi kéo dài, Google không thu thập được trang và có thể giảm thứ hạng của những trang đó. Lỗi ngắn rồi được sửa thường không để lại ảnh hưởng lớn. Hãy sửa sớm và kiểm tra lại bằng Search Console.

Tăng bộ nhớ PHP lên bao nhiêu là đủ?

Nhiều website WordPress thông thường chạy ổn ở mức 256M. Website bán hàng hoặc dùng trình dựng trang nặng có thể cần nhiều hơn, nhưng nên tìm nguyên nhân tiêu tốn bộ nhớ thay vì chỉ tăng con số.

Nguồn ảnh

Sơ đồ các bước kiểm tra lỗi 500: Ảnh do Marketing SEO Top thực hiện. Ảnh bìa: do Marketing SEO Top thiết kế.

Cần người làm giúp phần này?

Mô tả ngắn nhu cầu hoặc gửi link website. Chúng tôi phản hồi bằng đánh giá cụ thể trước khi báo giá.

    Để lại một bình luận

    Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

    Gửi tin nhắn Facebook Messenger Chat Zalo