diff --git a/src/GinNavigation.php b/src/GinNavigation.php
index 65667e2ceeb194429c9c362ca8df9d20cb8665bd..749fa08fa40fb04291d7e8e59cb7ea979cfd1192 100644
--- a/src/GinNavigation.php
+++ b/src/GinNavigation.php
@@ -91,7 +91,6 @@ class GinNavigation implements ContainerInjectionInterface {
 
     // Get node types.
     if ($entity_type_manager->hasDefinition('node')) {
-      $create_item_url = Url::fromRoute('node.add_page')->toString();
       $content_types = $entity_type_manager->getStorage('node_type')->loadMultiple();
       $content_type_items = [];
 
@@ -99,7 +98,7 @@ class GinNavigation implements ContainerInjectionInterface {
         $content_type_items[] = [
           'title' => $item->label(),
           'class' => $item->id(),
-          'url' => $create_item_url,
+          'url' => Url::fromRoute('node.add', ['node_type' => $item->id()]),
         ];
       }