diff --git a/opengraph_meta.admin.inc b/opengraph_meta.admin.inc
index 286bdf9..debe308 100644
--- a/opengraph_meta.admin.inc
+++ b/opengraph_meta.admin.inc
@@ -39,6 +39,12 @@ function opengraph_meta_settings_form() {
     '#description' => t('Absolute or site-relative URL to an image to use for the %tag tag for nodes which don\'t have their own images.',array('%tag' => 'og:image')),
     '#default_value' => variable_get(OPENGRAPH_META_VAR_FALLBACK_IMG, ''),
   );
+  $form['defaults'][OPENGRAPH_META_VAR_FALLBACK_IMG_FORCE] = array(
+    '#title' => t('Always Use Fallback Image'),
+    '#type' => 'checkbox',
+    '#description' => t('Force the value of %tag tag for nodes to be the fallback image, regardless of other images within the node',array('%tag' => 'og:image')),
+    '#default_value' => variable_get(OPENGRAPH_META_VAR_FALLBACK_IMG_FORCE, ''),
+  );
   $form['defaults']['types'] = array(
     '#type' => 'fieldset',
     '#title' => t('Mapping content type to meta type'),
@@ -145,6 +151,7 @@ function opengraph_meta_settings_form_submit($form, &$form_state) {
   // save other vars
   variable_set(OPENGRAPH_META_VAR_SITE_NAME, $values[OPENGRAPH_META_VAR_SITE_NAME]);
   variable_set(OPENGRAPH_META_VAR_FALLBACK_IMG, $values[OPENGRAPH_META_VAR_FALLBACK_IMG]);
+  variable_set(OPENGRAPH_META_VAR_FALLBACK_IMG_FORCE, $values[OPENGRAPH_META_VAR_FALLBACK_IMG_FORCE]);
 
   // save optional tags
   $options = array();
diff --git a/opengraph_meta.common.inc b/opengraph_meta.common.inc
index 628ba82..e905ec0 100644
--- a/opengraph_meta.common.inc
+++ b/opengraph_meta.common.inc
@@ -11,6 +11,8 @@ define('OPENGRAPH_META_VAR_CONTENT_TYPE_CCK_', 'opengraph_meta_cck_');
 define('OPENGRAPH_META_VAR_SITE_NAME', 'opengraph_meta_site_name');
 define('OPENGRAPH_META_VAR_FALLBACK_IMG', 'opengraph_meta_fallback_img');
 
+define('OPENGRAPH_META_VAR_FALLBACK_IMG_FORCE', 'opengraph_meta_fallback_img_force');
+
 define('OPENGRAPH_META_VAR_OPTIONAL_TAGS', 'opengraph_meta_optional_tags');
 
 
@@ -44,7 +46,7 @@ class OpenGraphMeta {
   /** Db field name for optional tags (not to be used by external code) */
   const __OPTIONAL_DB_FIELD = 'optional';
 
-  
+
   /** Singleton instance. */
   private static $instance = NULL;
 
@@ -138,10 +140,12 @@ class OpenGraphMeta {
       $ret[self::TYPE] = $this->settings_obj->get(OPENGRAPH_META_VAR_CONTENT_TYPE_.$node->type,'');
       $ret[self::IMAGE] = $this->settings_obj->get(OPENGRAPH_META_VAR_FALLBACK_IMG, '');
 
-      $images = $this->harvest_images_from_node($node);
-      if (!empty($images)) {
-        $i = array_shift($images);
-        $ret[self::IMAGE] = $i['url'];
+      if(!$this->settings_obj->get(OPENGRAPH_META_VAR_FALLBACK_IMG_FORCE, FALSE)){
+        $image_paths = $this->harvest_images_from_node($node);
+        if (!empty($image_paths)) {
+          $i = array_shift($image_paths);
+          $ret[self::IMAGE] = $i['url'];
+        }
       }
 
       $ret[self::URL] = url(drupal_get_path_alias('node/'.$node->nid),array('absolute' => TRUE));
@@ -257,7 +261,12 @@ class OpenGraphMeta {
         continue;
       }
 
-      $v = !empty($opengraph_data[$field]) ? $opengraph_data[$field] : $_d;
+      if(!$this->settings_obj->get(OPENGRAPH_META_VAR_FALLBACK_IMG_FORCE, FALSE)){
+        $v = !empty($opengraph_data[$field]) ? $opengraph_data[$field] : $_d;
+      }
+      else {
+        $v = $_d;
+      }
 
       if (!empty($v)) {
         switch ($field) {
@@ -330,7 +339,7 @@ class OpenGraphMeta {
   public function warn($msg) {
     watchdog('opengraph_meta', $msg, array(), WATCHDOG_WARNING);
   }
-  
+
 
   /**
    * FOR TESTING PURPOSES ONLY!
