Hướng dẫn khắc phục lỗi không lưu cookie bình luận trong WordPress khi sử dụng plugin tạo cache.

Như các bạn đã biết, WordPress sử dụng hệ thống cookie của trình duyệt web để lưu thông tin cá nhân (tên, email, website) mỗi khi người dùng bình luận trên một trang hay bài viết nào đó. Lợi ích của việc này là người dùng không phải mất công nhập lại thông cá nhân cho những lần bình luận tiếp theo nữa. Tuy nhiên, nếu website của bạn đang sử dụng plugin tạo bộ nhớ đệm (cache) thì nhiều khả năng tính năng lưu cookie bình luận không thể hoạt động được do… cả cookie cũng đã bị cache. Làm thế nào để khắc phục vấn đề này?
Tham khảo thêm:
- Tạo thông báo sử dụng cookie cho website WordPress
- Sửa lỗi Cookies are blocked due to unexpected output
Tất cả những gì các bạn cần làm là chèn đoạn mã sau đây vào mục loại bỏ tính năng cache cho cookie của plugin tạo cache rồi lưu lại là được:
comment_author_{HASH}
comment_author_email_{HASH}
comment_author_url_{HASH}
Ví dụ:
- Đối với plugin LiteSpeed Cache, các bạn truy cập LiteSpeed Cache => Settings => [4] Excludes => Do Not Cache Cookies:

- Đối với plugin WP Rocket, các bạn truy cập Settings => WP Rocket => Advanced Rules => Never Cache Cookies:

- Đối với plugin W3 Total Cache, truy cập Performance => Cookie Groups => Create a Group => Đặt tên cho cookie group mới => Bỏ tick trong mục Cache, tick vào mục Enabled:

Làm tương tự với các plugin tạo cache khác (nếu có hỗ trợ). Thật đơn giản phải không nào? Chúc các bạn thành công!
Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)





Không được Hiếu ơi, mình sài LiteSpeed Cache.
Lạ nhỉ. Lần trước test ok hết mà ta. @@!
Hiếu kiểm tra lại coi sao?
Đang chưa rõ nguyên nhân tại sao thằng LiteSpeed Cache không ăn. @@!
Vừa nâng cấp lên bản mới nhất, bị mất sạch cấu hình, dùng file backup cấu hình trước đó để Restore lại cũng không đươc :(
Lại mất công setup lại. Có bạn nào bị hiện tượng vậy không ?
Kiên update từ bản mấy lên 3.0.5.1 thế?
À, sr mình comment nhầm Post :)
Wp-Rocket nhé Hiếu.
Mình cũng đang nói đến WP Rocket mà. :D
Mình update từ bản 3.0.4 đó Hiếu, có bản nào mới là mình update lên luôn mà. Ko có Plugin nào là cũ cả :D
Lạ nhỉ. Bản 3.0.4 và 3.0.5.1 có khác gì về tính năng đâu. Chỉ là vài bug fix và tối ưu lại thiết kế thôi mà: https://wp-rocket.me/changelog/
Mình không rõ nữa, tự dưng lần này bị như vậy. Không biết có phải do dịch vụ securi không.
Anh ơi cho em hỏi, ở trong Yoast SEO. Đến cái đoạn này “Đây là bài viết quan trọng”, nhưng em ko biết trường hợp nào thì mình tích chọn vào đó. Có phải là bài viết phải trên 900 từ thì mới đc tích chọn vào ô đó đúng ko anh?
(anh xem hình đây ạ: https://www.facebook.com/photo.php?fbid=164843444379367&set=a.164843517712693.1073741829.100025611367101&type=3&theater).
E thường viết bài khoảng 600 từ tích vào đó có dc ko anh?
Bạn tham khảo bài viết “Cornerstone content trong plugin Yoast SEO là gì?” nhé. :)
Trong khi anh hướng dẫn mà trang của anh nó cũng bị như thế đây này. Em bình luận toàn phải nhập lại :))
Ủa. Vậy hả? Lúc bình luận bạn có tick vào mục lưu thông tin cho những lần bình luận tiếp theo không?
Dạ có tick hết á anh ơi :)))
Lạ nhỉ. Chả lẽ cái tính năng tương thích GDPR của WordPress là nguyên nhân? @@!
Anh Hiếu có thể test cmt thử xem rồi xóa cmt sau. Em toàn cmt trên laptop thì còn đỡ. Chứ mobile thì gõ cái domain hơi lâu :D
Vô kế khả thi. =.=!
Anh Hiếu cho em hỏi là, em có cài 3 cái Plugins vào web của em, e ko muốn dùng nó nữa nên e muốn xóa và đã xóa đc 2 cái. Nhưng còn 1 cái nữa e ko thể nào xóa đc nó, nó toàn báo lỗi “Xóa không thành công: error”. E thấy mọi người bảo phải đợi cập nhập lên phiên bản mới nhất của plugins đó hoặc phiên bản mới nhất của WP mới xóa đc. Có đúng ko anh, có cách nào để xóa đc ko ạ?
Bạn có thể xóa thư mục của plugin đó thông qua File Manager của cPanel/ DirectAdmin hoặc phần mềm FTP nhé. :)