Khắc phục lỗi “Technical Difficulties” WordPress

4 tháng ago, Hướng dẫn WordPress, Views
Khắc phục lỗi “Technical Difficulties” WordPress

Khắc phục lỗi “Technical Difficulties” WordPress: Hướng dẫn chi tiết

Lỗi “Technical Difficulties” (Có lỗi kỹ thuật) là một thông báo lỗi đáng sợ mà bất kỳ người dùng WordPress nào cũng có thể gặp phải. Thông báo này thường xuất hiện khi có sự cố nghiêm trọng xảy ra trên trang web của bạn, ngăn cản bạn hoặc khách truy cập truy cập vào trang web. May mắn thay, hầu hết các trường hợp đều có thể khắc phục được nếu bạn thực hiện đúng quy trình. Bài viết này sẽ cung cấp một hướng dẫn toàn diện về cách khắc phục lỗi “Technical Difficulties” trong WordPress.

Nguyên nhân phổ biến gây ra lỗi “Technical Difficulties”

Lỗi “Technical Difficulties” thường xuất hiện do một số nguyên nhân chính sau:

  • Lỗi plugin: Một plugin bị lỗi, không tương thích hoặc xung đột với plugin khác có thể gây ra lỗi.
  • Lỗi theme: Một theme bị lỗi, không tương thích với phiên bản WordPress hiện tại hoặc xung đột với plugin có thể gây ra lỗi.
  • Giới hạn bộ nhớ PHP: Trang web của bạn có thể vượt quá giới hạn bộ nhớ PHP được phân bổ, dẫn đến lỗi.
  • Lỗi cơ sở dữ liệu: Các vấn đề với cơ sở dữ liệu, chẳng hạn như hỏng hoặc lỗi kết nối, có thể gây ra lỗi.
  • Lỗi cập nhật WordPress: Quá trình cập nhật WordPress không thành công có thể dẫn đến lỗi.
  • Các vấn đề về máy chủ: Các vấn đề với máy chủ lưu trữ web của bạn, chẳng hạn như thời gian ngừng hoạt động, cũng có thể gây ra lỗi.

Kiểm tra email quản trị viên

Khi WordPress gặp lỗi “Technical Difficulties”, nó thường gửi một email đến địa chỉ email quản trị viên được liên kết với trang web. Email này có thể cung cấp thông tin chi tiết về nguyên nhân gây ra lỗi, bao gồm tên plugin hoặc theme gây ra sự cố. Hãy kiểm tra hộp thư đến (và cả thư mục spam) để tìm kiếm email này.

Kích hoạt chế độ gỡ lỗi WordPress (WP_DEBUG)

Chế độ gỡ lỗi WordPress (WP_DEBUG) là một công cụ mạnh mẽ giúp hiển thị các lỗi và cảnh báo PHP trên trang web của bạn. Điều này có thể giúp bạn xác định nguyên nhân gốc rễ của lỗi “Technical Difficulties”. Để kích hoạt chế độ gỡ lỗi, bạn cần chỉnh sửa tệp `wp-config.php`.

  1. Kết nối với máy chủ web của bạn bằng FTP (File Transfer Protocol) hoặc trình quản lý tệp (File Manager) trong bảng điều khiển lưu trữ web của bạn.
  2. Tìm tệp `wp-config.php` trong thư mục gốc của trang web WordPress của bạn.
  3. Tải xuống tệp `wp-config.php` về máy tính của bạn.
  4. Mở tệp `wp-config.php` bằng một trình soạn thảo văn bản, chẳng hạn như Notepad++ (Windows) hoặc TextEdit (Mac).
  5. Tìm dòng code sau: `define( ‘WP_DEBUG’, false );`
  6. Thay đổi `false` thành `true`: `define( ‘WP_DEBUG’, true );`
  7. Nếu dòng code trên không tồn tại, hãy thêm dòng code sau ngay trước dòng `/* That’s all, stop editing! Happy publishing. */`: `define( ‘WP_DEBUG’, true );`
  8. Lưu tệp `wp-config.php` và tải nó lên máy chủ web của bạn, ghi đè lên tệp cũ.

