diff --git a/automatic_updates.module b/automatic_updates.module
index 3959d1769ec50ddafb6ea39f44b5fc7308f11c64..3347ab426aeaebb8fe8d04a6518fca1d4b85aa2f 100644
--- a/automatic_updates.module
+++ b/automatic_updates.module
@@ -7,6 +7,7 @@
 
 use Drupal\automatic_updates\ReadinessChecker\ReadinessCheckerManagerInterface;
 use Drupal\update\UpdateManagerInterface;
+use Drupal\Core\Url;
 
 /**
  * Implements hook_page_top().
@@ -27,6 +28,7 @@ function automatic_updates_page_top(array &$page_top) {
       'update.settings',
       'system.status',
       'update.confirmation_page',
+      'automatic_updates.settings',
     ];
     // These routes don't need additional nagging.
     if (in_array(\Drupal::routeMatch()->getRouteName(), $disabled_routes, TRUE)) {
@@ -43,7 +45,10 @@ function automatic_updates_page_top(array &$page_top) {
     }
     $last_check_timestamp = \Drupal::service('automatic_updates.readiness_checker')->timestamp();
     if (\Drupal::time()->getRequestTime() > $last_check_timestamp + ReadinessCheckerManagerInterface::LAST_CHECKED_WARNING) {
-      \Drupal::messenger()->addError(t('Your site has not recently run an update readiness check.'));
+      $readiness_settings = Url::fromRoute('automatic_updates.settings');
+      \Drupal::messenger()->addError(t('Your site has not recently run an update readiness check. <a href="@link">Administer automatic updates</a> and run readiness checks manually.', [
+        '@link' => $readiness_settings->toString(),
+      ]));
     }
     /** @var \Drupal\automatic_updates\ReadinessChecker\ReadinessCheckerManagerInterface $checker */
     $checker = \Drupal::service('automatic_updates.readiness_checker');