diff --git a/plugins/FeedsNodeProcessor.inc b/plugins/FeedsNodeProcessor.inc
index cac490251223e73428fc4dc860dcef3edbbd8e49..b3636073ce0b9686e90e2469127a634ef4b5259c 100644
--- a/plugins/FeedsNodeProcessor.inc
+++ b/plugins/FeedsNodeProcessor.inc
@@ -225,6 +225,7 @@ class FeedsNodeProcessor extends FeedsProcessor {
       $targets['title'] = array(
         'name' => t('Title'),
         'description' => t('The title of the node.'),
+        'optional_unique' => TRUE,
       );
     }
     $targets['nid'] = array(
@@ -302,6 +303,9 @@ class FeedsNodeProcessor extends FeedsProcessor {
         case 'nid':
           $nid = db_query("SELECT nid FROM {node} WHERE nid = :nid", array(':nid' => $value))->fetchField();
           break;
+        case 'title':
+          $nid = db_query("SELECT nid FROM {node} WHERE title = :title", array(':title' => $value))->fetchField();
+          break;
         case 'feeds_source':
           if ($id = feeds_get_importer_id($this->config['content_type'])) {
             $nid = db_query("SELECT fs.feed_nid FROM {node} n JOIN {feeds_source} fs ON n.nid = fs.feed_nid WHERE fs.id = :id AND fs.source = :source", array(':id' => $id, ':source' => $value))->fetchField();