Sau khi kích hoạt chế độ gỡ lỗi, hãy tải lại trang web của bạn. Nếu có bất kỳ lỗi PHP nào, chúng sẽ được hiển thị trên trang web. Ghi lại các lỗi này, vì chúng sẽ giúp bạn xác định nguyên nhân gây ra sự cố.

Tăng giới hạn bộ nhớ PHP

Nếu bạn nhận được thông báo lỗi liên quan đến giới hạn bộ nhớ PHP, bạn cần tăng giới hạn này. Có một số cách để tăng giới hạn bộ nhớ PHP:

  • Chỉnh sửa tệp `wp-config.php`: Thêm dòng code sau vào tệp `wp-config.php`, ngay trước dòng `/* That’s all, stop editing! Happy publishing. */`: `define( ‘WP_MEMORY_LIMIT’, ‘256M’ );` (Bạn có thể điều chỉnh giá trị ‘256M’ tùy thuộc vào yêu cầu của bạn).
  • Chỉnh sửa tệp `.htaccess`: Thêm dòng code sau vào tệp `.htaccess`: `php_value memory_limit 256M` (Lưu ý: Phương pháp này có thể không hoạt động trên tất cả các máy chủ).
  • Liên hệ với nhà cung cấp dịch vụ lưu trữ web: Yêu cầu nhà cung cấp dịch vụ lưu trữ web của bạn tăng giới hạn bộ nhớ PHP cho tài khoản của bạn.

Vô hiệu hóa tất cả các plugin

Plugin bị lỗi hoặc xung đột là một trong những nguyên nhân phổ biến nhất gây ra lỗi “Technical Difficulties”. Để kiểm tra xem plugin có phải là nguyên nhân gây ra sự cố hay không, hãy vô hiệu hóa tất cả các plugin của bạn. Bạn có thể làm điều này thông qua trang quản trị WordPress (nếu bạn có thể truy cập) hoặc thông qua FTP/File Manager.

Nếu có thể truy cập trang quản trị WordPress:

  1. Đăng nhập vào trang quản trị WordPress của bạn.
  2. Đi đến Plugins > Installed Plugins.
  3. Chọn tất cả các plugin.
  4. Chọn “Deactivate” từ trình đơn “Bulk actions” và nhấp vào “Apply”.

Nếu không thể truy cập trang quản trị WordPress:

  1. Kết nối với máy chủ web của bạn bằng FTP hoặc trình quản lý tệp.
  2. Đi đến thư mục `wp-content`.
  3. Đổi tên thư mục `plugins` thành `plugins_deactivated`.
  4. Kiểm tra xem trang web của bạn đã hoạt động trở lại chưa.

Nếu trang web của bạn hoạt động trở lại sau khi vô hiệu hóa tất cả các plugin, điều đó có nghĩa là một trong các plugin của bạn là nguyên nhân gây ra sự cố. Bây giờ, bạn cần kích hoạt lại từng plugin một để xác định plugin gây ra sự cố. Đổi tên thư mục `plugins_deactivated` trở lại thành `plugins`. Sau đó, đăng nhập vào trang quản trị WordPress của bạn và kích hoạt lại từng plugin một, kiểm tra trang web của bạn sau mỗi lần kích hoạt. Khi bạn tìm thấy plugin gây ra lỗi, hãy vô hiệu hóa nó và liên hệ với nhà phát triển plugin để báo cáo sự cố. Bạn cũng có thể tìm một plugin thay thế.

Chuyển sang theme mặc định

Theme bị lỗi hoặc không tương thích cũng có thể gây ra lỗi “Technical Difficulties”. Để kiểm tra xem theme có phải là nguyên nhân gây ra sự cố hay không, hãy chuyển sang một theme mặc định của WordPress, chẳng hạn như Twenty Twenty-Three, Twenty Twenty-Four, hoặc Twenty Twenty-Two. Bạn có thể làm điều này thông qua trang quản trị WordPress (nếu bạn có thể truy cập) hoặc thông qua FTP/File Manager.

Nếu có thể truy cập trang quản trị WordPress:

  1. Đăng nhập vào trang quản trị WordPress của bạn.
  2. Đi đến Appearance > Themes.
  3. Kích hoạt một trong các theme mặc định của WordPress.

