diff --git a/config/schema/flag.schema.yml b/config/schema/flag.schema.yml
index 522a7d2..d003e55 100644
--- a/config/schema/flag.schema.yml
+++ b/config/schema/flag.schema.yml
@@ -62,7 +62,7 @@ flag.flag.*:
       type: flag.link_type.plugin.[%parent.link_type]
       label: 'Link type configuration'
 
-"flag.flag_type.plugin.flagtype_entity:*":
+"flag.flag_type.plugin.entity:*":
   type: mapping
   label: 'Flag type for all entity types'
   mapping:
@@ -82,16 +82,16 @@ flag.flag.*:
       type: integer
       label: 'Show contextual link'
 
-flag.flag_type.plugin.flagtype_comment:
-  type: "flag.flag_type.plugin.flagtype_entity:*"
+flag.flag_type.plugin.entity:comment:
+  type: "flag.flag_type.plugin.entity:*"
   label: 'Flag type for comments'
   mapping:
     access_author:
       type: string
       label: 'Access author'
 
-flag.flag_type.plugin.flagtype_node:
-  type: "flag.flag_type.plugin.flagtype_entity:*"
+flag.flag_type.plugin.entity:node:
+  type: "flag.flag_type.plugin.entity:*"
   label: 'Flag type for all content entities'
   mapping:
     access_author:
@@ -101,8 +101,8 @@ flag.flag_type.plugin.flagtype_node:
       type: string
       label: 'i18n'
 
-flag.flag_type.plugin.flagtype_user:
-  type: "flag.flag_type.plugin.flagtype_entity:*"
+flag.flag_type.plugin.entity:user:
+  type: "flag.flag_type.plugin.entity:*"
   label: 'Flag type for  for user entities'
   mapping:
     show_on_profile:
diff --git a/flag_bookmark/config/install/flag.flag.bookmark.yml b/flag_bookmark/config/install/flag.flag.bookmark.yml
index 6e16e55..75cb909 100644
--- a/flag_bookmark/config/install/flag.flag.bookmark.yml
+++ b/flag_bookmark/config/install/flag.flag.bookmark.yml
@@ -16,7 +16,7 @@ status: true
 langcode: en
 dependencies: {  }
 roles: null
-flag_type: flagtype_node
+flag_type: entity:node
 link_type: reload
 flagTypeConfig:
   show_in_links:
diff --git a/src/Form/FlagAddPageForm.php b/src/Form/FlagAddPageForm.php
index 74880f4..3338521 100644
--- a/src/Form/FlagAddPageForm.php
+++ b/src/Form/FlagAddPageForm.php
@@ -38,7 +38,7 @@ class FlagAddPageForm extends FormBase {
       '#title' => t('Flag Type'),
       '#required' => TRUE,
       '#description' => t('The type of object this flag will affect. This cannot be changed once the flag is created.'),
-      '#default_value' => 'flagtype_node',
+      '#default_value' => 'entity:node',
       '#options' => \Drupal::service('plugin.manager.flag.flagtype')->getAllFlagTypes(),
     ];
 
