Tổng Hợp 10 Lỗi WordPress Phổ Biến Và Cách Fix Nhanh Chóng

Tổng Hợp 10 Lỗi Wordpress Phổ Biến Và Cách Fix Nhanh Chóng

Trong quá trình sử dụng WordPress, chúng ta thường xuyên gặp phải các lỗi WordPress. Các lỗi này sẽ khiến cho trang của bạn giảm hiệu quả hoạt động. Trong bài viết này, ATOZ Solutions sẽ giúp bạn tìm hiểu các lỗi, nguyên nhân và cách xử lý nhanh chóng. Cùng tìm hiểu bạn nhé.

Lỗi WordPress trắng trang

Lỗi trắng trang WordPress là một trong những lỗi thường xuyên xuất hiện. Trên màn hình sẽ xuất hiện dòng chữ White Screen of Death (WSoD). Bạn có thể hiểu đơn giản là lỗi mà khi xảy ra thì các bạn sẽ nhìn thấy một màn hình trắng rất điển hình.

Nguyên nhân

Lỗi này xuất hiện bởi rất nguyên nhân dẫn, đáng chú ý phải kể đến:

  • Bộ nhớ PHP đạt đến ngưỡng giới hạn
  • Plugin hay theme không tương thích
  • Máy chủ web hosting xuất hiện các vấn đề
  • Do chỉnh sửa trên server
Lỗi WordPress trắng trang
Lỗi WordPress trắng trang

Xem thêm: Atozsolutions – Thiết Kế Website Cao Cấp Cho Doanh Nghiệp, Uy Tín, Chuẩn SEO

Cách khắc phục lỗi

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

WordPress có một giới hạn nhất định về bộ nhớ PHP. Do đó, bạn cần phải tăng giới hạn bộ nhớ. Ở đây, chúng ta sẽ điều chỉnh tệp wp-config.php.

Tiến hành truy cập vào trang thư mục gốc của WordPress và dùng FTP client hoặc File Manager trong control panel của hosting.

Tiếp đến, bạn code dòng lệnh bên dưới vào tệp wp-config.php. Code ngay trước dòng chữ “That’s all, stop editing! Happy blogging‘.

define('WP_MEMORY_LIMIT', '256M');

Dòng code này sẽ ra lệnh cho WordPress tăng giới hạn bộ nhớ PHP lên thành 256MB. Sau khi các bạn đã code dòng lệnh, hãy chọn lưu thay đổi và tải tệp wp-config.php lên máy chủ.

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

Trường hợp 1

  • Truy cập vào trang Dashboard admin có dạng “http://example.com/wp-admin”.
  • Tiến hành đăng nhập vào tài khoản admin.
  • Sau đó hãy vô hiệu hóa plugin hoặc theme không tương thích.

Trường hợp 2

Nếu các bạn truy cập vào trang quản trị nhưng lỗi vẫn chưa được khắc phục thì cần thực hiện:

  • Kết nối trang web của bạn bằng máy khách FTP
  • Tiến hành truy cập vào wp_content > plugins (nghi ngờ plugin không tương thích) hay wp_content > themes (nghi ngờ theme là nguyên nhân gây lỗi).
  • Xóa hoặc đổi tên nhằm vô hiệu hóa.

Trở về giao diện mặc định

Cách 1

Trước tiên, các bạn cần phải sao lưu dự phòng thư mục các giao diện. Sau đó, bạn tiến hành xóa giao diện đi thì WordPress sẽ tiến hành trả về cho bạn giao diện mặc định.

Giao diện mặc định của WordPress
Giao diện mặc định của WordPress

Cách 2

Bạn truy cập vào phpMyAdmin của mình và tiến hành cập nhật cơ sở dữ liệu trong bảng wp_options. Những bảng cần được cập nhật đó là template, stylesheet, và current_theme (thay đổi giá trị đến 2011).

Sử dụng các tính năng sửa lỗi của WordPress

Bạn tiến hành xóa bộ nhớ đệm nhằm khắc phục lỗi trắng trang hay sử dụng các tính năng sửa lỗi của WordPress để tìm ra lỗi. Bên dưới là cách để bạn tìm lỗi của WordPress:

  • Đầu tiên, bạn mở wp-config.php.
  • Tiến hành code thêm một dòng vào tệp wp-config.php.
