Index: cms/converters.py
===================================================================
--- a/cms/converters.py
+++ b/cms/converters.py
@@ -469,20 +469,16 @@
                                                               _format)
             page_data = utils.extract_page_metadata(data)[0]
             page_data.setdefault('page', page_name)
             if self.filter_metadata(filters, page_data) is True:
                 return_data.append(page_data)
         return return_data
 
     def filter_metadata(self, filters, metadata):
-        # if only the page key is in the metadata then there
-        # was no user defined metadata
-        if metadata.keys() == ['page']:
-            return False
         if filters is None:
             return True
         for filter_name, filter_value in filters.items():
             if filter_name not in metadata:
                 return False
             if isinstance(metadata[filter_name], list):
                 if isinstance(filter_value, basestring):
                     filter_value = [filter_value]