Nếu không thể truy cập trang quản trị WordPress:

  1. Kết nối với máy chủ web của bạn bằng FTP hoặc trình quản lý tệp.
  2. Đi đến thư mục `wp-content/themes`.
  3. Đổi tên thư mục theme hiện tại của bạn thành một tên khác, chẳng hạn như `yourtheme_deactivated`.
  4. WordPress sẽ tự động chuyển sang theme mặc định.
  5. Kiểm tra xem trang web của bạn đã hoạt động trở lại chưa.

Nếu trang web của bạn hoạt động trở lại sau khi chuyển sang theme mặc định, điều đó có nghĩa là theme của bạn là nguyên nhân gây ra sự cố. Bạn có thể thử cập nhật theme của mình lên phiên bản mới nhất hoặc liên hệ với nhà phát triển theme để báo cáo sự cố. Bạn cũng có thể tìm một theme thay thế.

Kiểm tra và sửa chữa cơ sở dữ liệu

Các vấn đề với cơ sở dữ liệu có thể gây ra lỗi “Technical Difficulties”. WordPress có một công cụ tích hợp để kiểm tra và sửa chữa cơ sở dữ liệu. Để sử dụng công cụ này, bạn cần chỉnh sửa tệp `wp-config.php`.

  1. Kết nối với máy chủ web của bạn bằng FTP hoặc trình quản lý tệp.
  2. Tìm tệp `wp-config.php` trong thư mục gốc của trang web WordPress của bạn.
  3. Tải xuống tệp `wp-config.php` về máy tính của bạn.
  4. Mở tệp `wp-config.php` bằng một trình soạn thảo văn bản.
  5. Tìm dòng code sau: `/* That’s all, stop editing! Happy publishing. */`
  6. Thêm dòng code sau ngay trước dòng đó: `define( ‘WP_ALLOW_REPAIR’, true );`
  7. Lưu tệp `wp-config.php` và tải nó lên máy chủ web của bạn, ghi đè lên tệp cũ.
  8. Truy cập trang `http://yourdomain.com/wp-admin/maint/repair.php` (Thay thế `yourdomain.com` bằng tên miền của bạn).
  9. Bạn sẽ thấy một trang cho phép bạn sửa chữa hoặc sửa chữa và tối ưu hóa cơ sở dữ liệu của bạn. Chọn tùy chọn bạn muốn.
  10. Sau khi quá trình sửa chữa hoàn tất, hãy xóa dòng `define( ‘WP_ALLOW_REPAIR’, true );` khỏi tệp `wp-config.php`.

Khôi phục bản sao lưu (Backup)

Nếu tất cả các phương pháp trên không thành công, bạn có thể khôi phục trang web của mình từ bản sao lưu (backup) gần nhất. Điều này sẽ khôi phục trang web của bạn về trạng thái trước khi xảy ra lỗi. Điều quan trọng là phải có bản sao lưu trang web thường xuyên để có thể khôi phục nhanh chóng trong trường hợp có sự cố.

  • Đăng nhập vào bảng điều khiển của nhà cung cấp dịch vụ lưu trữ web của bạn.
  • Tìm tùy chọn khôi phục bản sao lưu (Backup).
  • Chọn bản sao lưu gần nhất trước khi xảy ra lỗi.
  • Thực hiện theo hướng dẫn của nhà cung cấp dịch vụ lưu trữ web của bạn để khôi phục bản sao lưu.

Liên hệ với nhà cung cấp dịch vụ lưu trữ web

Nếu bạn đã thử tất cả các phương pháp trên và vẫn gặp lỗi “Technical Difficulties”, hãy liên hệ với nhà cung cấp dịch vụ lưu trữ web của bạn để được hỗ trợ. Họ có thể có thông tin chi tiết hơn về nguyên nhân gây ra sự cố và có thể giúp bạn khắc phục nó.

Khắc phục lỗi “Technical Difficulties” trong WordPress có thể là một quá trình phức tạp, nhưng bằng cách làm theo các bước được nêu trong bài viết này, bạn có thể xác định và khắc phục hầu hết các nguyên nhân phổ biến gây ra lỗi này. Luôn nhớ sao lưu trang web của bạn thường xuyên để có thể khôi phục nhanh chóng trong trường hợp có sự cố. Chúc bạn thành công!