--- a/ForgeTracker/forgetracker/tracker_main.py
+++ b/ForgeTracker/forgetracker/tracker_main.py
@@ -226,8 +226,10 @@
             search_bins.append(SitemapEntry(
                     h.text.truncate(label, 72), bin.url(), className='search_bin'))
         for fld in c.app.globals.milestone_fields:
-            milestones.append(SitemapEntry(h.text.truncate(fld.label, 72)))
-            for m in getattr(fld, "milestones", []):
+            mslist = [ ms for ms in getattr(fld, "milestones", []) if not ms.complete ]
+            if mslist:
+                milestones.append(SitemapEntry(h.text.truncate(fld.label, 72)))
+            for m in mslist:
                 if m.complete: continue
                 milestones.append(
                     SitemapEntry(