diff --git a/includes/menu.inc b/includes/menu.inc
index e6d96c39242799ab5d9820f6984caed053e8259e..8b073d1114ab01df4b7a2a90a4a323eb0322ba6c 100644
--- a/includes/menu.inc
+++ b/includes/menu.inc
@@ -2462,7 +2462,7 @@ function _menu_site_is_offline() {
       // page redirects], and specifically suppress its display on the site
       // maintenance page.
       if (drupal_get_normal_path($_GET['q']) != 'admin/settings/site-maintenance') {
-        drupal_set_message(t('Operating in offline mode.'), 'status', FALSE);
+        drupal_set_message(t('Operating in offline mode. <a href="@url">Go online.</a>', array('@url' => url('admin/settings/site-maintenance'))), 'status', FALSE);
       }
     }
     else {