diff --git a/opentech/public/search/views.py b/opentech/public/search/views.py
index 35c01a4f5042c03789c681c13a686d0cad730e8c..329c32dee95c901f9504e5f231ca44fcf5db346e 100644
--- a/opentech/public/search/views.py
+++ b/opentech/public/search/views.py
@@ -14,7 +14,10 @@ def search(request):
     # Search
     if search_query:
         public_site = HomePage.objects.first()
-        search_results = Page.objects.live().child_of(public_site).search(search_query, operator='and')
+        search_results = Page.objects.live().descendant_of(
+            public_site,
+            inclusive=True,
+        ).search(search_query, operator='and')
         query = Query.get(search_query)
 
         # Record hit