diff --git a/src/wp-admin/admin-header.php b/src/wp-admin/admin-header.php
index d2b5fda09e..288d7d8684 100644
--- a/src/wp-admin/admin-header.php
+++ b/src/wp-admin/admin-header.php
@@ -57,6 +57,17 @@ if ( wp_is_recovery_mode() ) {
 	$admin_title = sprintf( __( 'Recovery Mode &#8212; %s' ), $admin_title );
 }
 
+if ( 'post' === $current_screen->base ) {
+	$post_title = get_the_title();
+	if ( 'Untitled' === $post_title ) {
+		/* translators: Editor admin screen title. %s: Post type name. */
+		$admin_title = sprintf( __( 'Add %s' ), ucwords( get_post_type() ) );
+	} else {
+		/* translators: Editor admin screen title. %s: Post title. */
+		$admin_title = sprintf( __( 'Edit: "%s"' ), get_the_title() );
+	}
+}
+
 /**
  * Filters the title tag content for an admin page.
  *
