diff --git a/facebook_instant_articles.module b/facebook_instant_articles.module
index 37cb7f9..14eb45e 100644
--- a/facebook_instant_articles.module
+++ b/facebook_instant_articles.module
@@ -233,7 +233,16 @@ function facebook_instant_articles_get_article_nodes() {
   $entity_types = facebook_instant_articles_get_article_entity_types();
   if (isset($entity_types['node'])) {
     foreach ($entity_types['node'] as $content_type => $entity_information) {
-      $nodes += node_load_multiple(array(), array('type' => $content_type, 'status' => 1));
+      $query = new EntityFieldQuery();
+      $query->entityCondition('entity_type', 'node')
+            ->entityCondition('bundle', $content_type)
+            ->propertyCondition('status', NODE_PUBLISHED)
+            ->range(0, 50);
+      $result = $query->execute();
+      if (!empty($result['node'])) {
+        $nids = array_keys($result['node']);
+        $nodes += entity_load('node', $nids);
+      }
     }
   }
   return $nodes;
