Khắc phục lỗi “Technical Difficulties” WordPress
Lỗi “Technical Difficulties” (Sự cố kỹ thuật) trên WordPress là một lỗi hiển thị trang trắng chết chóc (White Screen of Death – WSOD) thường gặp, khiến website của bạn hoàn toàn không thể truy cập được. Thông báo lỗi chung chung này không cung cấp nhiều thông tin hữu ích để chẩn đoán và sửa chữa, do đó việc tìm ra nguyên nhân gốc rễ có thể mất thời gian và công sức. Bài viết này sẽ hướng dẫn bạn qua các bước khắc phục lỗi “Technical Difficulties” một cách có hệ thống, giúp bạn nhanh chóng đưa website trở lại hoạt động bình thường.
Nguyên Nhân Phổ Biến Gây Ra Lỗi “Technical Difficulties”
Có nhiều yếu tố có thể gây ra lỗi “Technical Difficulties” trên WordPress, nhưng dưới đây là một số nguyên nhân phổ biến nhất:
- Plugin bị lỗi: Đây là nguyên nhân hàng đầu. Một plugin mới cài đặt, một plugin vừa được cập nhật hoặc một plugin không tương thích với phiên bản WordPress hoặc các plugin khác có thể gây ra xung đột và dẫn đến lỗi.
- Theme bị lỗi: Tương tự như plugin, một theme không tương thích, lỗi thời hoặc chứa code lỗi cũng có thể gây ra lỗi “Technical Difficulties”.
- Giới hạn bộ nhớ PHP (PHP memory limit) thấp: WordPress và các plugin/theme cần một lượng bộ nhớ PHP nhất định để hoạt động. Nếu giới hạn này quá thấp, có thể xảy ra lỗi khi website cố gắng thực hiện các tác vụ phức tạp.
- Lỗi trong tệp .htaccess: Tệp .htaccess được sử dụng để cấu hình server Apache. Nếu tệp này bị lỗi, nó có thể gây ra nhiều vấn đề, bao gồm cả lỗi “Technical Difficulties”.
- Vấn đề với phiên bản PHP: WordPress yêu cầu một phiên bản PHP nhất định để hoạt động tốt. Sử dụng một phiên bản PHP quá cũ hoặc không tương thích có thể gây ra lỗi.
Các Bước Khắc Phục Lỗi “Technical Difficulties”
Bây giờ chúng ta đã biết một số nguyên nhân phổ biến, hãy cùng xem xét các bước để khắc phục lỗi “Technical Difficulties”.
1. Kiểm tra Email Quản Trị
Khi xảy ra lỗi “Technical Difficulties”, WordPress thường gửi một email thông báo đến địa chỉ email quản trị của website. Email này có thể chứa thông tin về plugin hoặc theme gây ra lỗi, giúp bạn nhanh chóng xác định vấn đề. Hãy kiểm tra hộp thư đến (bao gồm cả thư mục spam) để xem có email nào từ WordPress hay không.
2. Tắt Tất Cả Plugin
Nếu bạn không nhận được email hoặc email không cung cấp thông tin cụ thể, bước tiếp theo là tắt tất cả các plugin. Vì plugin bị lỗi là nguyên nhân phổ biến nhất, việc tắt chúng sẽ giúp bạn xác định xem plugin có phải là thủ phạm hay không.
Cách tắt plugin khi không thể truy cập trang quản trị:
- Truy cập vào tài khoản hosting của bạn: Đăng nhập vào cPanel hoặc panel quản lý hosting khác mà bạn đang sử dụng.
- Tìm File Manager (Trình quản lý tệp): Trong cPanel, bạn sẽ tìm thấy một tùy chọn gọi là “File Manager”.
- Điều hướng đến thư mục wp-content: Trong File Manager, điều hướng đến thư mục “wp-content”.
- Đổi tên thư mục plugins: Tìm thư mục “plugins” và đổi tên nó thành một cái gì đó như “plugins_deactivated”. Việc này sẽ vô hiệu hóa tất cả các plugin.
Sau khi đã tắt tất cả các plugin, hãy thử truy cập lại website của bạn. Nếu website hoạt động trở lại, thì một trong các plugin đã gây ra lỗi.
3. Kích Hoạt Lại Plugin Lần Lượt Để Xác Định Plugin Gây Lỗi
Nếu việc tắt tất cả các plugin giải quyết được vấn đề, bạn cần tìm ra plugin nào đã gây ra lỗi. Thực hiện theo các bước sau:
- Đổi tên thư mục “plugins_deactivated” trở lại thành “plugins”: Trong File Manager, đổi tên thư mục trở lại thành “plugins”.
- Kích hoạt từng plugin một: Truy cập trang quản trị WordPress (bây giờ đã có thể truy cập) và kích hoạt từng plugin một. Sau mỗi lần kích hoạt, hãy kiểm tra xem website có hoạt động bình thường hay không.
- Xác định plugin gây lỗi: Nếu website gặp lỗi “Technical Difficulties” sau khi kích hoạt một plugin cụ thể, thì đó chính là plugin gây ra lỗi.
Sau khi xác định được plugin gây lỗi, bạn có thể gỡ cài đặt nó, tìm một plugin thay thế hoặc liên hệ với nhà phát triển plugin để được hỗ trợ.
4. Kiểm Tra Theme WordPress
Nếu việc tắt plugin không giải quyết được vấn đề, hãy kiểm tra theme WordPress của bạn. Một theme không tương thích hoặc chứa code lỗi cũng có thể gây ra lỗi “Technical Difficulties”.
Cách kiểm tra theme WordPress:
- Kích hoạt theme mặc định: Trong trang quản trị WordPress, đi đến “Appearance” -> “Themes” và kích hoạt một trong các theme mặc định của WordPress (ví dụ: Twenty Twenty-Three, Twenty Twenty-Two).
- Kiểm tra website: Truy cập website của bạn để xem nó có hoạt động bình thường hay không.
Nếu việc kích hoạt theme mặc định giải quyết được vấn đề, thì theme hiện tại của bạn có thể là nguyên nhân gây ra lỗi. Bạn có thể thử cập nhật theme, sử dụng một theme khác hoặc liên hệ với nhà phát triển theme để được hỗ trợ.
5. Tăng Giới Hạn Bộ Nhớ PHP (PHP Memory Limit)
Nếu website của bạn yêu cầu nhiều bộ nhớ hơn giới hạn PHP hiện tại, nó có thể gây ra lỗi “Technical Difficulties”. Bạn có thể tăng giới hạn bộ nhớ PHP bằng cách chỉnh sửa tệp wp-config.php hoặc thông qua cPanel.
Cách tăng giới hạn bộ nhớ PHP bằng cách chỉnh sửa tệp wp-config.php:
- Truy cập vào tài khoản hosting của bạn: Đăng nhập vào cPanel hoặc panel quản lý hosting khác.
- Tìm File Manager (Trình quản lý tệp): Trong cPanel, bạn sẽ tìm thấy một tùy chọn gọi là “File Manager”.
- Điều hướng đến thư mục gốc của WordPress: Trong File Manager, điều hướng đến thư mục chứa các tệp WordPress của bạn (thường là thư mục public_html).
- Chỉnh sửa tệp wp-config.php: Tìm tệp “wp-config.php” và chỉnh sửa nó.
- Thêm dòng code sau vào trước dòng
/* That's all, stop editing! Happy publishing. */:
define( 'WP_MEMORY_LIMIT', '256M' ); - Lưu các thay đổi: Lưu tệp wp-config.php và thử truy cập lại website của bạn.
Bạn cũng có thể tăng giới hạn bộ nhớ PHP thông qua cPanel, tùy thuộc vào nhà cung cấp hosting của bạn. Hãy tìm kiếm tùy chọn “Select PHP Version” hoặc tương tự trong cPanel và chỉnh sửa các cài đặt PHP.
6. Kiểm Tra và Sửa Tệp .htaccess
Tệp .htaccess chứa các cấu hình cho server Apache. Nếu tệp này bị lỗi, nó có thể gây ra nhiều vấn đề, bao gồm cả lỗi “Technical Difficulties”.
Cách kiểm tra và sửa tệp .htaccess:
- Truy cập vào tài khoản hosting của bạn: Đăng nhập vào cPanel hoặc panel quản lý hosting khác.
- Tìm File Manager (Trình quản lý tệp): Trong cPanel, bạn sẽ tìm thấy một tùy chọn gọi là “File Manager”.
- Điều hướng đến thư mục gốc của WordPress: Trong File Manager, điều hướng đến thư mục chứa các tệp WordPress của bạn (thường là thư mục public_html).
- Đổi tên tệp .htaccess: Tìm tệp “.htaccess” và đổi tên nó thành “.htaccess_old”. Điều này sẽ vô hiệu hóa tệp .htaccess hiện tại.
- Kiểm tra website: Truy cập website của bạn để xem nó có hoạt động bình thường hay không.
Nếu việc đổi tên tệp .htaccess giải quyết được vấn đề, thì tệp .htaccess hiện tại của bạn có thể bị lỗi. Bạn có thể tạo một tệp .htaccess mới bằng cách vào trang quản trị WordPress, đi đến “Settings” -> “Permalinks” và lưu các thay đổi. WordPress sẽ tự động tạo một tệp .htaccess mới với cấu hình mặc định.
7. Cập Nhật Phiên Bản PHP
WordPress yêu cầu một phiên bản PHP nhất định để hoạt động tốt. Sử dụng một phiên bản PHP quá cũ có thể gây ra lỗi “Technical Difficulties”. Bạn nên cập nhật lên phiên bản PHP được WordPress khuyến nghị.
- Kiểm tra phiên bản PHP hiện tại: Đăng nhập vào cPanel hoặc panel quản lý hosting khác và tìm kiếm thông tin về phiên bản PHP hiện tại của bạn.
- Cập nhật phiên bản PHP: Trong cPanel, bạn sẽ tìm thấy một tùy chọn gọi là “Select PHP Version” hoặc tương tự. Sử dụng tùy chọn này để cập nhật lên phiên bản PHP được WordPress khuyến nghị.
8. Bật Chế Độ Gỡ Lỗi (Debugging Mode)
Bật chế độ gỡ lỗi trong WordPress có thể giúp bạn tìm ra nguyên nhân gốc rễ của lỗi “Technical Difficulties”. Khi chế độ gỡ lỗi được bật, WordPress sẽ hiển thị các thông báo lỗi chi tiết, giúp bạn xác định plugin, theme hoặc code nào gây ra lỗi.
Cách bật chế độ gỡ lỗi:
- Truy cập vào tài khoản hosting của bạn: Đăng nhập vào cPanel hoặc panel quản lý hosting khác.
- Tìm File Manager (Trình quản lý tệp): Trong cPanel, bạn sẽ tìm thấy một tùy chọn gọi là “File Manager”.
- Điều hướng đến thư mục gốc của WordPress: Trong File Manager, điều hướng đến thư mục chứa các tệp WordPress của bạn (thường là thư mục public_html).
- Chỉnh sửa tệp wp-config.php: Tìm tệp “wp-config.php” và chỉnh sửa nó.
- Thêm dòng code sau vào trước dòng
/* That's all, stop editing! Happy publishing. */:
define( 'WP_DEBUG', true ); - Lưu các thay đổi: Lưu tệp wp-config.php và thử truy cập lại website của bạn.
Sau khi bật chế độ gỡ lỗi, hãy truy cập website của bạn. Thay vì trang trắng chết chóc, bạn sẽ thấy các thông báo lỗi chi tiết, giúp bạn xác định vấn đề và tìm cách khắc phục.
Kết Luận
Lỗi “Technical Difficulties” trên WordPress có thể gây khó chịu, nhưng với các bước khắc phục được trình bày trong bài viết này, bạn có thể nhanh chóng xác định và giải quyết vấn đề. Hãy bắt đầu bằng việc kiểm tra email quản trị, tắt tất cả các plugin và theme, tăng giới hạn bộ nhớ PHP, kiểm tra tệp .htaccess, cập nhật phiên bản PHP và bật chế độ gỡ lỗi. Nếu bạn vẫn gặp khó khăn, hãy liên hệ với nhà cung cấp hosting của bạn hoặc một chuyên gia WordPress để được hỗ trợ.
