Comments are a content entity type that allows users to leave commentary associated with a specific piece of content. You can configure which kinds of content do, or do not, have comments enabled, and who has permission to write and read comments. You can configure multiple comment types (entity bundles), and add custom fields to each comment type.

Drupal has a built in back end listing where you can manage comments left on the site, which includes basic review and moderation tools. A wide variety of contributed modules extend Drupal's core comment moderation tools.

Example tasks

  • Configure whether comments display or not on a content type
  • Control who has access to leave comments
  • Manage and moderate incoming comments
  • Configure other content entities to allow commenting


Comment module functionality has changed from Drupal 7 to Drupal 8+. Resources labeled with Drupal 8 will also work for Drupal 9 sites.

Drupalize.Me resources


See the external resources section below for information about administrating comments and comment types in the current version of Drupal.

Drupal 7

This video explains the major kinds of content in Drupal, including comments, and shows the core tools used to manage them.

More Guides

We have guides on many Drupal skills and topics.

Explore guides

External resources

  • Comment module (
    • The Comment module allows users to comment on site content, set commenting defaults and permissions, create new comment types that can be attached to other content entities, and moderate comments. Learn how to do all of these comment and comment type administrative tasks in this community guide.
  • Working with Comments in Drupal 8 (
    • This is a series of short tutorials that show the most common tasks you will do with comments.
  • Comment settings are now a field. Comments allowed on any entity type. (
    • Lists major differences between Drupal 7 and 8 comments. Provides information about configurable comment types, and adding commenting to non-node entities.