diff --git a/core/modules/help_topics/src/Plugin/Search/HelpSearch.php b/core/modules/help_topics/src/Plugin/Search/HelpSearch.php
index 458dc4b8ac48d83b204b462e4bf58d3c43053267..56db5107aa3aaf766e24a4eea4864668e0155e21 100644
--- a/core/modules/help_topics/src/Plugin/Search/HelpSearch.php
+++ b/core/modules/help_topics/src/Plugin/Search/HelpSearch.php
@@ -33,7 +33,8 @@
  *
  * @SearchPlugin(
  *   id = "help_search",
- *   title = @Translation("Help")
+ *   title = @Translation("Help"),
+ *   use_admin_theme = TRUE,
  * )
  *
  * @internal
diff --git a/core/modules/help_topics/tests/src/Kernel/HelpSearchPluginTest.php b/core/modules/help_topics/tests/src/Kernel/HelpSearchPluginTest.php
new file mode 100644
index 0000000000000000000000000000000000000000..eaea9fe2fc495bde132ef2f7e729185cc29ee8f2
--- /dev/null
+++ b/core/modules/help_topics/tests/src/Kernel/HelpSearchPluginTest.php
@@ -0,0 +1,37 @@
+<?php
+
+namespace Drupal\Tests\help_topics\Kernel;
+
+use Drupal\Core\Access\AccessibleInterface;
+use Drupal\KernelTests\KernelTestBase;
+use Drupal\search\Plugin\SearchIndexingInterface;
+
+/**
+ * Tests search plugin behaviors.
+ *
+ * @group help_topics
+ *
+ * @see \Drupal\help_topics\Plugin\Search\HelpSearch
+ */
+class HelpSearchPluginTest extends KernelTestBase {
+
+  /**
+   * {@inheritdoc}
+   */
+  protected static $modules = ['help', 'help_topics', 'search'];
+
+  /**
+   * Tests search plugin annotation and interfaces.
+   */
+  public function testAnnotation() {
+    /** @var \Drupal\search\SearchPluginManager $manager */
+    $manager = \Drupal::service('plugin.manager.search');
+    /** @var \Drupal\help_topics\Plugin\Search\HelpSearch $plugin */
+    $plugin = $manager->createInstance('help_search');
+    $this->assertInstanceOf(AccessibleInterface::class, $plugin);
+    $this->assertInstanceOf(SearchIndexingInterface::class, $plugin);
+    $this->assertSame('Help', (string) $plugin->getPluginDefinition()['title']);
+    $this->assertTrue($plugin->usesAdminTheme());
+  }
+
+}