diff --git a/src/wp-includes/load.php b/src/wp-includes/load.php
index 52453802c0..0b260aa338 100644
--- a/src/wp-includes/load.php
+++ b/src/wp-includes/load.php
@@ -270,6 +270,10 @@ function wp_maintenance() {
 	}
 
 	if ( file_exists( WP_CONTENT_DIR . '/maintenance.php' ) ) {
+		status_header( 503 );
+		nocache_headers();
+		header( 'Retry-After: 600' );
+
 		require_once WP_CONTENT_DIR . '/maintenance.php';
 		die();
 	}
