Các lỗi trong WordPress phổ biến nhất khiến website của bạn hoạt động không ổn định? Đừng lo! Trong bài viết này, Websitedanang sẽ giúp bạn tổng hợp các lỗi WordPress thường gặp nhất và cung cấp giải pháp khắc phục hiệu quả.
1. Lỗi trong WordPress màn hình trắng (White Screen of Death)
Đây là lỗi khiến toàn bộ website hoặc trang quản trị chỉ còn một màn hình trắng xóa mà không hiện bất kỳ thông báo lỗi nào, khiến người dùng không biết phải xử lý từ đâu. Lỗi này thường xảy ra đột ngột sau khi cập nhật plugin hoặc chỉnh sửa code.
Theo WebsiteDaNang các nguyên nhân chính dẫn đến tình trạng này gồm:
- Plugin hoặc theme xung đột với nhau do một plugin mới cài không tương thích với các plugin đang hoạt động hoặc với phiên bản WordPress hiện tại.
- Bộ nhớ PHP của hosting quá thấp, không đủ để xử lý các tác vụ, nhất là khi website dùng nhiều plugin nặng
- Lỗi khi chỉnh sửa file functions.php khiến WordPress không thể nạp giao diện
- Sự cố máy chủ: Máy chủ không đủ dung lượng hoặc lỗi phần mềm.

Dựa trên các nguyên nhân trên, bạn sẽ xử lý lỗi WordPress này bằng các phương pháp như:
- Tắt toàn bộ plugin rồi bật lần lượt từng cái để xác định plugin gây lỗi
- Tăng bộ nhớ PHP trong file wp-config.php hoặc liên hệ hosting yêu cầu nâng giới hạn
- Sửa lỗi PHP với sự hỗ trợ từ lập trình viên nếu cần.
- Chuyển sang theme mặc định để kiểm tra nếu lỗi đến từ giao diện
2. Lỗi 404 Not Found
404Trang chủ vẫn vào được nhưng khi nhấn vào một bài viết hay trang con nào đó thì lại hiện lỗi 404 Not Found. Lỗi này không làm mất nội dung nhưng ảnh hưởng nghiêm trọng đến trải nghiệm người dùng.
Nguyên nhân:
- Cấu trúc đường dẫn (permalink) bị lỗi do thay đổi cài đặt mà không lưu lại
- File .htaccess trong thư mục gốc bị xóa hoặc không có quyền ghi, khiến WordPress không tạo lại đường dẫn động
- Plugin tạo URL tùy chỉnh hoặc plugin đa ngôn ngữ (như Polylang, WPML) xóa hoặc ghi đè đường dẫn của bài viết
- Bài viết hoặc trang bị đổi slug (đường dẫn) nhưng liên kết cũ vẫn được dùng ở nơi khác như menu hoặc bài viết khác
- Hosting chuyển sang máy chủ mới nhưng cấu hình rewrite rules chưa được kích hoạt
Các cách khắc phục lỗi 404 hiệu quả:
- Kiểm tra và sửa URL để đảm bảo rằng trang chưa bị xóa hoặc đã được chuyển đúng vị trí mới.
- Cập nhật liên kết nội bộ bằng cách ùng plugin như Broken Link Checker để rà soát và sửa các liên kết hỏng trong website.
- Thiết lập chuyển hướng (Redirect). Sử dụng plugin Redirection để cài đặt chuyển hướng 301 từ URL cũ đến URL mới, đảm bảo người dùng và Googlebot tìm đến đúng trang đích.
- Cập nhật cấu trúc Permalinks bằng cách truy cập “Settings” > “Permalinks” trong WordPress và nhấn “Save Changes” để WordPress tự động tạo lại tệp .htaccess.
- Sử dụng công cụ quản trị trang web Google Search Console để kiểm tra các lỗi 404 Googlebot đã phát hiện, sau đó sửa hoặc chuyển hướng chúng.

3. Không đăng nhập được trang quản trị WordPress
Dù nhập đúng tài khoản và mật khẩu nhưng hệ thống vẫn không cho vào, đôi khi bị quay vòng lại trang đăng nhập hoặc báo sai mật khẩu. Lỗi trong WordPress này khiến người mới dễ lo lắng vì tưởng website bị hack, nhưng thực tế phần lớn là do lỗi lưu trữ phiên đăng nhập hoặc cấu hình sai đường dẫn.

