{"id":4998,"date":"2022-08-12T17:39:42","date_gmt":"2022-08-12T14:39:42","guid":{"rendered":"https:\/\/www.scalahosting.com\/kb\/?p=4998"},"modified":"2023-02-16T14:48:28","modified_gmt":"2023-02-16T12:48:28","slug":"managing-your-wordpress-comments","status":"publish","type":"post","link":"https:\/\/www.scalahosting.com\/kb\/managing-your-wordpress-comments\/","title":{"rendered":"Managing Your WordPress Comments"},"content":{"rendered":"\n<p>Managing the comments on a <a href=\"https:\/\/www.scalahosting.com\/blog\/what-is-wordpress-how-does-it-work\/\"><strong>WordPress website<\/strong><\/a> requires administrative configuration of post settings, <strong>manual approval of comment posts, and automated anti-spam filtering<\/strong>.&nbsp;<\/p>\n\n\n\n<p>The default WordPress comment system is designed to work with the <strong>Akismet anti-spam module<\/strong> from <strong>Automattic<\/strong>. This guide provides an overview of the administrative settings for WP comments so you can best manage all external content on your <strong>WP pages<\/strong>.<\/p>\n\n\n\n<p>When you<strong> publish a post in WordPress<\/strong>, the comment system is turned on by default. This can be helpful for blog posts to <strong>develop community interaction<\/strong> or on product pages for <strong>valuable client feedback<\/strong>. As for landing pages and static content &#8211; <strong>WP publishers<\/strong> are better turning them off altogether as they serve no real purpose.<\/p>\n\n\n\n<p>But let\u2019s now take a closer look at WordPress comments and what we can really do with them?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"WordPress-Comment-System\"><strong>WordPress Comment System &#8211; How does it work?<\/strong><\/h2>\n\n\n\n<p>In a default WordPress installation, there is a \u201c<em>Hello World<\/em>\u201d page that is automatically created to <strong>illustrate the functionality of the CMS<\/strong>. If you go to the <a href=\"https:\/\/www.scalahosting.com\/blog\/navigating-your-wordpress-dashboard\/\"><strong>WordPress dashboard<\/strong><\/a> and open the page to edit it, you should see something like this:<\/p>\n\n\n\n<figure class=\"wp-block-image mpg-gallery\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/g0q4v4BMmLIVpM1CUSs_Bi_bjJe8eihRyZxZ32lu2czb5h1vnfvGHTjCR3TdTNLTB4pjnpPj5X3ClmKjqHY_3vvzXwCX2Nw3hNTZTOZQMEvCGHatH-AbrBiRbmVRikgeTbh3isg8gY_mRbsD3VzsBQ\" alt=\"\"\/><\/figure>\n\n\n\n<p>Under the <strong>Discussion<\/strong> tab in the right side of the <strong>Gutenberg <\/strong>editor, you will see the settings for <strong>comments<\/strong>, <strong>pingbacks<\/strong>, and <strong>trackbacks <\/strong>which can be toggled on or off according to the requirements of each post. Using this option, you can decide if your page\/post will show those features to visitors or hide them.<\/p>\n\n\n\n<p>If you navigate to the <strong>\/wp-admin\/edit.php<\/strong> page, you will see a list of all content posts with the \u201cHello World\u201d page listed.<em> The interface allows you to view how many comments have been posted to the page and how many are waiting approval:<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image mpg-gallery\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/O8EIvslz1fsoCT7Cml5hXY1cJamY6a8Fe5ZYveZQlEm0eFfVSTmub03JaFBoo0WhFtBoXy1hP_4NQHxHCJB6z9a6zddPxZtQ2xfY_ucKsyyYEWgSsJ5EJ3wlgCPnYcnfLjyZerTwS2PVRvDdMYpo9w\" alt=\"\"\/><\/figure>\n\n\n\n<p>The default setting of the <strong>WordPress CMS<\/strong> is that comments are allowed on posts, with administrator approval required for publishing. If you click on the <strong>Comments <\/strong>icon next to each post, you will get to the page with all comments awaiting your confirmation.<\/p>\n\n\n\n<figure class=\"wp-block-image mpg-gallery\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/ChkrbPVYYIL4DKCe7vXlfxedfQR_NxIfMYvPBRbLc1IT8pvfXQFX7wiXcWVZp9kWQwEMC5S6gbP3EBam8De_Xihz_otVRWMJDbVf0_8PDxOZc1ASLkLVfGvVhiq4fCtwY2KiAj8WQritLRfYu84C3Q\" alt=\"\"\/><\/figure>\n\n\n\n<p>On the comments settings page, there are quick links to <strong>view All<\/strong>, <strong>Pending<\/strong>, <strong>Approved<\/strong>, <strong>Spam<\/strong>, and <strong>Trash comments<\/strong>. Use the links and bulk actions to approve the relevant comments on your<strong> WordPress blog pages and delete all spam<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Enabling-Comments-in-WordPress\"><strong>Enabling Comments in WordPress<\/strong><\/h2>\n\n\n\n<p>To enable comments in WordPress, look under the <strong>Settings<\/strong> tab in WP Admin and navigate to the <strong>Discussion <\/strong>section.<\/p>\n\n\n\n<p><strong>The default post settings for WordPress comments are:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Attempt to notify any blogs linked to or from the post<\/em><\/li>\n\n\n\n<li><em>Allow link notifications from other blogs (pingbacks and trackbacks) on new posts<\/em><\/li>\n\n\n\n<li><em>Allow people to submit comments on new posts<\/em><\/li>\n<\/ul>\n\n\n\n<p>Changing these settings will have a global effect on all posts on the website. The options can be overridden on each individual page using the method presented in the previous section.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Turning-on-Comments\"><strong>Turning on Comments for a Single Post or Page<\/strong><\/h3>\n\n\n\n<p><strong>For more finely-grained comment settings, the Discussion section also has some advanced options for WordPress comments that can be configured with more detail:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Comment author must fill out name and email<\/em><\/li>\n\n\n\n<li><em>Users must be registered and logged in to comment<\/em><\/li>\n\n\n\n<li><em>Automatically close comments on posts older than (x) number of days<\/em><\/li>\n<\/ul>\n\n\n\n<p>Turning these settings On will require users to <strong>verify their identity and email<\/strong> <strong>before posting comments<\/strong> to a site. You can also turn off comments after a certain number of days. Settings for cookies can be modified according to the requirements of your blog or ecommerce store.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Managing-Comment-Display\"><strong>Managing Comment Display in the Discussion Section<\/strong><\/h3>\n\n\n\n<p>The comment settings in the Discussion section will also let you to choose the way comments are displayed on pages with nested views or time-ordered list views.&nbsp;<\/p>\n\n\n\n<p><strong>The options here are:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enable threaded (nested) comments (x) levels deep<\/li>\n\n\n\n<li>Break comments into pages with (x) top-level comments per page and the last page displayed by default<\/li>\n\n\n\n<li>Comments should be displayed with the (older\/newer) comments at the top of each page<\/li>\n<\/ul>\n\n\n\n<p class=\"alert-green\"><strong>NOTE:<\/strong> Make sure your chosen settings can integrate with your WordPress theme and user avatar system for registered users for the most efficient content display.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Establishing-Moderation-Settings\"><strong>Establishing Moderation Settings for Comments on Pages<\/strong><\/h3>\n\n\n\n<p>The final part of our Discussion section includes the settings for site-wide moderation of comments. There are two main aspects.<\/p>\n\n\n\n<p><strong>You can configure WordPress to receive an email whenever:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Anyone posts a comment<\/li>\n\n\n\n<li>A comment is held for moderation<\/li>\n<\/ul>\n\n\n\n<p><strong>You can also require manual approval before a user comment appears on a live site:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Comment must be manually approved<\/li>\n\n\n\n<li>Comment author must have a previously approved comment<\/li>\n<\/ul>\n\n\n\n<p>These settings increase the level of administrative control over comment publishing on WordPress pages even more, as there now needs to be a higher level of certified activity before a user can post.<\/p>\n\n\n\n<p>In order to establish filters for the moderation queue, use the form provided on the page:<\/p>\n\n\n\n<figure class=\"wp-block-image mpg-gallery\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/7OcqIkQdAfrzdjDloUpNzi8jIYzg0ts1SqU88F9xmRkJug611ODfZqYQ6-MR8HKvWCWtBhA1TUY7brCb72JJmD9fWFvAq-UDJGjDYLkyelXNX4uI-yOb2v8icUnaEGlJNswhtsO6FOcyD_xNoRUaDw\" alt=\"\"\/><\/figure>\n\n\n\n<p>This allows WP admins to set a hold on a comment <strong>if it contains a certain number of links<\/strong>, which can be indicative of spam. You can also set a list of <strong>keywords<\/strong>, <strong>authors<\/strong>, <strong>URLs<\/strong>, <strong>email addresses<\/strong>, <strong>IP addresses<\/strong>, or <strong>browser settings<\/strong> that will automatically route comments to the WordPress moderation queue. Use this form to fine-tune your site\u2019s anti-spam filters and defend it from web attacks.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Managing-Comments-in-WordPress\"><strong>Managing Comments in WordPress<\/strong><\/h2>\n\n\n\n<p>The Discussion settings also allow for the establishment of <strong>Disallowed Comment Keys<\/strong> that will <strong>automatically send comments to the Trash<\/strong> if they are included in a post. These are stringent rules and you should only use them to deal with things like <strong>hate speech<\/strong>, <strong>graphic language<\/strong>, <strong>insults<\/strong>, etc. on your pages.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Managing-Incoming-Comments\"><strong>Managing Incoming Comments<\/strong><\/h3>\n\n\n\n<p>After the site-wide and individual post settings for comments are set, administrators can focus on the <strong>Comments<\/strong> section to manage user posts.<\/p>\n\n\n\n<p>Using the WP Admin menu, navigate to:<strong> \/wp-admin\/edit-comments.php<\/strong><\/p>\n\n\n\n<p>There, you will see a list of all comments with <strong>approved and pending approval <\/strong>content color codes:<\/p>\n\n\n\n<figure class=\"wp-block-image mpg-gallery\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/ohFHDuvDsRVLMOHCRz71tDPSPz1hz43pbylD4O7dO4ChFDQ5NPvSKLjPbBUqN60teTjgeU_H9WJFJ4ARgFDBigVvXsgtnuhuk0gC9JtlNlmNCpGopzeXxPl-26dMem0rX-zq4ebv16uUmA0BH4f7oA\" alt=\"\"\/><\/figure>\n\n\n\n<p>WordPress administrators can use the Comments column to <strong>quickly review anti-spam filters<\/strong>, <strong>approve pending comments<\/strong>, and <strong>view all of the posts users have submitted to the site<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Moderating-Comments\"><strong>Moderating Comments with the Comment Screen<\/strong><\/h3>\n\n\n\n<p>If you need to remove a pending comment because of spam, abusive language, or hate speech, click on the check-box next to the post and select <strong>Trash <\/strong>from the drop-down menu:<\/p>\n\n\n\n<figure class=\"wp-block-image mpg-gallery\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/HqlxjiRxRe5mTHeLoKn776OdluIXXW0Ogyzm-_QBo5MJm3dPN61o9AATPcDilhZJ27x-bYeAlWjEJZUiBkhnqw9ehJNk2ZMGa7hnq9lFA7iAgyO5bGHOAYmOpboJIbJ-E-Dcxr9Mr9mGrPtzqZ0Cag\" alt=\"\"\/><\/figure>\n\n\n\n<p>You can also <strong>mark the message as spam<\/strong> to block similar posts from the user. The other option here, naturally, is to approve the comment.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Bulk-Editing-Comments\"><strong>Bulk Editing Comments<\/strong><\/h3>\n\n\n\n<p>The Comments section allows administrators to perform bulk actions on comments to speed up operations. You can select multiple comments together from the interface and mark them as spam or move them to the trash. You can also bulk approve legitimate comment posts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Comment-Spam\"><strong>Comment Spam<\/strong><\/h2>\n\n\n\n<p>One of the oldest and most installed plugins for WordPress is the <strong>Akismet<\/strong> <strong>anti-spam module<\/strong>. Produced by Automattic, the developers of the <strong>WP core<\/strong>, the plugin adds an additional layer of spam protection to comment management, which is considered essential for most online projects, regardless of their niche.<\/p>\n\n\n\n<p>Here is how Akismet can be of your benefit as well:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Akismet-and-Anti-Spam-Settings\"><strong>Akismet and Anti-Spam Settings<\/strong><\/h3>\n\n\n\n<p>In order to install the Akismet anti-spam module, navigate to <strong>Plugins <\/strong>&gt; <strong>Add New<\/strong> under the WP Admin menu to the section at:<strong> \/wp-admin\/plugin-install.php<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image mpg-gallery\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/A88fB0aaquFMdswmyPB1BusA5LbSfodEGu5Z4OuB7kXjOh3vi6m18s1qBJ46bFxgg7XASKRPKPFKyWFjlNPUkTaEXzcUGUwOC4T1pJn9-Q9nj2wpXBVpD93uojT0SivdPW9ZGwZN-X46uYEj7KBT5g\" alt=\"\"\/><\/figure>\n\n\n\n<p>The Akismet anti-spam plugin is installed by default, so you only need to click on the <strong>Activate <\/strong>button. This will lead to the creation of a newly registered account for the service with your own unique API key.<\/p>\n\n\n\n<p><strong>WordPress publishers can use <\/strong><a href=\"https:\/\/akismet.com\/signup\/\" rel=\"nofollow\"><strong>Akismet anti-spam<\/strong><\/a><strong> for free on their website if:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&nbsp;You don\u2019t have ads on the site<\/li>\n\n\n\n<li>&nbsp;You don\u2019t sell products\/services on the site<\/li>\n\n\n\n<li>&nbsp;You don\u2019t promote a business on the site<\/li>\n<\/ul>\n\n\n\n<p>In case your site falls in one of those categories, there is a <strong>licensing fee of $8\/mo<\/strong> for the service to support unlimited websites. You can find some enterprise options as well, but the <strong>Personal <\/strong>or <strong>Plus <\/strong>plan should be enough for most users.<\/p>\n\n\n\n<p>To complete the installation process, open the <strong>Akismet settings<\/strong> in the WP dashboard, under the <strong>Plugins <\/strong>menu. Open the <strong>Settings <\/strong>link in the Akismet plugin section and follow these steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click on <strong>Manually enter an API key<\/strong>.<\/li>\n\n\n\n<li><strong>Copy the API key from the email <\/strong>sent to you and paste it into the text field.<\/li>\n\n\n\n<li>Click the button labeled <strong>Connect with API key<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>You should then see an Akismet administration screen with settings for comments:<\/p>\n\n\n\n<figure class=\"wp-block-image mpg-gallery\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/Pr07QXKvcXr86_NsBQ_mrdYwLiAPLF72JutAnBAtcC3xrtPYIE286keOB-2uENZ2LSsGKU490dCcNfV4QwBFFwYLrV7aDJ0se1M7LpSa5DbS0OKRDWhr4c_DR6sORA4TctKgkUW6uPCCV37TAGMMkA\" alt=\"\"\/><\/figure>\n\n\n\n<p>Since most spam comments are delivered by automated bots that operate without human interaction, Akismet is trained to recognize the most common spam tactics and eliminate the threats before they reach your site.&nbsp;<\/p>\n\n\n\n<p>The <strong>Akismet anti-spam module<\/strong> is recommended for increasing security and simplifying comment administration on WordPress websites.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Comment-Systems\"><strong>Comment Systems, Hack Attacks, and their Prevention<\/strong><\/h3>\n\n\n\n<p>Other ways to protect your comment system on WordPress sites are to install the <strong>Captcha<\/strong> and <a href=\"https:\/\/bg.wordpress.org\/plugins\/contact-form-7-honeypot\/\" rel=\"nofollow\"><strong>Honeypot<\/strong><\/a><strong> <\/strong>plugins across all forms on a domain.&nbsp;<\/p>\n\n\n\n<p>Captcha-type plugins implement a <strong>human verification process to confirm a legitimate user<\/strong> is trying to post. Honeypot plugins operate on the same principle but with even less hassle &#8211; the visitor does not need to undergo any extra steps. Instead, the honeypot tries to trick the bots by adding extra fields in the CSS that only they can see.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"WordPress-Avatars\"><strong>WordPress Avatars<\/strong><\/h2>\n\n\n\n<p>If you want your registered users to have <strong>avatars on your WordPress site<\/strong>, you can use the default core capabilities of the CMS or install a plugin like <strong>Gravatar<\/strong>.<\/p>\n\n\n\n<p>To configure the core CMS settings, return to the <strong>Settings <\/strong>&gt; <strong>Discussion <\/strong>page at: <strong>\/wp-admin\/options-discussion.php&nbsp;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image mpg-gallery\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/Sq2FUrCxpcctMzNyo09bS81n1Gczic9IKLWQn2OIxRP0S7Dsy3no5NC1XWmr0OkTNFxmb1OR_P2EL_mSaXbTB-beZNVbLW-xWSS-pyK8qB1MZP4-9WU8DlBcBdQEkR8AKYpGnRCJ5XRxgTBZQDdrcg\" alt=\"\"\/><\/figure>\n\n\n\n<p>In this section, admins have the ability to <strong>control avatar display settings across the site<\/strong>, including a default image that will be used for new users. You can also turn off avatar display completely if it doesn\u2019t fit your theme design.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Conclusion\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>Although there are advantages of adopting different WordPress comment solutions like <a href=\"https:\/\/disqus.com\/\" rel=\"nofollow\">Disqus<\/a>, <a href=\"https:\/\/graphcomment.com\/en\/\" rel=\"nofollow\">Graph Comment<\/a>, <a href=\"https:\/\/wordpress.org\/plugins\/wpdiscuz\/\">wpDiscuz<\/a>, and <a href=\"https:\/\/wpdevart.com\/wordpress-facebook-comments-plugin\/\" rel=\"nofollow\">Facebook Comments<\/a>, most users can start with the default CMS core functionality.<\/p>\n\n\n\n<p>Following the configuration settings in this guide, <strong>WordPress publishers<\/strong> can configure the settings for each post or content type individually, as well as filter spam messages directly to trash.&nbsp;<\/p>\n\n\n\n<p>If you have more questions about WordPress comments, <a href=\"https:\/\/www.scalahosting.com\/contact-us.html\"><strong>contact the ScalaHosting support team<\/strong><\/a> and we will gladly lend a helping hand.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Managing the comments on a WordPress website requires administrative configuration of post settings, manual approval of comment posts, and automated anti-spam filtering.&nbsp; The default WordPress comment system is designed to work with the Akismet anti-spam module from Automattic. This guide provides an overview of the administrative settings for WP comments so you can best manage [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":5389,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"categories":[34],"tags":[],"class_list":["post-4998","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-hosting"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/4998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/comments?post=4998"}],"version-history":[{"count":9,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/4998\/revisions"}],"predecessor-version":[{"id":5363,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/4998\/revisions\/5363"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/media\/5389"}],"wp:attachment":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/media?parent=4998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/categories?post=4998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/tags?post=4998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}