diff --git a/src/Umbraco.Web/Search/SearchableTreeAttribute.cs b/src/Umbraco.Abstractions/Search/SearchableTreeAttribute.cs
similarity index 100%
rename from src/Umbraco.Web/Search/SearchableTreeAttribute.cs
rename to src/Umbraco.Abstractions/Search/SearchableTreeAttribute.cs
diff --git a/src/Umbraco.Web/Search/SearchableApplicationTree.cs b/src/Umbraco.Infrastructure/Search/SearchableApplicationTree.cs
similarity index 100%
rename from src/Umbraco.Web/Search/SearchableApplicationTree.cs
rename to src/Umbraco.Infrastructure/Search/SearchableApplicationTree.cs
diff --git a/src/Umbraco.Web/Search/SearchableTreeCollection.cs b/src/Umbraco.Infrastructure/Search/SearchableTreeCollection.cs
similarity index 96%
rename from src/Umbraco.Web/Search/SearchableTreeCollection.cs
rename to src/Umbraco.Infrastructure/Search/SearchableTreeCollection.cs
index 0e7b1cd268..5c251a857d 100644
--- a/src/Umbraco.Web/Search/SearchableTreeCollection.cs
+++ b/src/Umbraco.Infrastructure/Search/SearchableTreeCollection.cs
@@ -1,10 +1,8 @@
using System;
using System.Collections.Generic;
-using System.Collections.ObjectModel;
using System.Linq;
using Umbraco.Core;
using Umbraco.Core.Composing;
-using Umbraco.Core.Services;
using Umbraco.Web.Services;
using Umbraco.Web.Trees;
diff --git a/src/Umbraco.Web/Search/SearchableTreeCollectionBuilder.cs b/src/Umbraco.Infrastructure/Search/SearchableTreeCollectionBuilder.cs
similarity index 100%
rename from src/Umbraco.Web/Search/SearchableTreeCollectionBuilder.cs
rename to src/Umbraco.Infrastructure/Search/SearchableTreeCollectionBuilder.cs
diff --git a/src/Umbraco.Web/Umbraco.Web.csproj b/src/Umbraco.Web/Umbraco.Web.csproj
index 8d4ca1fad1..3ce6c64342 100755
--- a/src/Umbraco.Web/Umbraco.Web.csproj
+++ b/src/Umbraco.Web/Umbraco.Web.csproj
@@ -366,10 +366,6 @@
-
-
-
-