error_reporting(E_ALL); ini_set('display_errors', 1);
define( 'WP_DEBUG', true);

Sau khi bạn đã chèn dòng code bên trên thì màn hình trống sẽ xuất hiện các lỗi, các thông báo và cảnh báo. Từ đó, các bạn có thể xác định được những lỗi mà trang đang gặp phải.

Tăng recursion và giới hạn quay lại

  • Đầu tiên, bạn tiến hành mở file wp-config.php
  • Sau đó, bạn thêm các dòng code dưới đây vào tệp wp-config.php.
/** Trick for long posts */

ini_set('pcre.recursion_limit',20000000);

ini_set('pcre.backtrack_limit',10000000);

Xem thêm: Atozsolutions – Thiết Kế Website Giá Rẻ – Uy Tín – Chuẩn SEO

Lỗi WordPress kết nối hết thời gian chờ

Nguyên nhân

Nguyên nhân xảy ra lỗi WordPress này đó là do website đang gửi nhiều yêu cầu đến server nhưng server lại không thể xử lý kịp được.

Cách khắc phục

Cách 1: Bạn tiến hành tăng giới hạn bộ nhớ PHP như trên.

Cách 2: Tắt tất cả những plugin không cần thiết:

  • Bước 1: Ở trang WordPress Dashboard, bạn tiến hành truy cập vào mục Plugins
  • Bước 2: Tắt tất cả các plugin đang cài đặt.
  • Bước 3: Tiến hành kích hoạt lại từng plugin nhằm kiểm tra plugin nào gây ra lỗi.

Lỗi WordPress không thể tải hình ảnh

Nguyên nhân

Lỗi không thể tải ảnh lên nền tảng WordPress xuất hiện khi quá trình tải lên hoàn tất nhưng hình ảnh bị hỏng. Lỗi này là do các quyền mà được gắn với thư mục được tải lên WordPress.

Lỗi WordPress không thể tải hình ảnh
Lỗi WordPress không thể tải hình ảnh

Cách khắc phục lỗi

  • Bước 1: Đầu tiên, bạn tiến hành đăng nhập vào cPanel và truy cập File Manager
  • Bước 2: Sau đó, bạn mở thư mục “public_html
  • Bước 3: Tiến hành chọn thư mục “wp-content” và tìm kiến mục “uploads”
  • Bước 4: Chọn chuột phải vào phần “uploads” và chọn “Change Permissions”.
  • Bước 5: Lưu thay đổi.

Xem thêm bài viết: Atozsolution – Dịch Vụ Quản Trị Website Giá Rẻ, Uy Tín

Lỗi Internal Server Error

Lỗi Internal Server Error cũng là lỗi kinh điển và phổ biến. Đây là lỗi rất dễ nhận biết bởi vì khi có lỗi sẽ hiển thị những thông báo như:

  • Internal Server Error
  • 500 Internal Server Error
  • HTTP 500 (Internal Server Error)
  • Temporary Error (500)
  • HTTP 500 Internal Error

Nguyên nhân

Lỗi Internal Server Error thường xuất hiện do xung đột phần mềm. Một nguyên nhân khác có thể là do phần mềm xảy ra sự cố hay gián đoạn trong server. Server không thể thực thi phần mềm hay mất kết nối với dịch vụ server.

Cách khắc phục lỗi

Tiến hành tải lại trang web (F5)

