Hướng dẫn cài đặt wpDiscuz giúp hệ thống bình luận Wordpress hiệu quả hơn cho blog

Hướng dẫn cài đặt wpDiscuz giúp hệ thống bình luận WordPress hiệu quả hơn

Suki Theme Banner 728x90 1

Hướng dẫn cài đặt plugin wpDiscuz để “thăng cấp” hệ thống bình luận mặc định của WordPress vốn còn nhiều hạn chế.

WordPress rất tuyệt vời khi tích hợp sẵn hệ thông bình luận hữu ích ở mỗi bài viết. Dù vậy, hệ thống bình luận này khá hạn chế về tính năng và dường như WordPress khá “phớt lờ” trong việc cải tiến hệ thống bình luận này qua các bản cập nhật lớn của WordPress.

Chỉ một cải tiến nhỏ ở phiên bản WordPress 5.3 cập nhật gần đây là thêm tính năng “tý hon” về SEO là mặc định link chèn ở phần bình luân sẽ có attribute rel="nofollow ugc" để chống spam backlink mà thôi.

Dù chưa hoàn hảo nhưng phần bình luận WordPress mặc định đã làm rất tốt ở khía cạnh SEO và tốc độ tải trang.

Tôi đã thử qua Disqus, một hệ thống bình luận online để thay thế. Rất tiếc, dù khá thích giao diện và tốc độ thì Disqus lại là đối tượng bị các nhà mạng chặn ở Việt Nam, bao gồm cả khi bạn dùng SIM 4G trên điện thoại.

Quay lại WordPress plugin, tôi cần tìm một plugin bình luận đáng tin cậy. Sau khi thử qua nhiều plugin, tôi khá hài lòng với plugin wpDiscuz miễn phí.

Tạo và cấu hình cho Form bình luận

Nói thật, đây là module mà bạn cần tạo trước hết nhưng wpDiscuz lại để Form ở dòng cuối cùng. Do đó, nó sẽ gây “mất cảnh giác” cho một số bạn mới dùng lần đầu.

Tao Form Binh Luan Wpdiscuz
Tạo form bình luận là bước đầu tiên sử dụng wpDiscuz

Chức năng tạo form này rất đáng giá, nó cho phép bạn thêm một số widget mới mà hệ thống mặc định của WordPress không có.

Nếu bạn muốn thêm các ghi chú hay hình ảnh mình hoạ thì bạn có thể dùng HTML và Text Widget để chèn thêm, vô cùng tiện lợi.

Tuy Chinh Form Binh Luan
Bạn có thể tuỳ biến thêm những trường mới và Layout cho Form bình luận

Ngoài ra, đây cũng là nơi mà bạn quy định wpDiscus được kích hoạt. Thông thường bạn sẽ rất hay “quên” tìm đến module này khi muốn kích hoạt bình luận cho các custom post ngoài blog.

Tham khảo thêm:  Hướng dẫn cách tạo landing page bằng Gutenberg miễn phí

Cuối cùng, bạn phải chú ý đến việc kiểm soát “quyền” được bình luận cho WordPress user role. Tốt nhất hãy bỉ chọn tất cả cho chắc ăn.

Nếu bạn stick chọn vào Disable commenting for roles cho Subscriber User Role sẽ gây ra một vấn đề lớn mà đáng lý wpDiscus phải cảnh báo người dùng. Bởi vì Subscriber User Role là user mặc định khi một đọc giả dùng Social login (đăng nhập bằng tài khoản Facebook, Google,…) hay đăng ký tạo tài khoản sẽ không thể bình luận “lần kế tiếp”.

Khong Duoc Stick Chon Trong Wpdiscuz
Cẩn thận: Bạn nên để nguyên như hình để tránh “block” bình luận trong một số trường hợp

Nghĩa là người đọc đăng nhập tài khoản Facebook để bình luận lần đầu tiên trên blog bạn thì sẽ không có gì xảy ra, nhưng lần sau bình kuận thì sẽ báo lỗi và không thể bình luận. Tính năng này rất nguy hiểm, chỉ một stick có thể khiến đọc giả bạn không còn có thể bình luận được nữa ở những lần sau.

Cách Việt hoá wpDiscuz

Cơ bản là bạn sẽ có 2 cách để việt hoá wpDiscus:

  1. Dùng Phrase Setting module của wpDiscus
  2. Chỉnh sửa file PO của plugin wpDiscus (dùng plugin miễn phí Loco Translate)

Với cách #1 bạn chỉ cần vào “Phrase setting” và tiến hành tự dịch theo ý mình. Tại đây sẽ hiển thị các tab chứa các chuỗi ngôn ngữ để bạn dịch dễ hơn.

