diff --git a/README.txt b/README.txt
index eb3da36..f26e8eb 100644
--- a/README.txt
+++ b/README.txt
@@ -38,7 +38,7 @@ Standard usage scenario
 --------------------------------------------------------------------------------
 
 1. Install the module.
-2. Open admin/structure/metatag_defaults.
+2. Open admin/config/search/metatag.
 3. Adjust global and entity defaults. Fill in reasonable default values for any
    of the meta tags that need to be customized. Tokens may be used to
    automatically assign values. If the Token module is enabled there will be a
diff --git a/metatag.install b/metatag.install
index 4ce9ee9..8ac491e 100644
--- a/metatag.install
+++ b/metatag.install
@@ -9,7 +9,7 @@
  * Implements hook_install().
  */
 function metatag_install() {
-  drupal_set_message(t("To adjust global defaults, go to admin/structure/metatag_defaults. If you need to set metatags for a specific entity, edit it's bundle and add the Metatag field."));
+  drupal_set_message(t("To adjust global defaults, go to admin/config/search/metatag. If you need to set metatags for a specific entity, edit it's bundle and add the Metatag field."));
 }
 
 /**
diff --git a/metatag.links.menu.yml b/metatag.links.menu.yml
index 5629444..438984e 100644
--- a/metatag.links.menu.yml
+++ b/metatag.links.menu.yml
@@ -3,4 +3,4 @@ entity.metatag_defaults.collection:
   title: 'Metatag'
   route_name: entity.metatag_defaults.collection
   description: 'Configure Metatag defaults.'
-  parent: system.admin_structure
+  parent: system.admin_config_search
diff --git a/metatag.routing.yml b/metatag.routing.yml
index e787100..270b282 100644
--- a/metatag.routing.yml
+++ b/metatag.routing.yml
@@ -1,6 +1,6 @@
 # MetatagDefaults routing definition
 entity.metatag_defaults.collection:
-  path: '/admin/structure/metatag_defaults'
+  path: 'admin/config/search/metatag'
   defaults:
     _entity_list: 'metatag_defaults'
     _title: 'Metatag'
@@ -10,7 +10,7 @@ entity.metatag_defaults.collection:
     _admin_route: TRUE
 
 entity.metatag_defaults.add_form:
-  path: '/admin/structure/metatag_defaults/add'
+  path: 'admin/config/search/metatag/add'
   defaults:
     _entity_form: 'metatag_defaults.add'
     _title: 'Add Metatag defaults'
@@ -20,7 +20,7 @@ entity.metatag_defaults.add_form:
     _admin_route: TRUE
 
 entity.metatag_defaults.edit_form:
-  path: '/admin/structure/metatag_defaults/{metatag_defaults}'
+  path: '/admin/config/search/metatag/{metatag_defaults}'
   defaults:
     _entity_form: 'metatag_defaults.edit'
     _title: 'Edit Metatag defaults'
@@ -30,7 +30,7 @@ entity.metatag_defaults.edit_form:
     _admin_route: TRUE
 
 entity.metatag_defaults.delete_form:
-  path: '/admin/structure/metatag_defaults/{metatag_defaults}/delete'
+  path: 'admin/config/search/metatag/{metatag_defaults}/delete'
   defaults:
     _entity_form: 'metatag_defaults.delete'
     _title: 'Delete Metatag defaults'
@@ -40,7 +40,7 @@ entity.metatag_defaults.delete_form:
     _admin_route: TRUE
 
 entity.metatag_defaults.revert_form:
-  path: '/admin/structure/metatag_defaults/{metatag_defaults}/revert'
+  path: 'admin/config/search/metatag/{metatag_defaults}/revert'
   defaults:
     _entity_form: 'metatag_defaults.revert'
     _title: 'Revert Metatag defaults'
diff --git a/src/Tests/MetatagAdminTest.php b/src/Tests/MetatagAdminTest.php
index 3360cfb..0a1ba0d 100644
--- a/src/Tests/MetatagAdminTest.php
+++ b/src/Tests/MetatagAdminTest.php
@@ -54,18 +54,18 @@ class MetatagAdminTest extends WebTestBase {
     $this->drupalLogin($account);
 
     // Check that the user can see the list of metatag defaults.
-    $this->drupalGet('admin/structure/metatag_defaults');
+    $this->drupalGet('admin/config/search/metatag');
     $this->assertResponse(200);
 
     // Check that the Global defaults were created.
-    $this->assertLinkByHref('/admin/structure/metatag_defaults/global', 0, t('Global defaults were created on installation.'));
+    $this->assertLinkByHref('admin/config/search/metatag/global', 0, t('Global defaults were created on installation.'));
 
     // Check that Global and entity defaults can't be deleted.
-    $this->assertNoLinkByHref('/admin/structure/metatag_defaults/global/delete', 0, t('Global defaults can\'t be deleted'));
-    $this->assertNoLinkByHref('/admin/structure/metatag_defaults/node/delete', 0, t('Entity defaults can\'t be deleted'));
+    $this->assertNoLinkByHref('admin/config/search/metatag/global/delete', 0, t('Global defaults can\'t be deleted'));
+    $this->assertNoLinkByHref('admin/config/search/metatag/node/delete', 0, t('Entity defaults can\'t be deleted'));
 
     // Check that the module defaults were injected into the Global config entity.
-    $this->drupalGet('admin/structure/metatag_defaults/global');
+    $this->drupalGet('admin/config/search/metatag/global');
     $this->assertFieldById('edit-title', $metatag_defaults->get('title'), t('Metatag defaults were injected into the Global configuration entity.'));
 
     // Update the Global defaults and test them.
@@ -73,7 +73,7 @@ class MetatagAdminTest extends WebTestBase {
       'title' => 'Test title',
       'description' => 'Test description',
     );
-    $this->drupalPostForm('admin/structure/metatag_defaults/global', $values, 'Save');
+    $this->drupalPostForm('admin/config/search/metatag/global', $values, 'Save');
     $this->assertText('Saved the Global Metatag defaults.');
     $this->drupalGet('hit-a-404');
     foreach ($values as $metatag => $value) {
@@ -85,7 +85,7 @@ class MetatagAdminTest extends WebTestBase {
       'title' => '[site:name] | Test title',
       'description' => '[site:name] | Test description',
     );
-    $this->drupalPostForm('admin/structure/metatag_defaults/global', $values, 'Save');
+    $this->drupalPostForm('admin/config/search/metatag/global', $values, 'Save');
     $this->assertText('Saved the Global Metatag defaults.');
     drupal_flush_all_caches();
     $this->drupalGet('hit-a-404');
@@ -100,7 +100,7 @@ class MetatagAdminTest extends WebTestBase {
     foreach ($robots_values as $value) {
       $values['robots[' . $value . ']'] = TRUE;
     }
-    $this->drupalPostForm('admin/structure/metatag_defaults/global', $values, 'Save');
+    $this->drupalPostForm('admin/config/search/metatag/global', $values, 'Save');
     $this->assertText('Saved the Global Metatag defaults.');
     drupal_flush_all_caches();
     $this->drupalGet('hit-a-404');
@@ -108,7 +108,7 @@ class MetatagAdminTest extends WebTestBase {
     $this->assertRaw($robots_value, t('Robots metatag has the expected values.'));
 
     // Test reverting global configuration to its defaults.
-    $this->drupalPostForm('admin/structure/metatag_defaults/global/revert', array(), 'Revert');
+    $this->drupalPostForm('admin/config/search/metatag/global/revert', array(), 'Revert');
     $this->assertText('Reverted Global defaults.');
     $this->assertText($default_title, 'Global title was reverted to its default value.');
 
@@ -128,7 +128,7 @@ class MetatagAdminTest extends WebTestBase {
     $values = array(
       'description' => 'Front page description',
     );
-    $this->drupalPostForm('admin/structure/metatag_defaults/front', $values, 'Save');
+    $this->drupalPostForm('admin/config/search/metatag/front', $values, 'Save');
     $this->assertText('Saved the Front page Metatag defaults.');
     $this->drupalGet('<front>');
     $this->assertRaw($values['description'], t('Front page defaults are used at the front page.'));
@@ -137,10 +137,10 @@ class MetatagAdminTest extends WebTestBase {
     $values = array(
       'description' => '403 page description.',
     );
-    $this->drupalPostForm('admin/structure/metatag_defaults/403', $values, 'Save');
+    $this->drupalPostForm('admin/config/search/metatag/403', $values, 'Save');
     $this->assertText('Saved the 403 access denied Metatag defaults.');
     $this->drupalLogout();
-    $this->drupalGet('admin/structure/metatag_defaults');
+    $this->drupalGet('admin/config/search/metatag');
     $this->assertRaw($values['description'], t('403 page defaults are used at 403 pages.'));
 
     // Adjust the 404 page and test it.
@@ -148,7 +148,7 @@ class MetatagAdminTest extends WebTestBase {
     $values = array(
       'description' => '404 page description.',
     );
-    $this->drupalPostForm('admin/structure/metatag_defaults/404', $values, 'Save');
+    $this->drupalPostForm('admin/config/search/metatag/404', $values, 'Save');
     $this->assertText('Saved the 404 page not found Metatag defaults.');
     $this->drupalGet('foo');
     $this->assertRaw($values['description'], t('404 page defaults are used at 404 pages.'));
@@ -169,7 +169,7 @@ class MetatagAdminTest extends WebTestBase {
       'title' => 'Test title for a node.',
       'description' => 'Test description for a node.',
     );
-    $this->drupalPostForm('admin/structure/metatag_defaults/node', $values, 'Save');
+    $this->drupalPostForm('admin/config/search/metatag/node', $values, 'Save');
     $this->assertText('Saved the Content Metatag defaults.');
 
     // Create a test node.
@@ -192,7 +192,7 @@ class MetatagAdminTest extends WebTestBase {
       'title' => '',
       'description' => '',
     );
-    $this->drupalPostForm('admin/structure/metatag_defaults/node', $values, 'Save');
+    $this->drupalPostForm('admin/config/search/metatag/node', $values, 'Save');
     $this->assertText('Saved the Content Metatag defaults.');
 
     // Then, set global ones.
@@ -200,7 +200,7 @@ class MetatagAdminTest extends WebTestBase {
       'title' => 'Global title',
       'description' => 'Global description',
     );
-    $this->drupalPostForm('admin/structure/metatag_defaults/global', $values, 'Save');
+    $this->drupalPostForm('admin/config/search/metatag/global', $values, 'Save');
     $this->assertText('Saved the Global Metatag defaults.');
 
     // Next, test that global defaults are rendered since node ones are empty.
@@ -224,7 +224,7 @@ class MetatagAdminTest extends WebTestBase {
       'title' => 'Article title override',
       'description' => 'Article description override',
     );
-    $this->drupalPostForm('admin/structure/metatag_defaults/add', $values, 'Save');
+    $this->drupalPostForm('admin/config/search/metatag/add', $values, 'Save');
     $this->assertText('Created the Content: Article Metatag defaults.');
     $node = $this->drupalCreateNode(array(
       'title' => t('Hello, world!'),
@@ -237,7 +237,7 @@ class MetatagAdminTest extends WebTestBase {
     }
 
     // Test deleting the article defaults.
-    $this->drupalPostForm('admin/structure/metatag_defaults/node__article/delete', array(), 'Delete');
+    $this->drupalPostForm('admin/config/search/metatag/node__article/delete', array(), 'Delete');
     $this->assertText('Deleted Content: Article defaults.');
   }
 
diff --git a/src/Tests/MetatagFieldTest.php b/src/Tests/MetatagFieldTest.php
index a134a5d..29e2788 100644
--- a/src/Tests/MetatagFieldTest.php
+++ b/src/Tests/MetatagFieldTest.php
@@ -92,7 +92,7 @@ class MetatagFieldTest extends WebTestBase {
     $values = array(
       'keywords' => 'Purple monkey dishwasher',
     );
-    $this->drupalPostForm('admin/structure/metatag_defaults/global', $values, 'Save');
+    $this->drupalPostForm('admin/config/search/metatag/global', $values, 'Save');
     $this->assertText('Saved the Global Metatag defaults.');
     $this->drupalGet('entity_test/' . $entity->id());
     $elements = $this->cssSelect('meta[name=keywords]');
@@ -128,7 +128,7 @@ class MetatagFieldTest extends WebTestBase {
     $global_values = array(
       'description' => 'Global description',
     );
-    $this->drupalPostForm('admin/structure/metatag_defaults/global', $global_values, 'Save');
+    $this->drupalPostForm('admin/config/search/metatag/global', $global_values, 'Save');
     $this->assertText('Saved the Global Metatag defaults.');
 
     // Now when we create an entity, global defaults are used to fill the form fields.
