diff --git a/core/modules/block/block.module b/core/modules/block/block.module
index 8fa59ea..2c2a48b 100644
--- a/core/modules/block/block.module
+++ b/core/modules/block/block.module
@@ -117,12 +117,6 @@ function block_menu() {
     'type' => MENU_DEFAULT_LOCAL_TASK,
     'context' => MENU_CONTEXT_INLINE,
   );
-  $items['admin/structure/block/manage/%block/delete'] = array(
-    'title' => 'Delete block',
-    'type' => MENU_LOCAL_TASK,
-    'context' => MENU_CONTEXT_NONE,
-    'route_name' => 'block_admin_block_delete',
-  );
   $items['admin/structure/block/add/%/%'] = array(
     'title' => 'Place block',
     'type' => MENU_VISIBLE_IN_BREADCRUMB,
diff --git a/core/modules/block/block.routing.yml b/core/modules/block/block.routing.yml
index 6e7e12d..fb4bd42 100644
--- a/core/modules/block/block.routing.yml
+++ b/core/modules/block/block.routing.yml
@@ -2,6 +2,7 @@ block_admin_block_delete:
   pattern: '/admin/structure/block/manage/{block}/delete'
   defaults:
     _entity_form: 'block.delete'
+    _title: 'Delete block'
   requirements:
     _permission: 'administer blocks'
 
diff --git a/core/modules/block/custom_block/custom_block.module b/core/modules/block/custom_block/custom_block.module
index e33ccf6..a1c7f8c 100644
--- a/core/modules/block/custom_block/custom_block.module
+++ b/core/modules/block/custom_block/custom_block.module
@@ -94,12 +94,6 @@ function custom_block_menu() {
     'type' => MENU_DEFAULT_LOCAL_TASK,
     'weight' => -10,
   );
-  $items['admin/structure/block/custom-blocks/manage/%custom_block_type/delete'] = array(
-    'title' => 'Delete',
-    'type' => MENU_LOCAL_TASK,
-    'weight' => 10,
-    'route_name' => 'custom_block_type_delete',
-  );
   $items['block/add'] = array(
     'title' => 'Add custom block',
     'route_name' => 'custom_block_add_page',
diff --git a/core/modules/block/custom_block/custom_block.routing.yml b/core/modules/block/custom_block/custom_block.routing.yml
index 0181101..bde86ba 100644
--- a/core/modules/block/custom_block/custom_block.routing.yml
+++ b/core/modules/block/custom_block/custom_block.routing.yml
@@ -23,6 +23,7 @@ custom_block_type_delete:
   pattern: '/admin/structure/block/custom-blocks/manage/{custom_block_type}/delete'
   defaults:
     _entity_form: 'custom_block_type.delete'
+    _title: 'Delete'
   requirements:
     _entity_access: 'custom_block_type.delete'
 
diff --git a/core/modules/contact/contact.module b/core/modules/contact/contact.module
index 2b1d8bf..482abbd 100644
--- a/core/modules/contact/contact.module
+++ b/core/modules/contact/contact.module
@@ -77,12 +77,6 @@ function contact_menu() {
     'title' => 'Edit',
     'type' => MENU_DEFAULT_LOCAL_TASK,
   );
-  $items['admin/structure/contact/manage/%contact_category/delete'] = array(
-    'title' => 'Delete',
-    'route_name' => 'contact_category_delete',
-    'type' => MENU_LOCAL_TASK,
-    'weight' => 10,
-  );
 
   $items['contact'] = array(
     'title' => 'Contact',
diff --git a/core/modules/contact/contact.routing.yml b/core/modules/contact/contact.routing.yml
index ba47a6a..84fa71f 100644
--- a/core/modules/contact/contact.routing.yml
+++ b/core/modules/contact/contact.routing.yml
@@ -2,6 +2,7 @@ contact_category_delete:
   pattern: 'admin/structure/contact/manage/{contact_category}/delete'
   defaults:
     _entity_form: contact_category.delete
+    _title: 'Delete'
   requirements:
     _entity_access: contact_category.delete
 
diff --git a/core/modules/image/image.module b/core/modules/image/image.module
index fa03dcd..00fd21b 100644
--- a/core/modules/image/image.module
+++ b/core/modules/image/image.module
@@ -116,13 +116,6 @@ function image_menu() {
     'title' => 'Edit',
     'type' => MENU_DEFAULT_LOCAL_TASK,
   );
-  $items['admin/config/media/image-styles/manage/%image_style/delete'] = array(
-    'title' => 'Delete',
-    'description' => 'Delete an image style.',
-    'type' => MENU_LOCAL_TASK,
-    'weight' => 10,
-    'route_name' => 'image_style_delete',
-  );
   $items['admin/config/media/image-styles/manage/%/effects/%'] = array(
     'title' => 'Edit image effect',
     'description' => 'Edit an existing effect within a style.',
diff --git a/core/modules/image/image.routing.yml b/core/modules/image/image.routing.yml
index c5b83ce..6c5d094 100644
--- a/core/modules/image/image.routing.yml
+++ b/core/modules/image/image.routing.yml
@@ -16,6 +16,7 @@ image_style_delete:
   pattern: 'admin/config/media/image-styles/manage/{image_style}/delete'
   defaults:
     _entity_form: 'image_style.delete'
+    _title: 'Delete'
   requirements:
     _permission: 'administer image styles'
 
diff --git a/core/modules/language/language.module b/core/modules/language/language.module
index 2dd5e57..8901ff5 100644
--- a/core/modules/language/language.module
+++ b/core/modules/language/language.module
@@ -93,9 +93,6 @@ function language_menu() {
     'access arguments' => array(5),
     'file' => 'language.admin.inc',
   );
-  $items['admin/config/regional/language/delete/%language'] = array(
-    'route_name' => 'language_delete',
-  );
 
   // Language negotiation.
   $items['admin/config/regional/language/detection'] = array(
diff --git a/core/modules/menu/menu.module b/core/modules/menu/menu.module
index 57f39b6..12598d6 100644
--- a/core/modules/menu/menu.module
+++ b/core/modules/menu/menu.module
@@ -101,10 +101,6 @@ function menu_menu() {
     'type' => MENU_DEFAULT_LOCAL_TASK,
     'context' => MENU_CONTEXT_PAGE | MENU_CONTEXT_INLINE,
   );
-  $items['admin/structure/menu/manage/%menu/delete'] = array(
-    'title' => 'Delete menu',
-    'route_name' => 'menu_delete_menu',
-  );
   $items['admin/structure/menu/item/%menu_link/edit'] = array(
     'title' => 'Edit menu link',
     'route_name' => 'menu_link_edit',
diff --git a/core/modules/menu/menu.routing.yml b/core/modules/menu/menu.routing.yml
index c5a0d10..b7ef09c 100644
--- a/core/modules/menu/menu.routing.yml
+++ b/core/modules/menu/menu.routing.yml
@@ -65,5 +65,6 @@ menu_delete_menu:
   pattern: 'admin/structure/menu/manage/{menu}/delete'
   defaults:
     _entity_form: 'menu.delete'
+    _title: 'Delete menu'
   requirements:
     _entity_access: 'menu.delete'
diff --git a/core/modules/node/node.module b/core/modules/node/node.module
index 5b448f4..b02f447 100644
--- a/core/modules/node/node.module
+++ b/core/modules/node/node.module
@@ -985,10 +985,6 @@ function node_menu() {
     'title' => 'Edit',
     'type' => MENU_DEFAULT_LOCAL_TASK,
   );
-  $items['admin/structure/types/manage/%node_type/delete'] = array(
-    'title' => 'Delete',
-    'route_name' => 'node_type_delete_confirm',
-  );
   $items['node/add'] = array(
     'title' => 'Add content',
     'page callback' => 'node_add_page',
diff --git a/core/modules/node/node.routing.yml b/core/modules/node/node.routing.yml
index dfdc0a6..fcad907 100644
--- a/core/modules/node/node.routing.yml
+++ b/core/modules/node/node.routing.yml
@@ -66,6 +66,7 @@ node_type_delete_confirm:
   pattern: '/admin/structure/types/manage/{node_type}/delete'
   defaults:
     _entity_form: 'node_type.delete'
+    _title: 'Delete'
   requirements:
     _entity_access: 'node_type.delete'
 
diff --git a/core/modules/picture/picture.module b/core/modules/picture/picture.module
index d2474d1..3d909e2 100644
--- a/core/modules/picture/picture.module
+++ b/core/modules/picture/picture.module
@@ -72,10 +72,6 @@ function picture_menu() {
     'title' => 'Duplicate picture mapping',
     'route_name' => 'picture_mapping_page_duplicate',
   );
-  $items['admin/config/media/picturemapping/%picture_mapping/delete'] = array(
-    'title' => 'Delete',
-    'route_name' => 'picture_mapping_action_confirm',
-  );
 
   return $items;
 }
diff --git a/core/modules/picture/picture.routing.yml b/core/modules/picture/picture.routing.yml
index e01bb81..fe4413b 100644
--- a/core/modules/picture/picture.routing.yml
+++ b/core/modules/picture/picture.routing.yml
@@ -30,5 +30,6 @@ picture_mapping_action_confirm:
   pattern: '/admin/config/media/picturemapping/{picture_mapping}/delete'
   defaults:
     _entity_form: 'picture_mapping.delete'
+    _title: 'Delete'
   requirements:
     _permission: 'administer pictures'
diff --git a/core/modules/shortcut/shortcut.module b/core/modules/shortcut/shortcut.module
index 1d1a505..5a65b72 100644
--- a/core/modules/shortcut/shortcut.module
+++ b/core/modules/shortcut/shortcut.module
@@ -111,10 +111,6 @@ function shortcut_menu() {
     'type' => MENU_LOCAL_TASK,
     'weight' => 10,
   );
-  $items['admin/config/user-interface/shortcut/manage/%shortcut_set/delete'] = array(
-    'title' => 'Delete shortcut set',
-    'route_name' => 'shortcut_set_delete',
-  );
   $items['admin/config/user-interface/shortcut/manage/%shortcut_set/add-link'] = array(
     'title' => 'Add shortcut',
     'page callback' => 'drupal_get_form',
diff --git a/core/modules/shortcut/shortcut.routing.yml b/core/modules/shortcut/shortcut.routing.yml
index faf495a..c8c2f68 100644
--- a/core/modules/shortcut/shortcut.routing.yml
+++ b/core/modules/shortcut/shortcut.routing.yml
@@ -9,6 +9,7 @@ shortcut_set_delete:
   pattern: '/admin/config/user-interface/shortcut/manage/{shortcut_set}/delete'
   defaults:
     _entity_form: 'shortcut_set.delete'
+    _title: 'Delete shortcut set'
   requirements:
     _entity_access: 'shortcut_set.delete'
 
diff --git a/core/modules/system/system.module b/core/modules/system/system.module
index 39886f4..0ea09d4 100644
--- a/core/modules/system/system.module
+++ b/core/modules/system/system.module
@@ -819,11 +819,6 @@ function system_menu() {
     'description' => 'Allow users to edit a configured date format.',
     'route_name' => 'date_format_edit',
   );
-  $items['admin/config/regional/date-time/formats/manage/%/delete'] = array(
-    'title' => 'Delete date format',
-    'description' => 'Allow users to delete a configured date format.',
-    'route_name' => 'date_format_delete',
-  );
 
   // Search settings.
   $items['admin/config/search'] = array(
diff --git a/core/modules/system/system.routing.yml b/core/modules/system/system.routing.yml
index a3bf62b..da4351d 100644
--- a/core/modules/system/system.routing.yml
+++ b/core/modules/system/system.routing.yml
@@ -213,6 +213,7 @@ date_format_delete:
   pattern: 'admin/config/regional/date-time/formats/manage/{date_format}/delete'
   defaults:
     _entity_form: 'date_format.delete'
+    _title: 'Delete date format'
   requirements:
     _entity_access: 'date_format.delete'
 
