diff --git a/core/modules/taxonomy/src/Tests/VocabularyUiTest.php b/core/modules/taxonomy/src/Tests/VocabularyUiTest.php
index 3066ef0..ceb8f55 100644
--- a/core/modules/taxonomy/src/Tests/VocabularyUiTest.php
+++ b/core/modules/taxonomy/src/Tests/VocabularyUiTest.php
@@ -48,6 +48,13 @@ function testVocabularyInterface() {
     // Edit the vocabulary.
     $this->drupalGet('admin/structure/taxonomy');
     $this->assertText($edit['name'], 'Vocabulary found in the vocabulary overview listing.');
+    $links = $this->xpath('//td/a[normalize-space(text())=:label][contains(@href, :href)]', [
+      ':label' => $edit['name'],
+      ':href' => Url::fromRoute('entity.taxonomy_vocabulary.overview_form', [
+        'taxonomy_vocabulary' => $edit['vid'],
+      ])->toString(),
+    ]);
+    $this->assertTrue(count($links) == 1, 'Vocabulary name leads to term listing');
     $this->assertLinkByHref(Url::fromRoute('entity.taxonomy_term.add_form', ['taxonomy_vocabulary' => $edit['vid']])->toString());
     $this->clickLink(t('Edit vocabulary'));
     $edit = array();
diff --git a/core/modules/taxonomy/src/VocabularyListBuilder.php b/core/modules/taxonomy/src/VocabularyListBuilder.php
index b5597bb..8ee69f4 100644
--- a/core/modules/taxonomy/src/VocabularyListBuilder.php
+++ b/core/modules/taxonomy/src/VocabularyListBuilder.php
@@ -63,7 +63,7 @@ public function buildHeader() {
    * {@inheritdoc}
    */
   public function buildRow(EntityInterface $entity) {
-    $row['label'] = $entity->label();
+    $row['label'] = $entity->toLink($entity->label(), 'overview-form')->toString();
     return $row + parent::buildRow($entity);
   }
 