Nguyên nhân:
- Cookie hoặc cache trình duyệt lưu phiên đăng nhập cũ, khiến WordPress không nhận phiên mới
- Plugin bảo mật thay đổi đường dẫn trang đăng nhập sang một link khác mà người dùng quên mất
- Sai giá trị siteurl hoặc home trong database khiến hệ thống không xác định đúng địa chỉ đăng nhập
Dưới đây là những giải pháp hiệu quả để khắc phục lỗi này:
- Kiểm tra thông tin đăng nhập và hãy đảm bảo bạn nhập đúng tên đăng nhập và mật khẩu, bao gồm cả chữ hoa và ký tự đặc biệt. Trường hợp quên mật khẩu, hãy sử dụng tính năng “Lost your password?” để đặt lại mật khẩu mới.
- Xóa cookie và bộ nhớ cache. Cookie hoặc bộ nhớ cache bị lỗi có thể gây ra vấn đề đăng nhập, vì vậy hãy xóa dữ liệu này trong trình duyệt và thử đăng nhập lại.
- Chuyển sang theme mặc định. Nếu vấn đề liên quan đến giao diện, bạn có thể chuyển về theme mặc định. Thực hiện điều này bằng cách:
- Đăng nhập vào FTP hoặc cPanel.
- Tìm thư mục wp-content/themes.
- Đổi tên thư mục theme hiện tại, WordPress sẽ tự động kích hoạt theme mặc định.
- Nếu giới hạn bộ nhớ quá thấp, việc đăng nhập có thể bị ảnh hưởng. Để khắc phục:
- Truy cập vào tệp wp-config.php.
- Thêm dòng lệnh sau và lưu lại: define(‘WP_MEMORY_LIMIT’, ’64M’);
4. Lỗi HTTP khi tải ảnh
Lỗi không thể tải lên hình ảnh trên WordPress gây khó khăn trong việc đăng bài viết, cập nhật sản phẩm, hoặc quản lý nội dung trực quan. Tình trạng này có thể đi kèm các thông báo như:
- “Failed to upload file.” (Tệp tin tải lên thất bại.)
- “The file size exceeds the upload limit.” (Dung lượng tệp vượt quá giới hạn.)
- “The file type is not allowed.” (Định dạng tệp không được hỗ trợ.)
- “An error occurred while uploading the file.” (Có lỗi xảy ra khi tải tệp).
Trong trường hợp này, bạn hãy áp dụng các cách khắc phục lỗi WordPress sau đây:
- Kiểm tra dung lượng tệp tin, để đảm bảo kích thước không vượt quá giới hạn cho phép. Truy cập Media => Add New để xem giới hạn hiện tại và nén hình ảnh hoặc chia nhỏ tệp nếu cần.
- Kiểm tra định dạng tệp tin và sử dụng các định dạng phổ biến được WordPress hỗ trợ như: JPG, JPEG, PNG, GIF. Nếu hình ảnh có định dạng không hợp lệ, hãy chuyển đổi sang định dạng được phép.
- Tắt plugin có thể gây lỗi do xung đột bằng cách truy cập Plugins => Installed Plugins, vô hiệu hóa từng plugin và kiểm tra xem lỗi có được khắc phục không. Sau khi xác định, bạn có thể gỡ bỏ hoặc thay thế plugin gây lỗi.
- Tăng giới hạn bộ nhớ PHP nếu vấn đề liên quan đến dung lượng bộ nhớ. Mở tệp wp-config.php trong thư mục gốc WordPress và thêm hoặc chỉnh sửa dòng sau: define(‘WP_MEMORY_LIMIT’, ‘256M’);
5. Lỗi kết nối cơ sở dữ liệu
Lỗi kết nối cơ sở dữ liệu trong WordPress thường xuất hiện khi hệ thống không thể kết nối với cơ sở dữ liệu MySQL hoặc MariaDB, dẫn đến việc website không thể truy cập được và xuất hiện thông báo “Error establishing a database connection”. Để khắc phục lỗi WP này, bạn có thể sử dụng các bước sau đây:
- Kiểm tra thông tin kết nối cơ sở dữ liệu: Mở tệp wp-config.php trong thư mục gốc của WordPress và kiểm tra thông tin kết nối cơ sở dữ liệu. Đảm bảo rằng tên máy chủ cơ sở dữ liệu, tên cơ sở dữ liệu, tên người dùng và mật khẩu đều chính xác.
- Sửa lỗi trong tệp wp-config.php: Tìm dòng define(‘DB_NAME’, ‘tên-cơ sở-dữ-liệu’); trong wp-config.php và đảm bảo rằng tên cơ sở dữ liệu được nhập chính xác. Lỗi tên cơ sở dữ liệu không khớp có thể gây ra vấn đề kết nối.
- Tăng thời gian chờ kết nối: Nếu vấn đề do thời gian chờ kết nối quá ngắn, bạn có thể thử tăng giới hạn thời gian chờ. Mở wp-config.php và thêm dòng sau: define(‘DB_CONN_TIMEOUT’, 300);. Điều này sẽ kéo dài thời gian chờ kết nối lên đến 300 giây (5 phút).
- Khôi phục từ bản sao lưu: Nếu các phương pháp trên không hiệu quả, bạn có thể khôi phục lại WordPress từ bản sao lưu gần nhất. Điều này sẽ giúp đưa website trở lại trạng thái hoạt động bình thường.

