diff -u b/core/modules/search/lib/Drupal/search/Controller/SearchController.php b/core/modules/search/lib/Drupal/search/Controller/SearchController.php --- b/core/modules/search/lib/Drupal/search/Controller/SearchController.php +++ b/core/modules/search/lib/Drupal/search/Controller/SearchController.php @@ -123,6 +123,10 @@ // The form may be altered based on whether the search was run. $build['search_form'] = $this->formBuilder->getForm('\Drupal\search\Form\SearchForm', $plugin); + $build['search_results_title'] = array( + '#markup' => '

' . $this->t('Search Results') . '

', + ); + $build['search_results'] = array( '#theme' => array('item_list__search_results__' . $plugin_id, 'item_list__search_results'), '#items' => $results, @@ -130,7 +134,6 @@ // @todo Revisit where this help text is added. '#markup' => '

' . $this->t('Your search yielded no results.') . '

' . search_help('search#noresults', drupal_help_arg()), ), - '#title' => $this->t('Search Results'), '#list_type' => 'ol', ); diff -u b/core/modules/search/templates/search-result.html.twig b/core/modules/search/templates/search-result.html.twig --- b/core/modules/search/templates/search-result.html.twig +++ b/core/modules/search/templates/search-result.html.twig @@ -3,7 +3,10 @@ * @file * Default theme implementation for displaying a single search result. * - * This template renders a single search result. + * This template renders a single search result. The list of results is + * rendered using theme('item_list'), with suggestions of: + * - item_list__search_results__(plugin_id) + * - item_list__search_results * * Available variables: * - url: URL of the result.