Với cách khắc phục này, các bạn chỉ cần thực hiện thao tác bấm nút [mks_icon icon=”fa-repeat” color=”#000000″ type=”fa”]. Sau đó, bạn nhấn F5 trên bàn phím hay chọn Ctrl + R hoặc thử lại URL.

Xóa bộ nhớ đệm của trình duyệt

Cách khắc phục thứ hai để xử lý lỗi đó là xoá bộ nhớ đệm trên trình duyệt mà bạn đang truy cập.

Xóa cookie trình duyệt

Bạn cũng có thể xử lý lỗi Interal Server Error bằng cách xóa đi các cookie mà liên kết với website đang gặp lỗi. Các bạn hãy xóa cookie và tiến hành khởi động lại trình duyệt một lần nữa.

Khắc phục lỗi WordPress 504 Gateway Timeout

Tuy nguyên nhân này không phổ biến nhưng vẫn có thể xảy ra. Đôi khi server của bạn hiển thị lỗi 500 Internal Server Error nhưng thực tế trang của bạn đang gặp lỗi 504 Gateway Timeout.

Khắc phục thay đổi nhờ cấu trúc permalink

Nếu lỗi này xuất hiện sau khi bạn thay đổi cấu trúc permalink thì các bạn có thể thực hiện những bước sau:

  • Bước 1: Đầu tiên, bạn tiến hành mở trình quản lý tệp trong cPanel
  • Bước 2: Lựa chọn “Settings”
  • Bước 3: Nhấn chọn vào ô có dòng chữ “Show Hidden Files
  • Bước 4: Tìm kiếm file “.htaccess” và tiến hành đổi tên thành “.htaccess_old
  • Bước 5: Tiến hành tải lại trang một lần nữa
Khắc phục lỗi nhờ cấu trúc permalink
Khắc phục lỗi nhờ cấu trúc permalink

Nếu như thực hiện các bước trên nhưng vẫn chưa được thì bạn cần phải thiết lập lại permalink. Các bước thực hiện:

  • Bước 1: Đầu tiên, bạn tiến hành truy cập WordPress Dashboard
  • Bước 2: Tiếp theo, bạn mở cài đặt (Settings)
  • Bước 3: Tiến hành điều hướng đến mục “Permalinks”
  • Bước 4: Cuộn xuống cuối trang và lựa chọn vào “Save” sẽ tạo file “.htaccess”.

Xem thêm: Thiết kế website bán hàng trực tuyến chuyên nghiệp

Sửa lỗi 404 – Lỗi không thể tìm thấy trang WordPress

Nguyên nhân

Lỗi WordPress 404 thường xuyên xảy ra do file .htaccess bị xóa hay gặp các vấn đề với rewrite rules. Ở đây, người dùng vẫn có thể truy cập vào trang quản trị nhưng khi truy cập vào một bài đăng thì xuất hiện lỗi 404.

Cách khắc phục

Việc các bạn cần làm nhằm khắc phục lỗi 404 đó là chỉnh sửa lại các cài đặt permalink. Hãy thực hiện theo 3 bước sau:

  • Bước 1: Đầu tiên, bạn tiến hành truy cập WordPress Dashboard
  • Bước 2: Chọn Settings > Permalinks
  • Bước 3: Chọn “Save Changes

Nếu cách khắc phục chưa hiệu quả, bạn hãy tiến hành cập nhật lại file .htaccess. Để thực hiện, bạn đăng nhập vào máy chủ FTP và thay đổi thông tin của tệp, nơi có những thư mục như /wp-content/ và /wp-includes/. Bên cạnh đó, bạn cần thêm dòng code bên dưới vào:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>
# END WordPress
Sửa lỗi 404 – Lỗi không thể tìm thấy trang WordPress
Sửa lỗi 404 – Lỗi không thể tìm thấy trang WordPress

Xem thêm: Hé lộ 10 công ty thiết kế website uy tín nhất tại TPHCM

Lỗi WordPress thiết lập kết nối cơ sở dữ liệu

Error Establishing a Database Connection trong WordPress là lỗi WordPress không kết nối cơ sở dữ liệu được. Database là nơi để lưu trữ tất cả nội dung và dữ liệu. Khi bạn muốn truy cập vào website WordPress thì nền tảng này sẽ tiến hành truy xuất dữ liệu từ cơ sở dữ liệu và cần thông tin như:

  • Database name
  • Database username
  • Database password
  • Database server

Tất cả thông tin bên trên sẽ được lưu trên file wp-config.php của nền tảng WordPress.

Nguyên nhân

Lỗi này xảy ra khi thông số cơ sở dữ liệu trong tệp wp-config (database host, database username, database password) không chính xác. Bên cạnh đó, nguyên nhân còn có thể là cơ sở dữ liệu bị lỗi hay thông tin đăng nhập không chính xác.

Cách khắc phục lỗi

Khởi động lại MySQL server

Tại cPanel, các bạn cần phải khởi động lại những dịch vụ của server và MySQL server. Tiếp đó, bạn hãy kiểm tra kết nối trang web. Nếu lỗi vẫn còn tiếp diễn thì bạn có thể tam khảo các cách tiếp theo.

Kiểm tra server cơ sở dữ liệu

Nếu bạn muốn khởi động lợi server cơ sở dữ liệu nhưng vẫn không thể kết nối được thì có thể server đã bị hỏng. Bạn cần phải kiểm tra vấn đề bằng cách mở phpMyAdmin trong cPanel nhằm kiểm tra xem server có kết nối với cơ sở dữ liệu hay không.

Nếu bạn không thể đăng nhập hay không có bảng cơ sở dữ liệu thì nguyên nhân có thể là do My SQL đang gặp lỗi. Trường hợp này, bạn hãy liên hệ đến đơn vị cung cấp web host nhé.

Sửa bảng cơ sở dữ liệu

Bạn tiến hành kiểm tra các bảng WordPress có còn hay không? Một script bị nhiễm virus nào đó đã xoá đi cơ sở dữ liệu có thể là nguyên nhân. Khi đó, bạn cần thực hiện các bước khắc phục như sau:

  • Bước 1: Đầu tiên, bạn tiến hành mở phpMyAdmin trong cPanel
  • Bước 2: Tìm những bảng cơ sở dữ liệu WordPress
  • Bước 3: Khi thấy bảng cơ sở dữ liệu, bạn tiến hành kiểm tra và lựa chọn “Repair Tables
Lỗi WordPress thiết lập kết nối cơ sở dữ liệu
Lỗi WordPress thiết lập kết nối cơ sở dữ liệu

Sửa chữa các cơ sở dữ liệu WordPress

Khi đăng nhập vào trang admin của WordPress và nhận được lỗi “One or more database tables are unavailable. The database may need to be repaired”. Bạn cần phải truy cập vào file wp-config.php. Tiếp đó, bạn hãy bổ sung đoạn code bên dưới vào trước dòng chữ “That’s all, stop editing! Happy blogging”.

define('WP_ALLOW_REPAIR', true);

Tiếp theo, các bạn đi đến trang Repair Database bằng đường dẫn “http://www.yoursite.com/wp-admin/maint/repair.php”. Sau đó, bạn chọn Repair Database.

Nếu bạn đã truy cập vào trang Admin thì hãy nhớ xóa đoạn code phía trên đi nhé!

Kiểm tra chứng chỉ người dùng trên cơ sở dữ liệu

Với cách này, bạn tiến hành kiểm tra xem bạn đã nhập đúng chứng chỉ người dùng database hay chưa? Ở file wp-config.php, bạn tiến hành kiểm tra username, the name of database for wordpress, host và password. Ngoài ra, bạn cần kiểm tra thêm tiền tố của bảng (wp_).

Xem thêm bài viết: Giải đáp: Chi phí duy trì website gồm những gì và bao nhiêu tiền? 

Khu vực quản trị WordPress bị khóa

Nguyên nhân

Lỗi WordPress này có thể xảy ra khi các bạn quên mật khẩu và không truy cập được vào email khôi phục.

Cách khắc phục

Hãy thực hiện theo những bước sau nhằm truy cập vào lại tài khoản:

  • Bước 1: Từ cPanel, bạn tiến hành mở file phpMyAdmin
  • Bước 2: Lựa chọn “Database” và chọn cơ sở dữ liệu trên trang WordPress.
  • Bước 3: Bạn chọn bảng wp_users.
  • Bước 4: Tìm tên người dùng và lựa chọn Edit
  • Bước 5: Ở trang tiếp theo, bạn sẽ thấy cột user_password. Bạn tiến hành chỉnh sửa những ký tự lạ với mật khẩu mới tại đây.
  • Bước 6: Lựa chọn MD5 làm kỹ thuật mã hóa ở menu thả xuống.
  • Bước 7: Lựa chọn “Go” và đăng nhập lại bằng thông tin mới.

Lỗi 403 Forbidden – Các lỗi thường gặp trong WordPress

Nguyên nhân

Lỗi 403 Forbidden xuất hiện do các nguyên nhân như:

  • Thiết lập security plugin chưa đúng
  • Các plugin bảo mật chặn địa chỉ IP
  • File .htaccess bị hỏng hay File Permissions không chính xác.
Lỗi 403 Forbidden - Các lỗi thường gặp trong WordPress
Lỗi 403 Forbidden – Các lỗi thường gặp trong WordPress

Cách khắc phục

Khắc phục lỗi 403 Forbidden bằng plugin

Với lỗi 403 Forbidden do Plugin thì các bạn hãy vô hiệu hóa tất cả plugin và kích hoạt lại từng plugin một để tìm ra lỗi.

Khắc phục lỗi do file .htaccess hỏng

  • Bước 1: Đầu tiên, bạn tiến hành kết nối đến hosting bằng cPanel, FTP client hoặc DirectAdmin.
  • Bước 2: Tìm kiếm file .htaccess.
  • Bước 3: Lựa chọn và tải xuống file .htaccess.
  • Bước 4: Sau khi đã tải xuống, bạn hãy xóa file đó khỏi server.

Nếu lỗi 403 Forbidden vẫn xuất hiện thì các bạn phải thực hiện cách sau:

Bạn tiến hành tạo một file .htaccess bằng cách đăng nhập vào admin trên WordPress. Tiếp đó, bạn truy cập vào Settings > Permalinks và chọn Save changes nhằm tạo một file .htaccess mới.

Khắc phục lỗi bằng File permissions

Đầu tiên, bạn tiên shafnh kết nối đến trang WordPress và dùng FTP client.

  • Bước 1: Đầu tiên, bạn tiến hành định vị thư mục gốc chứa tất cả files WordPress.
  • Bước 2: Nhấn chuột phải vào folder và lựa chọn File Permissions.
  • Bước 3: Tiếp đó đó, FTP client sẽ hiển thị như sau:
  1. Tất cả folder trên WordPress thì bạn cần điều chỉnh permission là 744 hoặc 755.
  2. Tất cả các file thì nên chỉnh permission là 644 hoặc 640.

Bước 4: Tick chọn hộp “Recurse into subdirectories” và lựa chọn “apply to directories only”.

Bước 5: Chọn “OK” và tiến hành thực hiện tương tự cho các files còn lại.

Lưu ý: Với tất cả các file thì bạn cần phải sử dụng quyền 644 hoặc 640. Bạn cần nhớ nhấn chọn “recurse into subdirectories” và “apply to files only”.

Xem thêm bài viết: 10 mẫu thiết kế website nhà hàng đẹp và chuyên nghiệp nhất

Redirects – Lỗi trang đăng nhập chuyển hướng

Nguyên nhân

Redirects – Lỗi trang đăng nhập chuyển hướng là lỗi WordPress thường xảy ra do vấn đề chuyển hướng sai và WordPress có cấu trúc URL thân thiện với SEO nhờ vào chức năng chuyển hướng.

Redirects - Lỗi trang đăng nhập chuyển hướng
Redirects – Lỗi trang đăng nhập chuyển hướng

Cách khắc phục

  • Bước 1: Bạn sử dụng FTP client nhằm tiến hành kết nối đến trang web của bạn.
  • Bước 2: Thêm đoạn code bên dưới vào tệp tin wp-config.php.
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

Lưu ý: Bạn cần nhớ thay thế example bằng tên miền của bạn nhé!

  • Bước 3: Lưu các thay đổi và đăng nhập lại.

WordPress bị kẹt trong chế độ bảo trì “Briefly unvailable for scheduled maintenance”

Nguyên nhân

Lỗi WordPress này xảy ra là do việc cập nhật WordPress chưa hoàn chỉnh hay bị gián đoạn. Điều này khiến cho trang web hiển thị thông báo bảo trì liên tục với người dùng.

Cách khắc phục

Cách 1: 

Nếu các bạn đang chạy cập nhật bất kỳ plugin, theme hay phiên bản WordPress mới thì hãy đợi chúng hoàn tất. Sau đó, bạn hãy xem lại nhằm kiểm tra còn lỗi bảo trì hay không.

Cách 2

Nếu bạn thực hiện cách 1 nhưng vẫn chưa được thì hãy dùng FTP client hoặc File Manager để tìm kiếm file .maintenance. Sau đó, bạn hãy xoá nó đi. Nếu không tìm thấy, bạn hãy chọn Server > Force showing hidden files.

Trên đây, ATOZ Solutions vừa chia sẻ đến bạn 10 lỗi WordPress phổ biến. Hy vọng bài viết sẽ hữu ích đối với bạn trong việc thiết kế trang web. Nếu còn có bất kỳ thắc mắc nào, hãy cmt bên dưới bài viết để được giải đáp nhé.