6. Website bị chèn mã độc hoặc chuyển hướng lạ
Khi truy cập website thì bị nhảy sang trang cờ bạc, xổ số hoặc hiện quảng cáo không rõ nguồn gốc.
Trường hợp nặng hơn có thể bị Google cảnh báo. Để khắc lỗi trong WordPress này, bạn cần:
- Cài plugin quét mã độc như Wordfence hoặc Sucuri
- Gỡ bỏ các theme/plugin không rõ nguồn gốc
- Đổi toàn bộ mật khẩu và bật xác thực hai lớp cho tài khoản quản trị

7. Lỗi WordPress bảo trì
Lỗi trong WordPress “Briefly Unavailable for Scheduled Maintenance” xuất hiện khi website đang trong quá trình cập nhật hoặc bảo trì. Thông thường, website sẽ trở lại bình thường sau một thời gian ngắn. Nếu bạn có quyền truy cập FTP, có thể xóa thủ công tệp .maintenance trong thư mục gốc của website.
Cách khắc phục lỗi WordPress bảo trì:
- Sử dụng FTP (ví dụ: FileZilla) để kết nối với máy chủ website.
- Vào thư mục gốc của website (thường là public_html hoặc www).
- Tìm và xóa tệp .maintenance.
8. Lỗi “Memory Exhausted”
Lỗi trong WordPress – “Memory Exhausted” xảy ra khi website vượt quá giới hạn bộ nhớ được cấp, gây gián đoạn hoạt động. Để khắc phục, bạn có thể thực hiện các cách sau:
- Tăng giới hạn bộ nhớ: Mở tệp wp-config.php trong thư mục gốc của website và thêm dòng sau: define(‘WP_MEMORY_LIMIT’, ‘256M’);
- Liên hệ với nhà cung cấp hosting: Bạn có thể yêu cầu nhà cung cấp hosting nâng cấp bộ nhớ cho website của bạn.
9. Lỗi Error Establishing a Database Connection
Toàn bộ website hiển thị đúng một dòng chữ báo lỗi kết nối database. Đây là một trong những lỗi khiến website ngừng hoạt động hoàn toàn trong WordPress.
Nguyên nhân:
- Sai thông tin database trong file cấu hình
- Bảng dữ liệu bị lỗi hoặc server bị quá tải
Cách khắc phục:
- Kiểm tra lại tên database, tài khoản và mật khẩu trong file wp-config.php
- Vào phpMyAdmin và dùng chức năng Repair Table để sửa các bảng bị lỗi
Việc xử lý lỗi phổ biến trong WordPress kịp thời giúp website hoạt động ổn định và duy trì hiệu suất cao. Để tránh các vấn đề về kết nối cơ sở dữ liệu, plugin, theme, và bảo mật, bạn nên thường xuyên cập nhật và sử dụng các công cụ bảo mật hiệu quả. Để tìm hiểu thêm các kiến thức hữu ích về WordPress, bạn có thể tham khảo tại websitedanang nhé!


