diff --git a/metatag.module b/metatag.module
index d870e33..051fb30 100644
--- a/metatag.module
+++ b/metatag.module
@@ -701,7 +701,12 @@ function metatag_entity_view($entity, $entity_type, $view_mode, $langcode, $forc
 
     // Obbtain some details of the entity that are needed elsewhere.
     list($entity_id, $revision_id, $bundle) = entity_extract_ids($entity_type, $entity);
+
+    // check if a specific metatag config exists, otherwise just use the global one stripping out the bundle
     $instance = "{$entity_type}:{$bundle}";
+    if (!metatag_config_load_with_defaults($instance, false)) {
+      $instance = "{$entity_type}";
+    }
 
     // Determine the language this entity actually uses.
     $entity_language = metatag_entity_get_language($entity_type, $entity);
