diff --git a/core/modules/migrate_drupal/src/Tests/Table/d6/ProfileFields.php b/core/modules/migrate_drupal/src/Tests/Table/d6/ProfileFields.php
index 6f262b1..13d9835 100644
--- a/core/modules/migrate_drupal/src/Tests/Table/d6/ProfileFields.php
+++ b/core/modules/migrate_drupal/src/Tests/Table/d6/ProfileFields.php
@@ -212,8 +212,22 @@ public function load() {
       'visibility' => '2',
       'autocomplete' => '0',
       'options' => '',
+    ))->values(array(
+      'fid' => '16',
+      'title' => 'Blog',
+      'name' => 'profile_blog',
+      'explanation' => '',
+      'category' => 'Personal information',
+      'page' => '',
+      'type' => 'url',
+      'weight' => '3',
+      'required' => '0',
+      'register' => '0',
+      'visibility' => '3',
+      'autocomplete' => '0',
+      'options' => '',
     ))->execute();
   }
 
 }
-#59b9afb9195888ed98c5b2dc0c35305c
+#f9ee2179a98640ee1378a33f2a007889
diff --git a/core/modules/user/migration_templates/user_profile_entity_display.yml b/core/modules/user/migration_templates/user_profile_entity_display.yml
index 76553a1..3b8eae7 100644
--- a/core/modules/user/migration_templates/user_profile_entity_display.yml
+++ b/core/modules/user/migration_templates/user_profile_entity_display.yml
@@ -27,7 +27,7 @@ process:
       selection: list_default
       textfield: text_default
       textarea: text_default
-      url: link_default
+      url: link
   options: 'constants/options'
   'options/type': @type
   hidden:
@@ -39,3 +39,6 @@ process:
       4: true # PROFILE_HIDDEN
 destination:
   plugin: component_entity_display
+migration_dependencies:
+  required:
+    - user_profile_field_instance
diff --git a/core/modules/user/src/Tests/Migrate/MigrateUserProfileEntityDisplayTest.php b/core/modules/user/src/Tests/Migrate/MigrateUserProfileEntityDisplayTest.php
index 526bdd8..75ed3d6 100644
--- a/core/modules/user/src/Tests/Migrate/MigrateUserProfileEntityDisplayTest.php
+++ b/core/modules/user/src/Tests/Migrate/MigrateUserProfileEntityDisplayTest.php
@@ -7,7 +7,6 @@
 
 namespace Drupal\user\Tests\Migrate;
 
-use Drupal\Core\Database\Database;
 use Drupal\migrate_drupal\Tests\d6\MigrateDrupal6TestBase;
 
 /**
@@ -29,66 +28,8 @@ class MigrateUserProfileEntityDisplayTest extends MigrateDrupal6TestBase {
    */
   protected function setUp() {
     parent::setUp();
-
-    // Create some fields so the data gets stored.
-    entity_create('field_storage_config', array(
-      'entity_type' => 'user',
-      'field_name' => 'profile_color',
-      'type' => 'text',
-    ))->save();
-    entity_create('field_storage_config', array(
-      'entity_type' => 'user',
-      'field_name' => 'profile_biography',
-      'type' => 'text_long',
-    ))->save();
-    entity_create('field_storage_config', array(
-      'entity_type' => 'user',
-      'field_name' => 'profile_sell_address',
-      'type' => 'boolean',
-    ))->save();
-    entity_create('field_storage_config', array(
-      'entity_type' => 'user',
-      'field_name' => 'profile_sold_to',
-      'type' => 'list_string',
-    ))->save();
-    entity_create('field_storage_config', array(
-      'entity_type' => 'user',
-      'field_name' => 'profile_bands',
-      'type' => 'text',
-      'cardinality' => -1,
-    ))->save();
-    entity_create('field_storage_config', array(
-      'entity_type' => 'user',
-      'field_name' => 'profile_blog',
-      'type' => 'link',
-    ))->save();
-    entity_create('field_storage_config', array(
-      'entity_type' => 'user',
-      'field_name' => 'profile_birthdate',
-      'type' => 'datetime',
-    ))->save();
-    entity_create('field_storage_config', array(
-      'entity_type' => 'user',
-      'field_name' => 'profile_love_migrations',
-      'type' => 'boolean',
-    ))->save();
-
-    $field_data = Database::getConnection('default', 'migrate')
-      ->select('profile_fields', 'u')
-      ->fields('u')
-      ->execute()
-      ->fetchAll();
-    foreach ($field_data as $field) {
-      entity_create('field_config', array(
-        'label' => $field->title,
-        'description' => '',
-        'field_name' => $field->name,
-        'entity_type' => 'user',
-        'bundle' => 'user',
-        'required' => 1,
-      ))->save();
-    }
-
+    $this->executeMigration('user_profile_field');
+    $this->executeMigration('user_profile_field_instance');
     $this->executeMigration('user_profile_entity_display');
   }
 
diff --git a/core/modules/user/src/Tests/Migrate/MigrateUserProfileFieldTest.php b/core/modules/user/src/Tests/Migrate/MigrateUserProfileFieldTest.php
index 923bd13..be757f8 100644
--- a/core/modules/user/src/Tests/Migrate/MigrateUserProfileFieldTest.php
+++ b/core/modules/user/src/Tests/Migrate/MigrateUserProfileFieldTest.php
@@ -64,11 +64,9 @@ public function testUserProfileFields() {
     $this->assertIdentical('text', $field_storage->getType(), 'Field type is text.');
     $this->assertIdentical(-1, $field_storage->getCardinality(), 'List field has correct cardinality');
 
-/*
     // Migrated URL field.
     $field_storage = FieldStorageConfig::load('user.profile_blog');
     $this->assertIdentical('link', $field_storage->getType(), 'Field type is link.');
-*/
 
     // Migrated date field.
     $field_storage = FieldStorageConfig::load('user.profile_birthdate');