Dich Wpdiscuz Sang Tieng Viet
Dùng Phrase Setting để dịch wpDiscuz sang ngôn ngữ Việt

Tôi khuyến khích bạn nên dùng cách này để dịch thay vì chỉnh sửa file PO (mặc dù file po có thể đã được dịch một phần sang tiếng Việt) bởi vì Phrase Setting chỉ chứa các string ngôn ngữ cần dịch mà thôi. Trong đó có thẻ Email rất là quan trọng mà tôi sẽ trình bày ở mục sau.

Một số trường hợp bạn có thể không tìm thấy “Pharse setting” của wpDiscuz vì bạn đã vô tình stick chọn vào dùng PO edit trong thẻ general.

Dung Po De Dich Thuat
Có thể bạn đã vô tình stick chọn PO edit nên “Pharse Setting” sẽ tự động ẩn

Quản lý Subscription, cực quan trọng của wpDiscuz

Cơ chế để wpDiscuz lưu trữ và quản lý sẽ dựa theo WordPress user role, nghĩa là mọi đọc giả khuyến khích tạo tài khoản người dùng để đăng nhập và bình luận trên blog của bạn.

Tuy nhiên, điều này sẽ dẫn đến hệ quả có hại cho cả bạn và người đọc.

WordPress users của blog bạn sẽ chứa đầy các người dùng subscriber không mong muốn và database ngày càng nặng hơn, cái mà không hề có lợi gì. Ngoài ra việc lưu trữ thông tin người dùng như vậy sẽ phạm quyền riêng tư.

Tham khảo thêm:  Hướng dẫn sử dụng Amazon SES SMTP để gửi email từ Wordpress chuyên nghiệp

Với người đọc, họ rất dễ bị block nếu chẳng may bạn stick vào chặn “subscriber” như bước #1 tôi đã nói. Thêm vào đó, đăng nhập để bình luận sẽ làm hại đến trải nghiệm và cảm xúc của người đọc khi bình luận.

Cách tốt nhất là cài đặt mọi bình luận như khách (Guest), nghĩa là chỉ cần để lại email và tên, người đọc sẽ nhận thông báo ngay qua email mỗi khi bình luận được ai đó trả lời mà không cần tự động tạo tài khoản “subscriber” user.

Cho Phep Guests Binh Luan O Form
Bật cho phép Guest bình luận ở Form
Tat Chuc Nang Social Login
Tắt chức năng Social Login để tránh tạo WordPress user tự động

Rất nhiều bạn gặp lỗi khách bình luận nhưng không nhận email thông báo khi bạn trả lời bình luận. Có 3 nguyên nhân phổ biến sau bạn cần chú ý.

  1. Cấu hình SMTP chưa đúng.: Kể cả khi bạn dùng plugin SMTP cho WordPress thì tài khoản SMTP của bạn phải hoạt động, nghĩa là tên miền và email tên miền phải được xác nhận đầy đủ với DKIM, DMARC, SPF, MX và đang ở trạng thái “sức khoẻ tốt”, nếu không email sẽ vẫn vào hộp thư Spam như thường hoặc không thể gửi email được.
  2. Không bật tính năng Reply Comment mặc định cho khách bình luận.: Tính năng này sẽ tự động thêm theo dõi qua email mà không cần hỏi ý kiến của người bình luận, nếu bạn không tự động bật cho khách thì khách sẽ không thể nhận email thông báo khi bạn trả lời bình luận.
  3. Không bật chức năng bỏ qua xác nhận theo dõi.: Tính năng này sẽ tự động gửi email đến khách bình luận và yêu cầu sự xác nhận. Nếu khách bình luận không xác nhận hoặc không thấy email thì đồng nghĩa với việc sẽ không thể nhận những email trả lời bình luận. Cách tốt nhất là bạn bỏ qua bước này để tránh rủi ro.
Chuc Nang Theo Doi Cho Wpdiscuz
Stick chọn 2 tính năng trên sẽ giúp bạn đảm bảo “Khách” bình luận luôn nhận được email thông báo khi có ai đó trả lời

Để kiểm tra xem email có gửi đúng như bạn cài đặt hay không thì bạn nên dùng plugin Post SMTP, đây là plugin SMTP miễn phí tốt nhất mà tôi dùng cho mọi blog của mình.

Post SMTP có một chức năng rất tuyệt vời là Email logs (tính năng này thường chỉ có trên các plugin trả phí). Truy cập vào Email logs bạn có thể kiểm tra được lịch sử email đã gửi cho khách bình luận.

Email Log Cua Post Smtp
Email Log của plugin Post SMTP vô cùng chính xác

Hướng dẫn cài đặt wpDiscuz giúp tối ưu hiệu suất hoạt động của blog

