Khắc phục lỗi “Cookies Are Blocked” WordPress
Khắc phục lỗi “Cookies Are Blocked” (Cookies bị chặn) trong WordPress
Lỗi “Cookies Are Blocked” (Cookies bị chặn) trong WordPress là một vấn đề khá phổ biến và gây khó chịu cho người dùng. Lỗi này thường xuất hiện khi bạn cố gắng đăng nhập vào trang quản trị WordPress (wp-admin) hoặc khi thực hiện một số thao tác nhất định trên trang web. Nguyên nhân chính là do trình duyệt web của bạn đang chặn cookies, hoặc cookies không được cấu hình đúng cách trên trang web của bạn.
Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết về cách xác định nguyên nhân và khắc phục lỗi “Cookies Are Blocked” trong WordPress, giúp bạn nhanh chóng khôi phục hoạt động bình thường của trang web.
Nguyên nhân gây ra lỗi “Cookies Are Blocked” trong WordPress
Có nhiều nguyên nhân khác nhau có thể dẫn đến lỗi “Cookies Are Blocked” trong WordPress. Dưới đây là một số nguyên nhân phổ biến nhất:
- Cài đặt trình duyệt chặn cookies: Đây là nguyên nhân phổ biến nhất. Hầu hết các trình duyệt web đều cho phép người dùng cấu hình cách xử lý cookies. Nếu bạn đã vô tình hoặc cố ý chặn cookies trong trình duyệt của mình, WordPress sẽ không thể lưu trữ và truy xuất thông tin đăng nhập và các dữ liệu phiên cần thiết.
- Plugin xung đột: Một số plugin WordPress có thể gây ra xung đột với hệ thống quản lý cookies của WordPress. Đặc biệt là các plugin liên quan đến bảo mật, bộ nhớ đệm hoặc tối ưu hóa hiệu suất.
- Cài đặt WordPress bị sai: Đôi khi, các cài đặt WordPress không chính xác, chẳng hạn như URL trang web (site URL) và URL WordPress (WordPress URL), có thể gây ra vấn đề với cookies.
- Vấn đề với tệp .htaccess: Tệp .htaccess là một tệp cấu hình quan trọng của máy chủ web. Nếu tệp này bị hỏng hoặc chứa các quy tắc không chính xác, nó có thể ảnh hưởng đến cách cookies được xử lý.
- Vấn đề với máy chủ: Trong một số trường hợp hiếm hoi, vấn đề có thể nằm ở cấu hình máy chủ web, chẳng hạn như cấu hình PHP hoặc cấu hình máy chủ khác.
Các bước khắc phục lỗi “Cookies Are Blocked” trong WordPress
Bây giờ chúng ta đã xác định được các nguyên nhân tiềm ẩn, hãy cùng xem xét các bước cụ thể để khắc phục lỗi “Cookies Are Blocked” trong WordPress.
1. Kiểm tra cài đặt cookies trong trình duyệt
Đây là bước đầu tiên và quan trọng nhất. Hãy đảm bảo rằng trình duyệt web của bạn được cấu hình để cho phép cookies từ trang web WordPress của bạn. Cách kiểm tra và thay đổi cài đặt cookies khác nhau tùy thuộc vào trình duyệt bạn đang sử dụng.
Google Chrome
- Mở Chrome và nhấp vào biểu tượng ba chấm ở góc trên bên phải, sau đó chọn “Settings” (Cài đặt).
- Tìm kiếm “Cookies” trong thanh tìm kiếm của trang cài đặt.
- Chọn “Cookies and other site data” (Cookies và dữ liệu trang web khác).
- Đảm bảo rằng tùy chọn “Block third-party cookies” (Chặn cookies của bên thứ ba) không được chọn. Nếu nó được chọn, hãy tắt nó.
- Bạn cũng có thể thêm URL trang web WordPress của bạn vào danh sách “Sites that can always use cookies” (Các trang web luôn được phép sử dụng cookies).
Mozilla Firefox
- Mở Firefox và nhấp vào biểu tượng ba gạch ở góc trên bên phải, sau đó chọn “Options” (Tùy chọn).
- Chọn “Privacy & Security” (Quyền riêng tư & Bảo mật) ở bên trái.
- Trong phần “Cookies and Site Data” (Cookies và Dữ liệu Trang web), đảm bảo rằng tùy chọn “Standard” (Tiêu chuẩn) được chọn hoặc “Custom” (Tùy chỉnh) được chọn và “Cookies” không được đặt thành “All third-party cookies” (Tất cả cookies của bên thứ ba) hoặc “All cookies” (Tất cả cookies).
- Bạn cũng có thể nhấp vào “Manage Exceptions…” (Quản lý ngoại lệ…) và thêm URL trang web WordPress của bạn vào danh sách cho phép.
Safari
- Mở Safari và nhấp vào “Safari” trên thanh menu, sau đó chọn “Preferences” (Tùy chọn).
- Chọn tab “Privacy” (Quyền riêng tư).
- Đảm bảo rằng tùy chọn “Prevent cross-site tracking” (Ngăn chặn theo dõi giữa các trang web) không được chọn.
- Đảm bảo rằng “Block all cookies” (Chặn tất cả cookies) không được chọn.
2. Xóa bộ nhớ cache và cookies của trình duyệt
Đôi khi, các cookies và dữ liệu cache cũ có thể gây ra xung đột và dẫn đến lỗi. Hãy thử xóa bộ nhớ cache và cookies của trình duyệt để xem liệu nó có giải quyết được vấn đề hay không. Cách xóa bộ nhớ cache và cookies cũng khác nhau tùy thuộc vào trình duyệt bạn đang sử dụng.
3. Kiểm tra URL trang web (Site URL) và URL WordPress (WordPress URL)
Đảm bảo rằng URL trang web và URL WordPress được cấu hình chính xác trong cài đặt WordPress của bạn. Bạn có thể kiểm tra và thay đổi các cài đặt này bằng một trong các cách sau:
- Thông qua bảng điều khiển WordPress: Nếu bạn có thể truy cập vào bảng điều khiển WordPress (wp-admin), hãy truy cập “Settings” (Cài đặt) > “General” (Tổng quan) và kiểm tra các trường “WordPress Address (URL)” (Địa chỉ WordPress (URL)) và “Site Address (URL)” (Địa chỉ Trang web (URL)). Đảm bảo rằng chúng khớp với URL chính xác của trang web của bạn, bao gồm cả “http://” hoặc “https://”.
- Thông qua tệp wp-config.php: Nếu bạn không thể truy cập vào bảng điều khiển WordPress, bạn có thể chỉnh sửa tệp wp-config.php để thay đổi các cài đặt này. Mở tệp wp-config.php bằng một trình soạn thảo văn bản và thêm các dòng sau (thay thế “your_site_url” bằng URL thực tế của trang web của bạn):
define('WP_HOME','your_site_url');
define('WP_SITEURL','your_site_url');
Lưu ý: Cẩn thận khi chỉnh sửa tệp wp-config.php vì một lỗi nhỏ có thể làm hỏng trang web của bạn. Sao lưu tệp này trước khi thực hiện bất kỳ thay đổi nào.
4. Vô hiệu hóa tất cả các plugin
Để xác định xem một plugin có gây ra lỗi hay không, hãy vô hiệu hóa tất cả các plugin của bạn và xem liệu lỗi có biến mất hay không. Nếu lỗi biến mất, hãy kích hoạt lại từng plugin một để xác định plugin gây ra vấn đề.
Bạn có thể vô hiệu hóa tất cả các plugin bằng một trong các cách sau:
- Thông qua bảng điều khiển WordPress: Nếu bạn có thể truy cập vào bảng điều khiển WordPress, hãy truy cập “Plugins” (Plugin) > “Installed Plugins” (Plugin đã cài đặt), chọn tất cả các plugin và chọn “Deactivate” (Vô hiệu hóa) từ menu “Bulk actions” (Hành động hàng loạt).
- Thông qua FTP hoặc trình quản lý tệp: Nếu bạn không thể truy cập vào bảng điều khiển WordPress, bạn có thể vô hiệu hóa các plugin bằng cách đổi tên thư mục “plugins” trong thư mục “wp-content” của trang web của bạn. Ví dụ, bạn có thể đổi tên nó thành “plugins_disabled”. Điều này sẽ vô hiệu hóa tất cả các plugin.
5. Kiểm tra tệp .htaccess
Tệp .htaccess có thể chứa các quy tắc gây ra vấn đề với cookies. Hãy thử tạo một tệp .htaccess mới hoặc khôi phục tệp .htaccess mặc định của WordPress. Để tạo một tệp .htaccess mới, hãy tạo một tệp văn bản trống và lưu nó dưới dạng “.htaccess” trong thư mục gốc của trang web WordPress của bạn. Sau đó, thêm các dòng sau vào tệp:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
6. Liên hệ với nhà cung cấp dịch vụ hosting
Nếu bạn đã thử tất cả các bước trên mà vẫn không khắc phục được lỗi, có thể có vấn đề với máy chủ web của bạn. Hãy liên hệ với nhà cung cấp dịch vụ hosting của bạn để được hỗ trợ thêm.
Kết luận
Lỗi “Cookies Are Blocked” trong WordPress có thể gây khó chịu, nhưng thường có thể được khắc phục bằng cách làm theo các bước trong bài viết này. Hãy bắt đầu bằng cách kiểm tra cài đặt cookies trong trình duyệt của bạn và sau đó tiến hành các bước khác cho đến khi bạn tìm ra nguyên nhân và giải pháp cho vấn đề.
