Cường, xin chào!

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

Hướng dẫn cài đặt và sử dụng wpDiscuz plugin chi tiết giúp hệ thống bình luận cho Wordpress làm việc hiệu quả hơn với blog của bạn.

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.

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 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ư.

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 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
Chú Ý

Tính năng đăng nhập bằng Social Login sẽ tự động tạo WordPress subscriber user nên tốt nhất hãy bỏ tính năng này luôn dù nó khá tiện lợi.

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.

Cường Thạch
Cường Thạch

Cường là cử nhân quản trị kinh doanh nhưng đam mê Internet và viết lách. Anh đã tự nghiên cứu các kỹ thuật để hoàn thiện bản thân và blogging. Một lời nhắn nhủ cho các bạn mới: "Nếu bạn thật sự đam mê, hãy làm nó bằng mọi giá"Tìm hiểu thêm về Cường

Facebook · Facebook Group

Bài viết: 209

18 Bình luận

  1. Anh ơi bình thường bên trên ô cmt hay hiện chữ Leave a reply (hoặc Để lại bình luận) nhưng sao của em nó không hiện gì cả.
    Với cả làm thế nào để bình luận đẹp như của anh vậy ạ?

    • Dòng chữ “Leave a reply” là mặc định của WordPress comment, khi cài wpDiscuz sẽ tự thay thế bởi Form comment của wpDiscuz. Em vẫn có thể thêm dòng đó vào phía trước trong phần Form của wpDiscuz nếu muốn.

      Anh đã tùy chỉnh CSS cho form để thống nhất với theme, em cần biết CSS để thay đổi giống anh.

  2. Cho mình hỏi, trang của mình trước spam nhiều quá nên đã bỏ cái nút theo dõi bình luận rồi (Cái chuông) nhưng đến giờ mình vẫn nhận các subri spam, Gmail cứ gửi mail xác nhận đến những địa chỉ này thì bị chặn vì không tồn tại, cứ như vậy ngày vài chục cái, giờ phải làm sao đây bạn?

    • Đây cũng đúng là một vấn đề “khó khăn” vì wpDiscuz miễn phí không có chức năng quản lý Người theo dõi và người đăng ký mà phải mua extension Subscription để sử dụng. Bạn kiểm tra và tắt chức năng Follower (Setting > Subscription and User Following). Chưa dừng ở đó, các bình luận với email “không tồn tại” bạn cần lọc thủ công bằng tay trong Comment của WordPress (dùng chức năng search) để tìm email không tồn tại và chọn xóa email của họ (giữ lại bình luận nếu không phải spam bình luận). wpDiscuz dùng WordPress Database để lưu thông tin user nên bạn xóa ở đó thì coi như không bao giờ gửi email nữa.

    • Chưa rõ chi tiết vấn đề của em? Không bình luận được vì vấn đề gì? Ví dụ: Nếu em không bật trong Form quy định wpDiscuz hiển thị trong blog hay custom blog thì bình luận vẫn là WordPress comment mặc định. Em có thể giải thích thêm?

    • Phần lưu ý cho bình luận, bạn sẽ tạo trong Form với việc thêm vào HTML field và bạn viết bằng ngôn ngữ HTML, xem ảnh minh họa: https://share.getcloudapp.com/NQuDNlJ2.

      Phần theo dõi, thì mặc định bạn đọc để lại bình luận sẽ tự động gửi email khi có trả lời mới (bạn chắc đã nhận được email này). Ngoài ra, khi muốn chủ động theo dõi bài viết thì bạn phải mở “Enable Subscription Bar” (chọn Yes) trong Form luôn để bạn đọc có thể chọn chứ năng theo dõi. Xem ảnh: https://share.getcloudapp.com/9ZuEmoml.

  3. Làm sao thiết lập phải duyệt bình luận mới hiện bình luận lên của plugin này vậy anh. Mong anh chỉ điểm ạ.

    • Bạn vào Setting > Discussion > Before a comment appears > stick chọn Comment author must have a previously approved comment. Cái hay của wpDiscuz dựa vào WordPress core nên bạn sẽ tuỳ chỉnh bên trong WordPress setting. Tuỳ chọn này sẽ thiết lập quy tắc bất cứ bình luận mới nào đều phải phê duyệt lần đầu, những lần bình luận kế tiếp sẽ không cần phê duyệt. Rất hiệu quả để lọc spam.

  4. 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.. @@

    • Giao diện mình đang dùng hiện tại là wpDiscuz 7-beta 7. Đây là bản thử nghiệm không thể dùng được với addon của wpDiscuz. Bản chính thức sắp phát hành sau 2 năm phát triển với quá nhiều tính năng mới, như đập đi làm lại vậy.

      • 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.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *