diff --git a/typo3/sysext/backend/Classes/Tree/View/ElementBrowserPageTreeView.php b/typo3/sysext/backend/Classes/Tree/View/ElementBrowserPageTreeView.php
index 5e4a533ce1181797ec1d0a85a3eec885fc09ff5e..e64dec0fa1e0412a80022a9b6d4b6bbc6cd47a55 100644
--- a/typo3/sysext/backend/Classes/Tree/View/ElementBrowserPageTreeView.php
+++ b/typo3/sysext/backend/Classes/Tree/View/ElementBrowserPageTreeView.php
@@ -159,7 +159,12 @@ class ElementBrowserPageTreeView extends BrowseTreeView
      */
     public function ext_isLinkable($doktype, $uid)
     {
-        return $uid && $doktype < PageRepository::DOKTYPE_SPACER;
+        $notLinkableDokTypes = [
+            PageRepository::DOKTYPE_SPACER,
+            PageRepository::DOKTYPE_SYSFOLDER,
+            PageRepository::DOKTYPE_RECYCLER,
+        ];
+        return $uid && !in_array($doktype, $notLinkableDokTypes, true);
     }
 
     /**