diff --git a/src/Plugin/Derivative/EntityFlagTypeDeriver.php b/src/Plugin/Derivative/EntityFlagTypeDeriver.php
index 77dba1e..24b9ec4 100644
--- a/src/Plugin/Derivative/EntityFlagTypeDeriver.php
+++ b/src/Plugin/Derivative/EntityFlagTypeDeriver.php
@@ -13,11 +13,6 @@ use Drupal\Core\Entity\ContentEntityTypeInterface;
  * Derivative class for entity flag subtypes plugin.
  */
 class EntityFlagTypeDeriver extends DeriverBase {
-  /*
-  public function __construct($base_plugin_id,
-  EntityStorageControllerInterface $storageController) {
-  }
-  */
 
   /**
    * Ignored types to prevent duplicate occurrences.
@@ -26,9 +21,6 @@ class EntityFlagTypeDeriver extends DeriverBase {
    */
   protected $ignoredEntities = [
     'flagging',
-    'node',
-    'user',
-    'comment',
   ];
 
   /**
diff --git a/src/Plugin/Flag/CommentFlagType.php b/src/Plugin/Flag/CommentFlagType.php
index 02c0c65..6c8049d 100644
--- a/src/Plugin/Flag/CommentFlagType.php
+++ b/src/Plugin/Flag/CommentFlagType.php
@@ -13,7 +13,7 @@ use Drupal\Core\Session\AccountInterface;
  * Provides a flag type for comments.
  *
  * @FlagType(
- *   id = "flagtype_comment",
+ *   id = "entity:comment",
  *   title = @Translation("Comment"),
  *   entity_type = "comment",
  *   provider = "comment"
diff --git a/src/Plugin/Flag/EntityFlagType.php b/src/Plugin/Flag/EntityFlagType.php
index 617fc8a..d025f7c 100644
--- a/src/Plugin/Flag/EntityFlagType.php
+++ b/src/Plugin/Flag/EntityFlagType.php
@@ -15,7 +15,7 @@ use Drupal\Core\Form\FormStateInterface;
  * Base entity flag handler.
  *
  * @FlagType(
- *   id = "flagtype_entity",
+ *   id = "entity",
  *   title = @Translation("Flag Type Entity"),
  *   deriver = "Drupal\flag\Plugin\Derivative\EntityFlagTypeDeriver"
  * )
diff --git a/src/Plugin/Flag/NodeFlagType.php b/src/Plugin/Flag/NodeFlagType.php
index 224df3b..f921d28 100644
--- a/src/Plugin/Flag/NodeFlagType.php
+++ b/src/Plugin/Flag/NodeFlagType.php
@@ -14,7 +14,7 @@ use Drupal\Core\Form\FormStateInterface;
  * Provides a flag type for all content entities.
  *
  * @FlagType(
- *   id = "flagtype_node",
+ *   id = "entity:node",
  *   title = @Translation("Content"),
  *   entity_type = "node",
  *   provider = "node"
diff --git a/src/Plugin/Flag/UserFlagType.php b/src/Plugin/Flag/UserFlagType.php
index dc307ac..8ea64e9 100644
--- a/src/Plugin/Flag/UserFlagType.php
+++ b/src/Plugin/Flag/UserFlagType.php
@@ -14,7 +14,7 @@ use Drupal\Core\Form\FormStateInterface;
  * Provides a flag type for user entities.
  *
  * @FlagType(
- *   id = "flagtype_user",
+ *   id = "entity:user",
  *   title = @Translation("User"),
  *   entity_type = "user",
  *   provider = "user"
diff --git a/src/Tests/FlagConfirmFormTest.php b/src/Tests/FlagConfirmFormTest.php
index 99cf360..38b27c7 100644
--- a/src/Tests/FlagConfirmFormTest.php
+++ b/src/Tests/FlagConfirmFormTest.php
@@ -87,7 +87,7 @@ class FlagConfirmFormTest extends WebTestBase {
 
     // Test with minimal value requirement.
     $edit = [
-      'flag_entity_type' => 'flagtype_node',
+      'flag_entity_type' => 'entity:node',
     ];
     $this->drupalPostForm('admin/structure/flags/add', $edit, t('Continue'));
 
diff --git a/src/Tests/FlagFieldEntryTest.php b/src/Tests/FlagFieldEntryTest.php
index 9d24cbc..ae4b1f1 100644
--- a/src/Tests/FlagFieldEntryTest.php
+++ b/src/Tests/FlagFieldEntryTest.php
@@ -109,7 +109,7 @@ class FlagFieldEntryTest extends WebTestBase {
 
     // Test with minimal value requirement.
     $edit = [
-      'flag_entity_type' => 'flagtype_node',
+      'flag_entity_type' => 'entity:node',
     ];
     $this->drupalPostForm('admin/structure/flags/add', $edit, t('Continue'));
 
diff --git a/src/Tests/FlagServiceTest.php b/src/Tests/FlagServiceTest.php
index 38b3bcb..fc475c0 100644
--- a/src/Tests/FlagServiceTest.php
+++ b/src/Tests/FlagServiceTest.php
@@ -57,7 +57,7 @@ class FlagServiceTest extends WebTestBase {
       'types' => [
         'article',
       ],
-      'flag_type' => 'flagtype_node',
+      'flag_type' => 'entity:node',
       'link_type' => 'reload',
       'flagTypeConfig' => [],
       'linkTypeConfig' => [],
@@ -82,7 +82,7 @@ class FlagServiceTest extends WebTestBase {
       'types' => [
         'article',
       ],
-      'flag_type' => 'flagtype_node',
+      'flag_type' => 'entity:node',
       'link_type' => 'reload',
       'flagTypeConfig' => [],
       'linkTypeConfig' => [],
