diff --git a/core/modules/node/node.views.inc b/core/modules/node/node.views.inc
index e353fc0..2eb3918 100644
--- a/core/modules/node/node.views.inc
+++ b/core/modules/node/node.views.inc
@@ -15,3 +15,13 @@ function node_views_wizard() {
   }
 
 }
+
+/**
+ * Implements hook_views_data_alter()
+ */
+function node_views_data_alter(array &$data) {
+  $data['node_field_data']['promote']['help'] = t('A boolean indicating whether the node is visible on the front page.');
+  $data['node_field_revision']['promote']['help'] = t('A boolean indicating whether the node is visible on the front page.');
+  $data['node_field_data']['sticky']['help'] = t('A boolean indicating whether the node should sort to the top of content lists.');
+  $data['node_field_revision']['sticky']['help'] = t('A boolean indicating whether the node should sort to the top of content lists.');
+}
diff --git a/core/modules/views/src/EntityViewsData.php b/core/modules/views/src/EntityViewsData.php
index bc355f9..36d4fb6 100644
--- a/core/modules/views/src/EntityViewsData.php
+++ b/core/modules/views/src/EntityViewsData.php
@@ -375,6 +375,13 @@ protected function mapSingleFieldViewsData($table, $field_name, $field_type, $co
     if ($description = $field_definition->getDescription()) {
       $views_field['help'] = $description;
     }
+    else {
+      // No description set on the field definition. Use the field's label as
+      // fallback description. If a better description should be used just for
+      // Views UI you can use hook_views_data_alter() in a module.views.inc file
+      // @see node_views_data_alter().
+      $views_field['help'] = " ";
+    }
 
     // Set up the field, sort, argument, and filters, based on
     // the column and/or field data type.
