diff --git a/doc/api/branches.md b/doc/api/branches.md
index 90ad948fdc38160579a835f241c556b141aa0569..3d447ec1e7e613e782db5ef213522e9098b8d9be 100644
--- a/doc/api/branches.md
+++ b/doc/api/branches.md
@@ -2,6 +2,7 @@
 stage: Create
 group: Source Code
 info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments"
+description: "Documentation for the REST API for Git branches in GitLab."
 ---
 
 # Branches API
diff --git a/doc/topics/git/rollback_commits.md b/doc/topics/git/rollback_commits.md
index db01b42a9583a5b7470de92823bb3253babc693f..bc0a6af955495cb00427aef9cba2e021576c0385 100644
--- a/doc/topics/git/rollback_commits.md
+++ b/doc/topics/git/rollback_commits.md
@@ -2,6 +2,7 @@
 stage: Create
 group: Source Code
 info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
+description: "In Git, commits with problems can be undone, reset, or completely removed."
 ---
 
 # Roll back commits
diff --git a/doc/user/project/merge_requests/approvals/rules.md b/doc/user/project/merge_requests/approvals/rules.md
index 50988b50cc6c6b3f67b5fbb8a623505c6d0a4a3e..6fd336034b19ca4cc9fe3193c5c8083fbb0b3381 100644
--- a/doc/user/project/merge_requests/approvals/rules.md
+++ b/doc/user/project/merge_requests/approvals/rules.md
@@ -2,6 +2,7 @@
 stage: Create
 group: Source Code
 info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
+description: "Use approval rules to define the users or groups who should approve merge requests. Approvers can be optional or required."
 ---
 
 # Merge request approval rules
diff --git a/doc/user/project/merge_requests/cherry_pick_changes.md b/doc/user/project/merge_requests/cherry_pick_changes.md
index f60c011bc4edcc9caf2d0b9b7b957410ccd18916..3b08fa41ff3228cf2aadadf55de7209faf3b3d4d 100644
--- a/doc/user/project/merge_requests/cherry_pick_changes.md
+++ b/doc/user/project/merge_requests/cherry_pick_changes.md
@@ -2,6 +2,7 @@
 stage: Create
 group: Source Code
 info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
+description: "Cherry-pick a Git commit when you want to add a single commit from one branch to another."
 ---
 
 # Cherry-pick changes
diff --git a/doc/user/project/repository/forking_workflow.md b/doc/user/project/repository/forking_workflow.md
index 3231951909a9fbc03eb23233bfaa5b9143f8058b..1d6b295df72a36015940c469d09a36922cace7d7 100644
--- a/doc/user/project/repository/forking_workflow.md
+++ b/doc/user/project/repository/forking_workflow.md
@@ -2,6 +2,7 @@
 stage: Create
 group: Source Code
 info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
+description: "Fork a Git repository when you want to contribute changes back to an upstream repository you don't have permission to contribute to directly."
 ---
 
 # Forks
@@ -73,7 +74,7 @@ or the command line. GitLab Premium and Ultimate tiers can also automate updates
 > - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/330243) in GitLab 15.11 [with a flag](../../../administration/feature_flags.md) named `synchronize_fork`. Disabled by default, but enabled for projects in the `gitlab-org/gitlab` and `gitlab-com/www-gitlab-com` namespaces only.
 > - [Generally available](https://gitlab.com/gitlab-org/gitlab/-/issues/330243) in GitLab 16.0. Feature flag `synchronize_fork` removed.
 
-Prerequisite:
+Prerequisites:
 
 - The fork must be created from an [unprotected branch](../protected_branches.md) in upstream repository.
 
diff --git a/doc/user/project/repository/push_rules.md b/doc/user/project/repository/push_rules.md
index 98174c200d98f8b90f04af4e25a22e4c7c59e68b..36eaf2290ce1794ddf1a5574603394286725c27b 100644
--- a/doc/user/project/repository/push_rules.md
+++ b/doc/user/project/repository/push_rules.md
@@ -2,6 +2,7 @@
 stage: Create
 group: Source Code
 info: "To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments"
+description: "Use push rules to control the content and format of Git commits your repository will accept. Set standards for commit messages, and block secrets or credentials from being added accidentally."
 ---
 
 # Push rules
diff --git a/doc/user/project/web_ide/index.md b/doc/user/project/web_ide/index.md
index f608343b9dc8d6afc901918b9e9c8b4c3ff3fe7d..f286b3224b3e5e8f0cc6e29e62016844f8d5bc50 100644
--- a/doc/user/project/web_ide/index.md
+++ b/doc/user/project/web_ide/index.md
@@ -2,6 +2,7 @@
 stage: Create
 group: IDE
 info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
+description: "Use the Web IDE to edit multiple files in the GitLab UI, stage commits, and create merge requests."
 ---
 
 # Web IDE