Index: includes/linkchecker.pages.inc
===================================================================
--- includes/linkchecker.pages.inc	(revision 689)
+++ includes/linkchecker.pages.inc	(working copy)
@@ -212,6 +212,19 @@
     '#description' => t("Disable this checkbox if you don't like to get informed any longer about this broken link. Use this setting only as the very last option if there is no other way to solve a failed link check."),
   );
 
+  $form['recheck'] = array(
+    '#type' => 'fieldset',
+    '#title' => t('Recheck link'),
+    '#collapsible' => FALSE,
+    '#description' => t('Use the Recheck link button to reset the statistics for this link and check it again in the next cron run.'),
+  );
+
+  $form['recheck']['recheck'] = array(
+    '#type' => 'submit',
+    '#name' => 'recheck',
+    '#value' => t('Recheck link'),
+  );
+
   $form['buttons']['submit'] = array('#type' => 'submit', '#value' => t('Save configuration') );
   $form['buttons']['reset'] = array('#type' => 'submit', '#value' => t('Reset to defaults') );
 
@@ -219,8 +232,12 @@
 }
 
 function linkchecker_link_edit_form_submit($form, &$form_state) {
-  if ($form_state['values']['method'] != $form['settings']['method']['#default_value']) {
+  if ($form_state['values']['recheck']) {
     // Update settings and reset statistics for a quick re-check.
+    db_query("UPDATE {linkchecker_links} SET last_checked = %d WHERE lid = %d", 0, $form_state['values']['lid']);
+    drupal_set_message(t('The link %url will be checked again in the next cron run.', array('%url' => $form_state['values']['url'])));
+  } else if ($form_state['values']['method'] != $form['settings']['method']['#default_value']) {
+    // Update settings and reset statistics for a quick re-check.
     db_query("UPDATE {linkchecker_links} SET method = '%s', fail_count = %d, last_checked = %d, status = %d WHERE lid = %d", $form_state['values']['method'], 0, 0, $form_state['values']['status'], $form_state['values']['lid']);
     drupal_set_message(t('The link settings for %url have been saved and the fail counter has been resetted.', array('%url' => $form_state['values']['url'])));
   }
