diff --git a/linkchecker.module b/linkchecker.module
index cb3a8ac..cb4c364 100644
--- a/linkchecker.module
+++ b/linkchecker.module
@@ -1116,6 +1116,7 @@ function _linkchecker_extract_node_links($node, $return_field_names = FALSE) {
  *   the need for content re-scans is detected by the number of missing links.
  */
 function _linkchecker_add_node_links($node, $skip_missing_links_detection = FALSE) {
+  $method = variable_get('linkchecker_link_default_method', NULL);
   $links = array_keys(_linkchecker_extract_node_links($node));
 
   // Node have links.
@@ -1131,6 +1132,9 @@ function _linkchecker_add_node_links($node, $skip_missing_links_detection = FALS
       $link = db_query('SELECT lid FROM {linkchecker_link} WHERE urlhash = :urlhash', array(':urlhash' => $urlhash))->fetchObject();
       if (!$link) {
         $link = new stdClass();
+        if (!empty($method)) {
+          $link->method = $method;
+        }
         $link->urlhash = $urlhash;
         $link->url = $url;
         $link->status = _linkchecker_link_check_status_filter($url);