Một số mẹo hữu ích sau đây sẽ giúp wpDiscuz hoạt động nhẹ hơn, trơn tru hơn và nhanh hơn.

  1. Disable AJAX WordPress.: Thay vì dùng AJAX mặc định của WordPress thì bạn nên dùng của wpDiscuz sẽ giúp chạy nhanh hơn.
  2. Load script in footer.: Tùy chọn này nhằm hạn chế render block khi bạn tải trang. Load nội dung đầu trang mượt mà hơn.
  3. Live Update mỗi 10 phút.: Cập nhật bình luận nên để mỗi 10 phút sẽ giảm tải cho host.
  4. Custom CSS style.: Nên dùng Custom CSS của plugin wpDiscus thay vì chỉnh CSS trong theme để CSS style chỉ tải trong blog module thay vì toàn site.
  5. Disable font awesome 5 nếu theme đã tích hợp sẵn.: Nếu theme bạn đang dùng đã tích hợp sẵn font awesome 5 thì bạn hãy tắt trên wpDiscuz.
  6. Không dùng Google reCapcha.: Google reCapcha sẽ chạy thêm script từ Google gây nặng thêm cho trang. Thay vào đó nên kết hợp dùng plugin WPbruiser để kháng spam hiệu quả cho toàn site.
  7. Gravatar cache.: Bật tính năng cache Gravatar và lưu cache lên đến 10 ngày sẽ giúp tải bình luận nhanh hơn.
  8. Lazyload khu vực bình luận.: Bật tính năng Lazyload sẽ giúp các bài viết tải trang nhanh hơn và chỉ tải bình luận khi kéo xuống cuối trang.
Nên dùng WPBruiser để kết hợp chống Spam hiệu quả hơn, không cần Google reCapcha
Css Cho Wpdiscuz
Nên CSS trong plugin setting wpDiscuz
Dung Wpdiscuz Ajax Va Load Script In Footer
Load script in footer và dùng wpDiscuz AJAX (bỏ chọn như hình)
Cau Hinh Live Update
Cấu hình cho chức năng Live Update của wpDiscuz
Gravatar Cache Cho Wpdiscuz
Bật Gravatar Cache và lưu cache 10 ngày
Bat Lazyload
Bật tính năng Lazyload cho khu vực bình luận

Lời kết…

Cơ bản thì wpDiscuz dựa trên bình luận của WordPress nên nếu bạn không hài lòng thì chỉ cần gỡ bỏ và chuyển sang plugin bình luận khác mà không sợ ảnh hưởng đến những bình luận cũ. Khá tiện!

Điểm làm chưa hài lòng tôi là wpDiscuz có thiết kế không được đẹp, hơi lạm dụng font awesome và cách thiết lập không thân thiện với người mới.

Các addon trả phí mở rộng của wpDiscuz khá hữu ích nếu bạn muốn đầu tư thêm.

Nếu bạn có những khó khăn trong quá trình cài đặt wpDiscuz hãy để lại bình luận bên dưới tôi sẽ hỗ trợ bạn.

Hướng dẫn cài đặt wpDiscuz giúp hệ thống bình luận Wordpress hiệu quả hơn cho blog

Tham gia cộng đồng blogger

Cùng học hỏi và chia sẻ kinh nghiệm blogging từ cộng đồng blogger trên khắp mọi miền đất nước.

Theo dõi
Thông báo qua email khi
guest
Đánh Giá Bài Viết
Cảm nhận của bạn về bài viết
Lưu ý: Nếu đây là lần đầu tiên bình luận trên blog CuongThach thì bình luận của bạn sẽ cần phê duyệt để hạn chế spammer bot. Bạn sẽ nhận được email thông báo ngay khi bình luận của bạn được phê duyệt và mỗi khi bình luận của bạn được trả lời. Xin lỗi nếu bạn cảm thấy không hài lòng trong trường hợp này!
Banner 1
5 Bình luận
Inline Feedbacks
View all comments
Hiếu Lê
Hiếu Lê
Khách
25/03/2020 12:49 Sáng

Nhìn cũng ngon, nhưng addon chưa dùng đc :3

Mangazines
Mangazines
Khách
18/03/2020 2:08 Sáng

Hay quá bác, nhiều cái chưa mò tới, nhưng mà giao diện bình luận hiện tại của bác có custom lại không? Nhìn đẹp hơn hẳn giao diện default mà em đang dùng.. @@

Mangazines
Mangazines
Khách
Reply to  Quốc Cường
18/03/2020 12:20 Chiều

Cảm ơn anh thông não. Em đã bắt đầu tải về bản mới để trải nghiệm. 😀 Công nhận là nhiều plug-in bình luận mà em thích cái này nhất. Option rất sâu.