diff --git a/feed.php b/feed.php
index 8d1dcea6af54d959ca1ab3c05a0d3e1a0dc1d2dc..2deeea227f176a9f50c586d46c84dcf9e4dc37d5 100644
--- a/feed.php
+++ b/feed.php
@@ -429,7 +429,9 @@ function rss_buildItems(&$rss, &$data, $opt) {
                 $cat = getNS($id);
                 if($cat) $item->category = $cat;
             }
-
+           
+           // Add only visible items
+           if (isVisiblePage($id)) {
             // finally add the item to the feed object, after handing it to registered plugins
             $evdata = array(
                 'item'  => &$item,
@@ -442,6 +444,7 @@ function rss_buildItems(&$rss, &$data, $opt) {
                 $rss->addItem($item);
             }
             $evt->advise_after(); // for completeness
+           }
         }
     }
     $event->advise_after();