diff --git a/linkchecker.module b/linkchecker.module
index ce283b2..356ed70 100644
--- a/linkchecker.module
+++ b/linkchecker.module
@@ -977,6 +977,33 @@ function linkchecker_form_comment_form_alter(&$form, &$form_state, $form_id) {
 }
 
 /**
+ * Implements hook_form_FORM_ID_alter().
+ */
+function linkchecker_form_field_ui_field_edit_form_alter(&$form, &$form_state, $form_id) {
+  $linkchecker_excludes = variable_get('linkchecker_exclude');
+  $form['field']['linkchecker_exclude'] = array (
+    '#type' => 'checkbox',
+    '#title' => t('Exclude field from Link Checker scans'),
+    '#description' => t('Force Link Checker to ignore this field when scanning content for broken links.'),
+    '#default_value' => $linkchecker_excludes[$form['#field']['field_name']] ? $linkchecker_excludes[$form['#field']['field_name']] : 0,
+  );
+  $form['#submit'][] = 'linkchecker_form_field_ui_field_edit_form_submit';
+}
+
+
+/**
+ * Custom submit handler for field edit page.
+ */
+function linkchecker_form_field_ui_field_edit_form_submit($form, &$form_state) {
+  $linkchecker_excludes = variable_get('linkchecker_exclude');    
+  if (!isset($linkchecker_excludes)) {
+    variable_set('linkchecker_exclude', array());
+  }
+  $linkchecker_excludes[$form['#field']['field_name']] = $form['field']['linkchecker_exclude']['#value'] ;
+  variable_set('linkchecker_exclude', $linkchecker_excludes);
+}
+
+/**
  * Custom submit handler for block add page.
  */
 function linkchecker_block_custom_add_form_submit($form, &$form_state) {
@@ -1064,6 +1091,15 @@ function _linkchecker_extract_node_links($node, $return_field_names = FALSE) {
   // found earlier while looping over $text_items_by_field below.
   $text_items_by_field = array_merge($text_items_by_field, _linkchecker_parse_fields('node', $node->type, $node, TRUE));
   $text_items_by_field['title'][] = _filter_url($node->title, $filter);
+  // Filter out the fields that are to be ignored.
+  $linkchecker_excludes = variable_get('linkchecker_exclude');
+  if (isset($linkchecker_excludes)) {
+    foreach ($linkchecker_excludes as $field => $value) {
+      if ($value == 1) {
+        unset($text_items_by_field[$field]);
+      }
+    }
+  }
   $text_items = _linkchecker_array_values_recursive($text_items_by_field);
 
   // Get the absolute node path for extraction of relative links.
