diff --git a/app/assets/javascripts/projects/settings_service_desk/components/service_desk_root.vue b/app/assets/javascripts/projects/settings_service_desk/components/service_desk_root.vue
index e5d2392b454568a559272f82ef5b66c794e2627f..69ea29edc14bc53becc8dcc6fdc4da391ce01ba8 100644
--- a/app/assets/javascripts/projects/settings_service_desk/components/service_desk_root.vue
+++ b/app/assets/javascripts/projects/settings_service_desk/components/service_desk_root.vue
@@ -9,7 +9,7 @@ import ServiceDeskSetting from './service_desk_setting.vue';
 const CustomEmailWrapper = () => import('./custom_email_wrapper.vue');
 
 export default {
-  serviceDeskEmailHelpPath: helpPagePath('/user/project/service_desk.html', {
+  serviceDeskEmailHelpPath: helpPagePath('/user/project/service_desk/configure.html', {
     anchor: 'use-an-additional-service-desk-alias-email',
   }),
   components: {
diff --git a/app/assets/javascripts/projects/settings_service_desk/components/service_desk_setting.vue b/app/assets/javascripts/projects/settings_service_desk/components/service_desk_setting.vue
index 5febb6ff0aadcf26a2f4ef9bbe980a7ec15487b1..891ad53dd1036d10cf75121021b5ef102d26d87e 100644
--- a/app/assets/javascripts/projects/settings_service_desk/components/service_desk_setting.vue
+++ b/app/assets/javascripts/projects/settings_service_desk/components/service_desk_setting.vue
@@ -132,12 +132,12 @@ export default {
       return this.serviceDeskEmail && this.serviceDeskEmail !== this.incomingEmail;
     },
     emailSuffixHelpUrl() {
-      return helpPagePath('user/project/service_desk.html', {
+      return helpPagePath('user/project/service_desk/configure.html', {
         anchor: 'configure-a-suffix-for-service-desk-alias-email',
       });
     },
     serviceDeskEmailAddressHelpUrl() {
-      return helpPagePath('user/project/service_desk.html', {
+      return helpPagePath('user/project/service_desk/configure.html', {
         anchor: 'use-an-additional-service-desk-alias-email',
       });
     },
diff --git a/app/views/projects/_service_desk_settings.html.haml b/app/views/projects/_service_desk_settings.html.haml
index aee61624f69cff54e007401165fdd029a7f6a14d..115788e7764f2d7b6808b3b2ede685d85e96c8e4 100644
--- a/app/views/projects/_service_desk_settings.html.haml
+++ b/app/views/projects/_service_desk_settings.html.haml
@@ -4,7 +4,7 @@
     %h4.settings-title.js-settings-toggle.js-settings-toggle-trigger-only= _('Service Desk')
     = render Pajamas::ButtonComponent.new(button_options: { class: 'js-settings-toggle' }) do
       = expanded ? _('Collapse') : _('Expand')
-    - link_start = "<a href='#{help_page_path('user/project/service_desk')}' target='_blank' rel='noopener noreferrer'>".html_safe
+    - link_start = "<a href='#{help_page_path('user/project/service_desk/index')}' target='_blank' rel='noopener noreferrer'>".html_safe
     %p.gl-text-secondary= _('Enable and disable Service Desk. Some additional configuration might be required. %{link_start}Learn more%{link_end}.').html_safe % { link_start: link_start, link_end: '</a>'.html_safe }
   .settings-content
     - if ::Gitlab::ServiceDesk.supported?
diff --git a/app/views/projects/issues/service_desk/_alert_moved_from_service_desk.html.haml b/app/views/projects/issues/service_desk/_alert_moved_from_service_desk.html.haml
index b087a1d0151df8794fc31e1dd33452502611a4bb..3af8bbafa0f3fa19b399137518d49879f3a4a824 100644
--- a/app/views/projects/issues/service_desk/_alert_moved_from_service_desk.html.haml
+++ b/app/views/projects/issues/service_desk/_alert_moved_from_service_desk.html.haml
@@ -1,5 +1,5 @@
 - return unless show_moved_service_desk_issue_warning?(issue)
-- service_desk_link_url = help_page_path('user/project/service_desk')
+- service_desk_link_url = help_page_path('user/project/service_desk/index')
 - service_desk_link_start = '<a href="%{url}" target="_blank" rel="noopener noreferrer">'.html_safe % { url: service_desk_link_url }
 
 = render Pajamas::AlertComponent.new(variant: :warning,
diff --git a/app/views/projects/issues/service_desk/_service_desk_empty_state.html.haml b/app/views/projects/issues/service_desk/_service_desk_empty_state.html.haml
index 831bd107961a456053328de56150cd6dddc32e65..919810413cdacbba17e25c9f9d7c7b0fc1450a21 100644
--- a/app/views/projects/issues/service_desk/_service_desk_empty_state.html.haml
+++ b/app/views/projects/issues/service_desk/_service_desk_empty_state.html.haml
@@ -17,7 +17,7 @@
           %code= @project.service_desk_address
 
       %span= s_("ServiceDesk|Issues created from Service Desk emails will appear here. Each comment becomes part of the email conversation.")
-      = link_to _('Learn more.'), help_page_path('user/project/service_desk')
+      = link_to _('Learn more.'), help_page_path('user/project/service_desk/index')
 
       - if can_edit_project_settings && !service_desk_enabled
         .text-center
diff --git a/app/views/projects/issues/service_desk/_service_desk_info_content.html.haml b/app/views/projects/issues/service_desk/_service_desk_info_content.html.haml
index 093a47e63be7fb03c5944a77e4e20f57f430d467..97bfb2f9f62011c967d70303543e858973490c56 100644
--- a/app/views/projects/issues/service_desk/_service_desk_info_content.html.haml
+++ b/app/views/projects/issues/service_desk/_service_desk_info_content.html.haml
@@ -17,7 +17,7 @@
         %code= @project.service_desk_address
 
     %span= s_("ServiceDesk|Issues created from Service Desk emails will appear here. Each comment becomes part of the email conversation.")
-    = link_to _('Learn more.'), help_page_path('user/project/service_desk')
+    = link_to _('Learn more.'), help_page_path('user/project/service_desk/index')
 
     - if can_edit_project_settings && !service_desk_enabled
       .gl-mt-3
diff --git a/doc/administration/geo/setup/two_single_node_external_services.md b/doc/administration/geo/setup/two_single_node_external_services.md
index 405a791fedc77cdfc728c243111c60cd4aef20b3..2263bffebc936e6060f0f7e7b5c4549dda040ab9 100644
--- a/doc/administration/geo/setup/two_single_node_external_services.md
+++ b/doc/administration/geo/setup/two_single_node_external_services.md
@@ -38,7 +38,7 @@ Prerequisites:
    ```ruby
    ##
    ## The unique identifier for the Geo site. See
-   ## https://docs.gitlab.com/ee/user/admin_area/geo_nodes.html#common-settings
+   ## https://docs.gitlab.com/ee/administration/geo_sites.html#common-settings
    ##
    gitlab_rails['geo_node_name'] = '<site_name_here>'
    ```
@@ -292,7 +292,7 @@ secondary site is a read-only copy.
    ```ruby
    ##
    ## The unique identifier for the Geo site. See
-   ## https://docs.gitlab.com/ee/user/admin_area/geo_nodes.html#common-settings
+   ## https://docs.gitlab.com/ee/administration/geo_sites.html#common-settings
    ##
    gitlab_rails['geo_node_name'] = '<secondary_site_name_here>'
    ```
diff --git a/doc/administration/geo/setup/two_single_node_sites.md b/doc/administration/geo/setup/two_single_node_sites.md
index da7ec455c6a88b8947d5ad22ea8d1c49a7b99187..31e8091339608b438d2b272a426260d46b8d1d10 100644
--- a/doc/administration/geo/setup/two_single_node_sites.md
+++ b/doc/administration/geo/setup/two_single_node_sites.md
@@ -38,7 +38,7 @@ Prerequisites:
    ```ruby
    ##
    ## The unique identifier for the Geo site. See
-   ## https://docs.gitlab.com/ee/user/admin_area/geo_nodes.html#common-settings
+   ## https://docs.gitlab.com/ee/administration/geo_sites.html#common-settings
    ##
    gitlab_rails['geo_node_name'] = '<site_name_here>'
    ```
@@ -538,7 +538,7 @@ You must manually replicate the secret file across all of your secondary sites,
    ```ruby
    ##
    ## The unique identifier for the Geo site. See
-   ## https://docs.gitlab.com/ee/user/admin_area/geo_nodes.html#common-settings
+   ## https://docs.gitlab.com/ee/administration/geo_sites.html#common-settings
    ##
    gitlab_rails['geo_node_name'] = '<site_name_here>'
    ```
diff --git a/doc/administration/troubleshooting/index.md b/doc/administration/troubleshooting/index.md
index 8be6abc180d30045d5a53ef8c292fdc259fb8924..1fbeb600b46fd49740c6e025ad322c7fa81c8a8d 100644
--- a/doc/administration/troubleshooting/index.md
+++ b/doc/administration/troubleshooting/index.md
@@ -14,7 +14,7 @@ for in this list, you should search the documentation.
 
 ## Troubleshooting guides
 
-- [SSL](ssl.md)
+- [SSL](https://docs.gitlab.com/omnibus/settings/ssl/ssl_troubleshooting.html)
 - [Geo](../geo/replication/troubleshooting.md)
 - [SAML](../../user/group/saml_sso/troubleshooting.md)
 - [Kubernetes cheat sheet](https://docs.gitlab.com/charts/troubleshooting/kubernetes_cheat_sheet.html)
@@ -47,7 +47,7 @@ who are aware of the risks.
 - [Troubleshooting Kubernetes](https://docs.gitlab.com/charts/troubleshooting/kubernetes_cheat_sheet.html)
 - [Troubleshooting PostgreSQL](postgresql.md)
 - [Guide to test environments](test_environments.md) (for Support Engineers)
-- [Troubleshooting SSL](ssl.md)
+- [Troubleshooting SSL](https://docs.gitlab.com/omnibus/settings/ssl/ssl_troubleshooting.html)
 - Related links:
   - [Repairing and recovering broken Git repositories](https://git.seveas.net/repairing-and-recovering-broken-git-repositories.html)
   - [Testing with OpenSSL](https://www.feistyduck.com/library/openssl-cookbook/online/testing-with-openssl/index.html)
diff --git a/doc/administration/troubleshooting/ssl.md b/doc/administration/troubleshooting/ssl.md
deleted file mode 100644
index bf8e6b45fde21cc27b1a4d8a601f98b9be8ad9d3..0000000000000000000000000000000000000000
--- a/doc/administration/troubleshooting/ssl.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: 'https://docs.gitlab.com/omnibus/settings/ssl/ssl_troubleshooting.html'
-remove_date: '2023-10-27'
----
-
-This document was moved to [another location](https://docs.gitlab.com/omnibus/settings/ssl/ssl_troubleshooting.html).
-
-<!-- This redirect file can be deleted after <2023-01-25>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/architecture/blueprints/cells/cells-feature-admin-area.md b/doc/architecture/blueprints/cells/cells-feature-admin-area.md
deleted file mode 100644
index 3f23e56c3af52ad34d0839d6b2dc498cc18c0f39..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-admin-area.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/admin-area.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/admin-area.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-agent-for-kubernetes.md b/doc/architecture/blueprints/cells/cells-feature-agent-for-kubernetes.md
deleted file mode 100644
index 050b3a922b168104b77def8c8fc4266e0c0dc98f..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-agent-for-kubernetes.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/agent-for-kubernetes.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/agent-for-kubernetes.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-backups.md b/doc/architecture/blueprints/cells/cells-feature-backups.md
deleted file mode 100644
index a0c38171ce63d8bfc02fa128422f3039da67360a..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-backups.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/backups.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/backups.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-ci-runners.md b/doc/architecture/blueprints/cells/cells-feature-ci-runners.md
deleted file mode 100644
index a14f2a472377b4895619c2fdf7ef84e5fb5db81c..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-ci-runners.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/ci-runners.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/ci-runners.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-container-registry.md b/doc/architecture/blueprints/cells/cells-feature-container-registry.md
deleted file mode 100644
index d9ff6da7f62c0f704e7dd9426bb390e769a221ed..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-container-registry.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/container-registry.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/container-registry.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-contributions-forks.md b/doc/architecture/blueprints/cells/cells-feature-contributions-forks.md
deleted file mode 100644
index a87e4ba33911cc2d9b88d14babb823e1e7b868b0..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-contributions-forks.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/contributions-forks.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/contributions-forks.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-data-migration.md b/doc/architecture/blueprints/cells/cells-feature-data-migration.md
deleted file mode 100644
index 5638bb29dc5c11b7d91a898d09117c35dbb84631..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-data-migration.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/data-migration.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/data-migration.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-database-sequences.md b/doc/architecture/blueprints/cells/cells-feature-database-sequences.md
deleted file mode 100644
index 9b426ed80a4315accc5b62ba5e08e8543f3bf699..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-database-sequences.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/database-sequences.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/database-sequences.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-explore.md b/doc/architecture/blueprints/cells/cells-feature-explore.md
deleted file mode 100644
index 95924e3d1e8d3408b3ada8ff63c18e44fdf85a0a..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-explore.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/explore.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/explore.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-git-access.md b/doc/architecture/blueprints/cells/cells-feature-git-access.md
deleted file mode 100644
index 18fc2b61b1f3ab24bb5fe699f56945275e5def50..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-git-access.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/git-access.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/git-access.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-gitlab-pages.md b/doc/architecture/blueprints/cells/cells-feature-gitlab-pages.md
deleted file mode 100644
index 964423334c1a2c4ca5702baa908d2550b58174aa..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-gitlab-pages.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/gitlab-pages.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/gitlab-pages.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-global-search.md b/doc/architecture/blueprints/cells/cells-feature-global-search.md
deleted file mode 100644
index 0a2a89b2d451d93486548a08d0a6c084551b163e..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-global-search.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/global-search.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/global-search.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-graphql.md b/doc/architecture/blueprints/cells/cells-feature-graphql.md
deleted file mode 100644
index 69ce212848460f46ecfd8e26d7e1b29dc26ede2d..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-graphql.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/graphql.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/graphql.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-organizations.md b/doc/architecture/blueprints/cells/cells-feature-organizations.md
deleted file mode 100644
index 6b5893074040a1e47fe9d3feb4a26a2302c67c89..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-organizations.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/organizations.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/organizations.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-personal-access-tokens.md b/doc/architecture/blueprints/cells/cells-feature-personal-access-tokens.md
deleted file mode 100644
index 115af11e3a6cf8d1aad4045da10587a303d2f675..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-personal-access-tokens.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/personal-access-tokens.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/personal-access-tokens.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-personal-namespaces.md b/doc/architecture/blueprints/cells/cells-feature-personal-namespaces.md
deleted file mode 100644
index 6d5ec0c9dd627a9721ef0ecc6d9c7a740a08a7b5..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-personal-namespaces.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/personal-namespaces.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/personal-namespaces.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-router-endpoints-classification.md b/doc/architecture/blueprints/cells/cells-feature-router-endpoints-classification.md
deleted file mode 100644
index 0143ac6ffd9c06283267e123b6c719588eba6c07..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-router-endpoints-classification.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/router-endpoints-classification.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/router-endpoints-classification.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-schema-changes.md b/doc/architecture/blueprints/cells/cells-feature-schema-changes.md
deleted file mode 100644
index bf78a4eae418871840daf4f93c0b530530037a08..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-schema-changes.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/schema-changes.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/schema-changes.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-secrets.md b/doc/architecture/blueprints/cells/cells-feature-secrets.md
deleted file mode 100644
index 1c4c79d96fc8d91f76256f1d228963f3b9c21e94..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-secrets.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/secrets.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/secrets.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-snippets.md b/doc/architecture/blueprints/cells/cells-feature-snippets.md
deleted file mode 100644
index 2963bbdec2c2a7d6a4f64e003f7b2276af9645ae..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-snippets.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/snippets.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/snippets.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-template.md b/doc/architecture/blueprints/cells/cells-feature-template.md
deleted file mode 100644
index c75cc88f46c0b2367f92e2ac7dee86853f81daab..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-template.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/template.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/template.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-uploads.md b/doc/architecture/blueprints/cells/cells-feature-uploads.md
deleted file mode 100644
index eab7a8a4fcd69ccb255489512059e0ed64d9944f..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-uploads.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/uploads.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/uploads.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-user-profile.md b/doc/architecture/blueprints/cells/cells-feature-user-profile.md
deleted file mode 100644
index 73f312f376273e6e1bb8a7ec6b91285d5a66434c..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-user-profile.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/user-profile.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/user-profile.md).
diff --git a/doc/architecture/blueprints/cells/cells-feature-your-work.md b/doc/architecture/blueprints/cells/cells-feature-your-work.md
deleted file mode 100644
index 344037f2a76cc24a4e2e5a4dbe0aae5c7d8615e8..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/cells-feature-your-work.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'impacted_features/your-work.md'
-remove_date: '2023-11-17'
----
-
-This document was moved to [another location](impacted_features/your-work.md).
diff --git a/doc/architecture/blueprints/cells/glossary.md b/doc/architecture/blueprints/cells/glossary.md
deleted file mode 100644
index 698246638676a2d48d41d26ffe00dfc70efd6627..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/glossary.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: 'goals.md#glossary'
-remove_date: '2023-11-24'
----
-
-This document was moved to [another location](goals.md#glossary).
diff --git a/doc/architecture/blueprints/cells/impact.md b/doc/architecture/blueprints/cells/impact.md
deleted file mode 100644
index 1f77b9056be45dbcb239a034d793a2ff6b5adf23..0000000000000000000000000000000000000000
--- a/doc/architecture/blueprints/cells/impact.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-redirect_to: 'index.md'
-remove_date: '2023-11-22'
----
-
-This document was removed due to being outdated.
-Go to [index page](index.md) for the most recent content.
diff --git a/doc/ci/index.md b/doc/ci/index.md
index c0c63d13d3a9c7e8c22361d70c880ae6e1e66be4..7af8de6351fdd6d296508ccfa1733924bbb02cf2 100644
--- a/doc/ci/index.md
+++ b/doc/ci/index.md
@@ -105,6 +105,6 @@ A CI/CD component is a reusable single pipeline configuration unit. Use them to
 - [Five teams that made the switch to GitLab CI/CD](https://about.gitlab.com/blog/2019/04/25/5-teams-that-made-the-switch-to-gitlab-ci-cd/).
 - [Make the case for CI/CD in your organization](https://about.gitlab.com/why-gitlab/).
 - Learn how [Verizon reduced rebuilds](https://about.gitlab.com/blog/2019/02/14/verizon-customer-story/) from 30 days to under 8 hours with GitLab.
-- Use the [GitLab Workflow VS Code extension](../user/project/repository/vscode.md) to
+- Use the [GitLab Workflow VS Code extension](../editor_extensions/visual_studio_code/index.md) to
   [validate your configuration](https://marketplace.visualstudio.com/items?itemName=GitLab.gitlab-workflow#validate-gitlab-ci-configuration)
   and [view your pipeline status](https://marketplace.visualstudio.com/items?itemName=GitLab.gitlab-workflow#information-about-your-branch-pipelines-mr-closing-issue).
diff --git a/doc/ci/introduction/index.md b/doc/ci/introduction/index.md
deleted file mode 100644
index 57731a96a9075a5be3686b19eb94fc11997a1753..0000000000000000000000000000000000000000
--- a/doc/ci/introduction/index.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../index.md'
-remove_date: '2023-11-24'
----
-
-This document was moved to [another location](../index.md).
-
-<!-- This redirect file can be deleted after <2023-11-24>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/ci/lint.md b/doc/ci/lint.md
index 2b54c645807c7f6efadb6f41cfe99c061fa2dd1a..f3d30bc29ad77a014f9ebdd72cac750b97f54393 100644
--- a/doc/ci/lint.md
+++ b/doc/ci/lint.md
@@ -15,7 +15,7 @@ If you use the [pipeline editor](pipeline_editor/index.md), it verifies configur
 syntax automatically.
 
 If you use VS Code, you can validate your CI/CD configuration with the
-[GitLab Workflow VS Code extension](../user/project/repository/vscode.md).
+[GitLab Workflow VS Code extension](../editor_extensions/visual_studio_code/index.md).
 
 ## Check CI/CD syntax
 
diff --git a/doc/ci/migration/circleci.md b/doc/ci/migration/circleci.md
index 5b171a646f59305a1c938879812275b9b685086b..984191108bdcfded5634fef23ecc66df1758a3fb 100644
--- a/doc/ci/migration/circleci.md
+++ b/doc/ci/migration/circleci.md
@@ -7,7 +7,7 @@ type: index, howto
 
 # Migrating from CircleCI **(FREE ALL)**
 
-If you are currently using CircleCI, you can migrate your CI/CD pipelines to [GitLab CI/CD](../introduction/index.md),
+If you are currently using CircleCI, you can migrate your CI/CD pipelines to [GitLab CI/CD](../index.md),
 and start making use of all its powerful features.
 
 We have collected several resources that you may find useful before starting to migrate.
diff --git a/doc/ci/pipelines/index.md b/doc/ci/pipelines/index.md
index f0f0f6d29d2ee4da2b3fb42ade2b857c0c242d79..80a416059e83cd40806545e31b33a72aaad8bedc 100644
--- a/doc/ci/pipelines/index.md
+++ b/doc/ci/pipelines/index.md
@@ -126,7 +126,7 @@ you can filter the pipeline list by:
 pipeline column to display the pipeline ID or the pipeline IID.
 
 If you use VS Code to edit your GitLab CI/CD configuration, the
-[GitLab Workflow VS Code extension](../../user/project/repository/vscode.md) helps you
+[GitLab Workflow VS Code extension](../../editor_extensions/visual_studio_code/index.md) helps you
 [validate your configuration](https://marketplace.visualstudio.com/items?itemName=GitLab.gitlab-workflow#validate-gitlab-ci-configuration)
 and [view your pipeline status](https://marketplace.visualstudio.com/items?itemName=GitLab.gitlab-workflow#information-about-your-branch-pipelines-mr-closing-issue).
 
diff --git a/doc/ci/pipelines/pipeline_efficiency.md b/doc/ci/pipelines/pipeline_efficiency.md
index 3d24be0f8e103d28bffb6cc04c5e6a63a3af7142..471699707ff190cb8b6827bb98fdba928846a856 100644
--- a/doc/ci/pipelines/pipeline_efficiency.md
+++ b/doc/ci/pipelines/pipeline_efficiency.md
@@ -19,7 +19,7 @@ and improve their configuration over time through trial and error. A better proc
 to use pipeline features that improve efficiency right away, and get a faster software
 development lifecycle earlier.
 
-First ensure you are familiar with [GitLab CI/CD fundamentals](../introduction/index.md)
+First ensure you are familiar with [GitLab CI/CD fundamentals](../index.md)
 and understand the [quick start guide](../quick_start/index.md).
 
 ## Identify bottlenecks and common failures
diff --git a/doc/development/database/background_migrations.md b/doc/development/database/background_migrations.md
deleted file mode 100644
index be121cc0bfed076ed4dd792f64683bf38466109a..0000000000000000000000000000000000000000
--- a/doc/development/database/background_migrations.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: 'index.md'
-remove_date: '2023-10-11'
----
-
-This document was moved to [another location](index.md).
-
-<!-- This redirect file can be deleted after <2023-10-11>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/development/documentation/contribute.md b/doc/development/documentation/contribute.md
deleted file mode 100644
index 2b166266ddb1e49efb506971c57ad127d2b65c50..0000000000000000000000000000000000000000
--- a/doc/development/documentation/contribute.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: 'index.md'
-remove_date: '2023-10-27'
----
-
-This document was moved to [another location](index.md).
-
-<!-- This redirect file can be deleted after <2023-10-27>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/development/documentation/site_architecture/index.md b/doc/development/documentation/site_architecture/index.md
index 4a8d441066adfd1a07a03c4d23e7d5b7682b425c..d2de745a8b748f70c1b3efb55aca6b3bf5294da7 100644
--- a/doc/development/documentation/site_architecture/index.md
+++ b/doc/development/documentation/site_architecture/index.md
@@ -61,7 +61,7 @@ Then you can use one of these approaches:
   [to the global navigation](global_nav.md#add-a-navigation-entry), but keep the rest
   of the documentation in the external repository. The landing page is indexed and
   searchable on <https://docs.gitlab.com>, but the rest of the documentation is not.
-  For example, the [GitLab Workflow extension for VS Code](../../../user/project/repository/vscode.md).
+  For example, the [GitLab Workflow extension for VS Code](../../../editor_extensions/visual_studio_code/index.md).
   We do not encourage the use of [pages with lists of links](../topic_types/index.md#pages-and-topics-to-avoid),
   so only use this option if the recommended options are not feasible.
 
diff --git a/doc/development/internal_analytics/internal_events/index.md b/doc/development/internal_analytics/internal_events/index.md
deleted file mode 100644
index d987317a2b092f7bb0e7dcd75c25f3521ba5e9f7..0000000000000000000000000000000000000000
--- a/doc/development/internal_analytics/internal_events/index.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../internal_event_tracking/quick_start.md'
-remove_date: '2023-10-27'
----
-
-This document was moved to [another location](../internal_event_tracking/quick_start.md).
-
-<!-- This redirect file can be deleted after <2023-10-27>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/development/testing_guide/end_to_end/package_and_test_pipeline.md b/doc/development/testing_guide/end_to_end/package_and_test_pipeline.md
deleted file mode 100644
index 240db2cbfe5ec923a50788a30bf26e21da2d1cda..0000000000000000000000000000000000000000
--- a/doc/development/testing_guide/end_to_end/package_and_test_pipeline.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: 'test_pipelines.md'
-remove_date: '2023-11-08'
----
-
-This document was moved to [another location](test_pipelines.md).
-
-<!-- This redirect file can be deleted after <2023-11-08>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/install/migrate/compare_sm_to_saas.md b/doc/install/migrate/compare_sm_to_saas.md
deleted file mode 100644
index b2fcbd5578e1bcc51a59164cad3fe982f111bc9f..0000000000000000000000000000000000000000
--- a/doc/install/migrate/compare_sm_to_saas.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../subscriptions/choosing_subscription.md'
-remove_date: '2023-10-10'
----
-
-This document was moved to [another location](../../subscriptions/choosing_subscription.md).
-
-<!-- This redirect file can be deleted after <2023-10-10>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/integration/glab/index.md b/doc/integration/glab/index.md
deleted file mode 100644
index 29cec231d51f0750f58f7ff91eec24b4b51dd469..0000000000000000000000000000000000000000
--- a/doc/integration/glab/index.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../editor_extensions/gitlab_cli/index.md'
-remove_date: '2023-10-31'
----
-
-This document was moved to [another location](../../editor_extensions/gitlab_cli/index.md).
-
-<!-- This redirect file can be deleted after <2023-10-31>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/raketasks/migrate_snippets.md b/doc/raketasks/migrate_snippets.md
deleted file mode 100644
index c845d9bed73c06a46e717ebd7a3380c921b50a01..0000000000000000000000000000000000000000
--- a/doc/raketasks/migrate_snippets.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: 'index.md'
-remove_date: '2023-10-13'
----
-
-This document was moved to [another location](index.md).
-
-<!-- This redirect file can be deleted after <2023-10-13>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/security/project_import_decompressed_archive_size_limits.md b/doc/security/project_import_decompressed_archive_size_limits.md
deleted file mode 100644
index a4749d0e5f90cc0024a72d04b6c3a815a43249e0..0000000000000000000000000000000000000000
--- a/doc/security/project_import_decompressed_archive_size_limits.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../administration/settings/import_and_export_settings.md#maximum-decompressed-file-size-for-imported-archives'
-remove_date: '2023-11-02'
----
-
-This document was moved to [another location](../administration/settings/import_and_export_settings.md#maximum-decompressed-file-size-for-imported-archives).
-
-<!-- This redirect file can be deleted after <2023-11-02>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/subscriptions/index.md b/doc/subscriptions/index.md
index 8577fdb460d9b2ba66e5eff58fa567d466507569..5e6baef7e098ce089f29e23e894413d3dd0e87ee 100644
--- a/doc/subscriptions/index.md
+++ b/doc/subscriptions/index.md
@@ -10,7 +10,7 @@ type: index, reference
 Choose and manage the subscription that's right for you and your organization.
 
 - [Choose a subscription](choosing_subscription.md)
-- [Compare self-managed to SaaS](../install/migrate/compare_sm_to_saas.md)
+- [Compare self-managed to SaaS](choosing_subscription.md)
 - [GitLab SaaS](gitlab_com/index.md)
 - [GitLab self-managed](self_managed/index.md)
 - [GitLab Dedicated](gitlab_dedicated/index.md)
diff --git a/doc/topics/autodevops/index.md b/doc/topics/autodevops/index.md
index 3a91c3dc08d388552fe18c7dd29f21ca191d1c93..a7bdeba7011c20ac5435b09f99209eefcc44fd6a 100644
--- a/doc/topics/autodevops/index.md
+++ b/doc/topics/autodevops/index.md
@@ -220,7 +220,7 @@ installation pods at runtime.
 
 ## Related topics
 
-- [Continuous methodologies](../../ci/introduction/index.md)
+- [Continuous methodologies](../../ci/index.md)
 - [Docker](https://docs.docker.com)
 - [GitLab Runner](https://docs.gitlab.com/runner/)
 - [Helm](https://helm.sh/docs/)
diff --git a/doc/topics/autodevops/prepare_deployment.md b/doc/topics/autodevops/prepare_deployment.md
index 1dced373461c2a87794486aea8e1404415d18dc6..12ea7a3809ae8f2ecb5a7d59100a1c578c6fd6fe 100644
--- a/doc/topics/autodevops/prepare_deployment.md
+++ b/doc/topics/autodevops/prepare_deployment.md
@@ -12,10 +12,8 @@ recommend that you prepare them before enabling Auto DevOps.
 
 ## Deployment strategy
 
-> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/38542) in GitLab 11.0.
-
 When using Auto DevOps to deploy your applications, choose the
-[continuous deployment strategy](../../ci/introduction/index.md)
+[continuous deployment strategy](../../ci/index.md)
 that works best for your needs:
 
 | Deployment strategy | Setup | Methodology |
diff --git a/doc/topics/autodevops/requirements.md b/doc/topics/autodevops/requirements.md
index a0aaba99a59544b793d1aec4f2b116f54be26162..f3fb3bf0c67392c701ccee59d40efb6b7653d353 100644
--- a/doc/topics/autodevops/requirements.md
+++ b/doc/topics/autodevops/requirements.md
@@ -30,7 +30,7 @@ To prepare the deployment:
 > [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/38542) in GitLab 11.0.
 
 When using Auto DevOps to deploy your applications, choose the
-[continuous deployment strategy](../../ci/introduction/index.md)
+[continuous deployment strategy](../../ci/index.md)
 that works best for your needs:
 
 | Deployment strategy | Setup | Methodology |
diff --git a/doc/topics/gitlab_flow.md b/doc/topics/gitlab_flow.md
deleted file mode 100644
index e9feb75dd5cb90e578c47a6b704c5759924eecc6..0000000000000000000000000000000000000000
--- a/doc/topics/gitlab_flow.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: 'https://about.gitlab.com/blog/2023/07/27/gitlab-flow-duo/'
-remove_date: '2023-10-27'
----
-
-This document was moved to [another location](https://about.gitlab.com/blog/2023/07/27/gitlab-flow-duo/).
-
-<!-- This redirect file can be deleted after <2023-10-27>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/custom_project_templates.md b/doc/user/admin_area/custom_project_templates.md
deleted file mode 100644
index dc773b0aaca9af258941db0b33cb25d596edbc86..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/custom_project_templates.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../administration/custom_project_templates.md'
-remove_date: '2023-10-10'
----
-
-This document was moved to [another location](../../administration/custom_project_templates.md).
-
-<!-- This redirect file can be deleted after <2023-10-10>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/diff_limits.md b/doc/user/admin_area/diff_limits.md
deleted file mode 100644
index 54d7d82af983b46396a9fe8810641a755f30284f..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/diff_limits.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../administration/diff_limits.md'
-remove_date: '2023-10-10'
----
-
-This document was moved to [another location](../../administration/diff_limits.md).
-
-<!-- This redirect file can be deleted after <2023-10-10>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/email_from_gitlab.md b/doc/user/admin_area/email_from_gitlab.md
deleted file mode 100644
index e5194f05381782a069c4db31759c879ccb83ab82..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/email_from_gitlab.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../administration/email_from_gitlab.md'
-remove_date: '2023-10-10'
----
-
-This document was moved to [another location](../../administration/email_from_gitlab.md).
-
-<!-- This redirect file can be deleted after <2023-10-10>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/external_users.md b/doc/user/admin_area/external_users.md
deleted file mode 100644
index ec28f109384f121428dac0928ffc361e8c005fff..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/external_users.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../administration/external_users.md'
-remove_date: '2023-10-10'
----
-
-This document was moved to [another location](../../administration/external_users.md).
-
-<!-- This redirect file can be deleted after <2023-10-10>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/geo_sites.md b/doc/user/admin_area/geo_sites.md
deleted file mode 100644
index cd0f2f5646a85a4f6104f4a435be108a6afb938d..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/geo_sites.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../administration/geo_sites.md'
-remove_date: '2023-10-10'
----
-
-This document was moved to [another location](../../administration/geo_sites.md).
-
-<!-- This redirect file can be deleted after <2023-10-10>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/index.md b/doc/user/admin_area/index.md
deleted file mode 100644
index a729cefa7b880d48f3b641f45f6fbdcc1a3a4b21..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/index.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../administration/admin_area.md'
-remove_date: '2023-10-11'
----
-
-This document was moved to [another location](../../administration/admin_area.md).
-
-<!-- This redirect file can be deleted after <2023-10-11>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/license.md b/doc/user/admin_area/license.md
deleted file mode 100644
index 636f5cb28317754c8a6db4c07993e15d83052af0..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/license.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../administration/license.md'
-remove_date: '2023-10-11'
----
-
-This document was moved to [another location](../../administration/license.md).
-
-<!-- This redirect file can be deleted after <2023-10-11>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/license_file.md b/doc/user/admin_area/license_file.md
deleted file mode 100644
index 4835d656cfa2598d1a724c9b0854df03d1618f76..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/license_file.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../administration/license_file.md'
-remove_date: '2023-10-11'
----
-
-This document was moved to [another location](../../administration/license_file.md).
-
-<!-- This redirect file can be deleted after <2023-10-11>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/merge_requests_approvals.md b/doc/user/admin_area/merge_requests_approvals.md
deleted file mode 100644
index de079d08d3a9f7e23c65db7dd60769e6f5310f84..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/merge_requests_approvals.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../administration/merge_requests_approvals.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../administration/merge_requests_approvals.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/moderate_users.md b/doc/user/admin_area/moderate_users.md
deleted file mode 100644
index 3390c4791bef137139f6cd323b8bdaa00dd89b7d..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/moderate_users.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../administration/moderate_users.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../administration/moderate_users.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/monitoring/health_check.md b/doc/user/admin_area/monitoring/health_check.md
deleted file mode 100644
index bda326d4dafc35f1e85f5989120d49ae9b3e797a..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/monitoring/health_check.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/monitoring/health_check.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../../administration/monitoring/health_check.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/reporting/git_abuse_rate_limit.md b/doc/user/admin_area/reporting/git_abuse_rate_limit.md
deleted file mode 100644
index 0e607b03b8260a06c8cd581871e7f94f7081c56e..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/reporting/git_abuse_rate_limit.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/reporting/git_abuse_rate_limit.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../../administration/reporting/git_abuse_rate_limit.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/reporting/ip_addr_restrictions.md b/doc/user/admin_area/reporting/ip_addr_restrictions.md
deleted file mode 100644
index 85783640b285ab8642f77bad2397d34e5c0075b1..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/reporting/ip_addr_restrictions.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/reporting/ip_addr_restrictions.md'
-remove_date: '2023-10-13'
----
-
-This document was moved to [another location](../../../administration/reporting/ip_addr_restrictions.md).
-
-<!-- This redirect file can be deleted after <2023-10-13>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/reporting/spamcheck.md b/doc/user/admin_area/reporting/spamcheck.md
deleted file mode 100644
index 043481b625522b8c45b54e5a468f0ec0c82f7b61..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/reporting/spamcheck.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/reporting/spamcheck.md'
-remove_date: '2023-10-13'
----
-
-This document was moved to [another location](../../../administration/reporting/spamcheck.md).
-
-<!-- This redirect file can be deleted after <2023-10-13>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/review_abuse_reports.md b/doc/user/admin_area/review_abuse_reports.md
deleted file mode 100644
index 0e01025896e520607fe18499adf18e38e860591b..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/review_abuse_reports.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../administration/review_abuse_reports.md'
-remove_date: '2023-10-11'
----
-
-This document was moved to [another location](../../administration/review_abuse_reports.md).
-
-<!-- This redirect file can be deleted after <2023-10-11>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/account_and_limit_settings.md b/doc/user/admin_area/settings/account_and_limit_settings.md
deleted file mode 100644
index 2deed61388b3831118c5253df52e5ad7c31557ea..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/account_and_limit_settings.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/account_and_limit_settings.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../../administration/settings/account_and_limit_settings.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/continuous_integration.md b/doc/user/admin_area/settings/continuous_integration.md
deleted file mode 100644
index 72cf369146e3593bf136c97e06bb625de6737053..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/continuous_integration.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/continuous_integration.md'
-remove_date: '2023-10-13'
----
-
-This document was moved to [another location](../../../administration/settings/continuous_integration.md).
-
-<!-- This redirect file can be deleted after <2023-10-13>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/deprecated_api_rate_limits.md b/doc/user/admin_area/settings/deprecated_api_rate_limits.md
deleted file mode 100644
index 984eeb24bd1831f8c8a1e7b5a7c063683c84327a..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/deprecated_api_rate_limits.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/deprecated_api_rate_limits.md'
-remove_date: '2023-10-13'
----
-
-This document was moved to [another location](../../../administration/settings/deprecated_api_rate_limits.md).
-
-<!-- This redirect file can be deleted after <2023-10-13>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/email.md b/doc/user/admin_area/settings/email.md
deleted file mode 100644
index f90aa7cc8657cc220c982adf334624b4ea445da8..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/email.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/email.md'
-remove_date: '2023-10-14'
----
-
-This document was moved to [another location](../../../administration/settings/email.md).
-
-<!-- This redirect file can be deleted after <2023-10-14>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/external_authorization.md b/doc/user/admin_area/settings/external_authorization.md
deleted file mode 100644
index 02b1ebadc9b577367d7cce5e3bbe7978842d3663..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/external_authorization.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/external_authorization.md'
-remove_date: '2023-10-14'
----
-
-This document was moved to [another location](../../../administration/settings/external_authorization.md).
-
-<!-- This redirect file can be deleted after <2023-10-14>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/files_api_rate_limits.md b/doc/user/admin_area/settings/files_api_rate_limits.md
deleted file mode 100644
index c87cac2b8ac253e42411634908f0256cc63e4a3e..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/files_api_rate_limits.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/files_api_rate_limits.md'
-remove_date: '2023-10-14'
----
-
-This document was moved to [another location](../../../administration/settings/files_api_rate_limits.md).
-
-<!-- This redirect file can be deleted after <2023-10-14>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/incident_management_rate_limits.md b/doc/user/admin_area/settings/incident_management_rate_limits.md
deleted file mode 100644
index ad11d6f7f365a63c5bbb73af68be7a13db833e9b..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/incident_management_rate_limits.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/incident_management_rate_limits.md'
-remove_date: '2023-10-10'
----
-
-This document was moved to [another location](../../../administration/settings/incident_management_rate_limits.md).
-
-<!-- This redirect file can be deleted after <2023-10-10>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/index.md b/doc/user/admin_area/settings/index.md
deleted file mode 100644
index 37112e6897f62f8904562f970b1b11e057be86d3..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/index.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/index.md'
-remove_date: '2023-10-10'
----
-
-This document was moved to [another location](../../../administration/settings/index.md).
-
-<!-- This redirect file can be deleted after <2023-10-10>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/instance_template_repository.md b/doc/user/admin_area/settings/instance_template_repository.md
deleted file mode 100644
index 752630ea92201b6f562ab2cc810a4c4d2322b5b0..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/instance_template_repository.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/instance_template_repository.md'
-remove_date: '2023-10-11'
----
-
-This document was moved to [another location](../../../administration/settings/instance_template_repository.md).
-
-<!-- This redirect file can be deleted after <2023-10-11>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/package_registry_rate_limits.md b/doc/user/admin_area/settings/package_registry_rate_limits.md
deleted file mode 100644
index 269864bdd4909fbd8da7b9287029057626365cf3..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/package_registry_rate_limits.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/package_registry_rate_limits.md'
-remove_date: '2023-10-11'
----
-
-This document was moved to [another location](../../../administration/settings/package_registry_rate_limits.md).
-
-<!-- This redirect file can be deleted after <2023-10-11>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/project_integration_management.md b/doc/user/admin_area/settings/project_integration_management.md
deleted file mode 100644
index eff19caabbe056d92318c40165d7a9b0f3a9e75e..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/project_integration_management.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/project_integration_management.md'
-remove_date: '2023-10-11'
----
-
-This document was moved to [another location](../../../administration/settings/project_integration_management.md).
-
-<!-- This redirect file can be deleted after <2023-10-11>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/protected_paths.md b/doc/user/admin_area/settings/protected_paths.md
deleted file mode 100644
index 519d035244a2c3fd04367e1f3af8c7ca511f1b9c..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/protected_paths.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/protected_paths.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../../administration/settings/protected_paths.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/push_event_activities_limit.md b/doc/user/admin_area/settings/push_event_activities_limit.md
deleted file mode 100644
index b7e059cf820ff098c0433a978f18997d8bc605a0..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/push_event_activities_limit.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/push_event_activities_limit.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../../administration/settings/push_event_activities_limit.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/rate_limit_on_issues_creation.md b/doc/user/admin_area/settings/rate_limit_on_issues_creation.md
deleted file mode 100644
index aca30177c54a69f90db8c7e2956df8337c67f0cf..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/rate_limit_on_issues_creation.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/rate_limit_on_issues_creation.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../../administration/settings/rate_limit_on_issues_creation.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/rate_limit_on_notes_creation.md b/doc/user/admin_area/settings/rate_limit_on_notes_creation.md
deleted file mode 100644
index 6d5c93f85547bfa9d688eeab0be11fc94d0bb760..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/rate_limit_on_notes_creation.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/rate_limit_on_notes_creation.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../../administration/settings/rate_limit_on_notes_creation.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/rate_limit_on_pipelines_creation.md b/doc/user/admin_area/settings/rate_limit_on_pipelines_creation.md
deleted file mode 100644
index c469a77f7d28a5cb1435bf2bd9434da5df8ce54b..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/rate_limit_on_pipelines_creation.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/rate_limit_on_pipelines_creation.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../../administration/settings/rate_limit_on_pipelines_creation.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/rate_limit_on_projects_api.md b/doc/user/admin_area/settings/rate_limit_on_projects_api.md
deleted file mode 100644
index 12577ba44b1248a0acd43364f062cdfe85861aee..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/rate_limit_on_projects_api.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/rate_limit_on_projects_api.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../../administration/settings/rate_limit_on_projects_api.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/rate_limit_on_users_api.md b/doc/user/admin_area/settings/rate_limit_on_users_api.md
deleted file mode 100644
index 80acbf21023db3f001bec35d23affa5de1f0c437..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/rate_limit_on_users_api.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/rate_limit_on_users_api.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../../administration/settings/rate_limit_on_users_api.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/rate_limits_on_git_ssh_operations.md b/doc/user/admin_area/settings/rate_limits_on_git_ssh_operations.md
deleted file mode 100644
index b60a78d1f493b31432ed8ba4038a31a6849fc43b..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/rate_limits_on_git_ssh_operations.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/rate_limits_on_git_ssh_operations.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../../administration/settings/rate_limits_on_git_ssh_operations.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/rate_limits_on_raw_endpoints.md b/doc/user/admin_area/settings/rate_limits_on_raw_endpoints.md
deleted file mode 100644
index 5cfee536a583fbbabca561a25b0d8391498b43da..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/rate_limits_on_raw_endpoints.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/rate_limits_on_raw_endpoints.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../../administration/settings/rate_limits_on_raw_endpoints.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/scim_setup.md b/doc/user/admin_area/settings/scim_setup.md
deleted file mode 100644
index 4ebd8a84f8a0a226e8005475676bd1564b30c725..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/scim_setup.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/scim_setup.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../../../administration/settings/scim_setup.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/security_and_compliance.md b/doc/user/admin_area/settings/security_and_compliance.md
deleted file mode 100644
index 8c1e514c575fe18ca41255463bf8642f09320875..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/security_and_compliance.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/security_and_compliance.md'
-remove_date: '2023-10-13'
----
-
-This document was moved to [another location](../../../administration/settings/security_and_compliance.md).
-
-<!-- This redirect file can be deleted after <2023-10-13>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/sidekiq_job_limits.md b/doc/user/admin_area/settings/sidekiq_job_limits.md
deleted file mode 100644
index 81be26ec8e06284874cf69a8e5d631d984363c2a..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/sidekiq_job_limits.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/sidekiq_job_limits.md'
-remove_date: '2023-10-13'
----
-
-This document was moved to [another location](../../../administration/settings/sidekiq_job_limits.md).
-
-<!-- This redirect file can be deleted after <2023-10-13>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/sign_in_restrictions.md b/doc/user/admin_area/settings/sign_in_restrictions.md
deleted file mode 100644
index c3957ed97eb4da27b4beca19536e6127c7ecf1ff..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/sign_in_restrictions.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/sign_in_restrictions.md'
-remove_date: '2023-10-13'
----
-
-This document was moved to [another location](../../../administration/settings/sign_in_restrictions.md).
-
-<!-- This redirect file can be deleted after <2023-10-13>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/sign_up_restrictions.md b/doc/user/admin_area/settings/sign_up_restrictions.md
deleted file mode 100644
index 553caa9ff0d8f9d60c8d47521e490ae1096e7e21..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/sign_up_restrictions.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/sign_up_restrictions.md'
-remove_date: '2023-10-13'
----
-
-This document was moved to [another location](../../../administration/settings/sign_up_restrictions.md).
-
-<!-- This redirect file can be deleted after <2023-10-13>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/slack_app.md b/doc/user/admin_area/settings/slack_app.md
deleted file mode 100644
index 86762edd1a944c81bb119244486a32346b253b2e..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/slack_app.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/slack_app.md'
-remove_date: '2023-10-14'
----
-
-This document was moved to [another location](../../../administration/settings/slack_app.md).
-
-<!-- This redirect file can be deleted after <2023-10-14>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/terms.md b/doc/user/admin_area/settings/terms.md
deleted file mode 100644
index 444eeeb15ea4eb54efb10572cb3d8bd78590dd30..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/terms.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/terms.md'
-remove_date: '2023-10-13'
----
-
-This document was moved to [another location](../../../administration/settings/terms.md).
-
-<!-- This redirect file can be deleted after <2023-10-13>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/terraform_limits.md b/doc/user/admin_area/settings/terraform_limits.md
deleted file mode 100644
index 8fed7589bb7044fdaadeaa11f5c0a131e8ec0460..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/terraform_limits.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/terraform_limits.md'
-remove_date: '2023-10-13'
----
-
-This document was moved to [another location](../../../administration/settings/terraform_limits.md).
-
-<!-- This redirect file can be deleted after <2023-10-13>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/third_party_offers.md b/doc/user/admin_area/settings/third_party_offers.md
deleted file mode 100644
index 54c5b36bbc082f32460b9126c6c216950b945d3e..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/third_party_offers.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/third_party_offers.md'
-remove_date: '2023-10-13'
----
-
-This document was moved to [another location](../../../administration/settings/third_party_offers.md).
-
-<!-- This redirect file can be deleted after <2023-10-13>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/usage_statistics.md b/doc/user/admin_area/settings/usage_statistics.md
deleted file mode 100644
index 5b2afd3ad9049108e7d8032d7b118b36dc3856a2..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/usage_statistics.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/usage_statistics.md'
-remove_date: '2023-10-13'
----
-
-This document was moved to [another location](../../../administration/settings/usage_statistics.md).
-
-<!-- This redirect file can be deleted after <2023-10-13>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/user_and_ip_rate_limits.md b/doc/user/admin_area/settings/user_and_ip_rate_limits.md
deleted file mode 100644
index fae47358879bf38d5e6ccaad4b059db488c9478d..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/user_and_ip_rate_limits.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/user_and_ip_rate_limits.md'
-remove_date: '2023-10-14'
----
-
-This document was moved to [another location](../../../administration/settings/user_and_ip_rate_limits.md).
-
-<!-- This redirect file can be deleted after <2023-10-14>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/settings/visibility_and_access_controls.md b/doc/user/admin_area/settings/visibility_and_access_controls.md
deleted file mode 100644
index c9ff105f8c9ee7bc11027b99080406ef97174ce0..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/settings/visibility_and_access_controls.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../administration/settings/visibility_and_access_controls.md'
-remove_date: '2023-10-14'
----
-
-This document was moved to [another location](../../../administration/settings/visibility_and_access_controls.md).
-
-<!-- This redirect file can be deleted after <2023-10-14>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/admin_area/user_cohorts.md b/doc/user/admin_area/user_cohorts.md
deleted file mode 100644
index b0b4facd7db9e48d551fef6093d29721bf259273..0000000000000000000000000000000000000000
--- a/doc/user/admin_area/user_cohorts.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../administration/user_cohorts.md'
-remove_date: '2023-10-11'
----
-
-This document was moved to [another location](../../administration/user_cohorts.md).
-
-<!-- This redirect file can be deleted after <2023-10-11>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/application_security/generate_test_vulnerabilities/index.md b/doc/user/application_security/generate_test_vulnerabilities/index.md
deleted file mode 100644
index f9f93b97baf3e9bc332619a7ada52b79bc0d2c22..0000000000000000000000000000000000000000
--- a/doc/user/application_security/generate_test_vulnerabilities/index.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-redirect_to: '../../../development/sec/generate_test_vulnerabilities.md'
-remove_date: '2023-11-01'
----
-
-This document was moved to [another location](../../../development/sec/generate_test_vulnerabilities.md).
diff --git a/doc/user/clusters/agent/gitops/flux.md b/doc/user/clusters/agent/gitops/flux.md
deleted file mode 100644
index 13fcfeb28e92c5ef8252c90fb7a81254bf191e6f..0000000000000000000000000000000000000000
--- a/doc/user/clusters/agent/gitops/flux.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../gitops.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../gitops.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/clusters/agent/gitops/helm.md b/doc/user/clusters/agent/gitops/helm.md
deleted file mode 100644
index 22587cd0e5d5bf0589cd8ddb84185ea25cd20842..0000000000000000000000000000000000000000
--- a/doc/user/clusters/agent/gitops/helm.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../gitops.md'
-remove_date: '2023-10-22'
----
-
-This document was moved to [another location](../gitops.md).
-
-<!-- This redirect file can be deleted after 2023-10-22. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/gitlab_com/index.md b/doc/user/gitlab_com/index.md
index f339c58e4cd42a047bcf5ed191fcfdd351ec241a..f3567344485daaf25fae9b4801300bb76b805897 100644
--- a/doc/user/gitlab_com/index.md
+++ b/doc/user/gitlab_com/index.md
@@ -390,7 +390,7 @@ user confirmation, user sign in, and password reset.
 [User and IP rate limits](../../administration/settings/user_and_ip_rate_limits.md#response-headers)
 includes a list of the headers responded to blocked requests.
 
-See [Protected Paths](../admin_area/settings/protected_paths.md) for more details.
+See [Protected Paths](../../administration/settings/protected_paths.md) for more details.
 
 ### IP blocks
 
diff --git a/doc/user/group/import/index.md b/doc/user/group/import/index.md
index d120f626944176ec25d7f6a579a5e38f8279566d..a0add3403a760923286410754e97f9b4b6c95581 100644
--- a/doc/user/group/import/index.md
+++ b/doc/user/group/import/index.md
@@ -664,7 +664,7 @@ NOTE:
 The maximum import file size can be set by the administrator, default is `0` (unlimited).
 As an administrator, you can modify the maximum import file size. To do so, use the `max_import_size` option in the
 [Application settings API](../../../api/settings.md#change-application-settings) or the
-[Admin Area](../../admin_area/settings/account_and_limit_settings.md).
+[Admin Area](../../../administration/settings/account_and_limit_settings.md).
 Default [modified](https://gitlab.com/gitlab-org/gitlab/-/issues/251106) from 50 MB to 0 in GitLab 13.8.
 
 ### Rate limits
diff --git a/doc/user/group/index.md b/doc/user/group/index.md
index f2f9603c263c999881c69e3e3e9f30ea92a6d313..e49f528c3d1aa5286dc2aa7f5f91b74561bab83b 100644
--- a/doc/user/group/index.md
+++ b/doc/user/group/index.md
@@ -286,7 +286,7 @@ Members that are not automatically added are displayed on the **Invited** tab.
 This tab includes users who:
 
 - Have not yet accepted the invitation.
-- Are waiting for [approval from an administrator](../admin_area/moderate_users.md).
+- Are waiting for [approval from an administrator](../../administration/moderate_users.md).
 - [Exceed the group user cap](manage.md#user-cap-for-groups).
 
 ## Remove a member from the group
diff --git a/doc/user/group/manage.md b/doc/user/group/manage.md
index 76bb2da15b47096c8a087d776bc37131c9c4af92..749ac3234fde4690802b656f78a168d706fc8f2b 100644
--- a/doc/user/group/manage.md
+++ b/doc/user/group/manage.md
@@ -322,7 +322,7 @@ User cap doesn’t consider whether users are billable or not (e.g., Free Guest
 
 Use group file templates to share a set of templates for common file
 types with every project in a group. It is analogous to the
-[instance template repository](../admin_area/settings/instance_template_repository.md).
+[instance template repository](../../administration/settings/instance_template_repository.md).
 The selected project should follow the same naming conventions as
 are documented on that page.
 
diff --git a/doc/user/group/reporting/git_abuse_rate_limit.md b/doc/user/group/reporting/git_abuse_rate_limit.md
index d32524b8f5f23b1f3ba6c59edd48764839ce6e80..1d2e64204fbfbe3a63bc7042f7788c35484304e3 100644
--- a/doc/user/group/reporting/git_abuse_rate_limit.md
+++ b/doc/user/group/reporting/git_abuse_rate_limit.md
@@ -11,7 +11,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 FLAG:
 On self-managed GitLab, by default this feature is not available. To make it available, an administrator can [enable the feature flag](../../../administration/feature_flags.md) named `limit_unique_project_downloads_per_namespace_user`. On GitLab.com, this feature is available.
 
-This is the group-level documentation. For self-managed instances, see the [administration documentation](../../admin_area/reporting/git_abuse_rate_limit.md).
+This is the group-level documentation. For self-managed instances, see the [administration documentation](../../../administration/reporting/git_abuse_rate_limit.md).
 
 Git abuse rate limiting is a feature to automatically ban users who download, clone, pull, fetch, or fork more than a specified number of repositories of a group in a given time frame. Banned users cannot access the top-level group or any of its non-public subgroups via HTTP or SSH. The rate limit also applies to users who authenticate with [personal](../../../user/profile/personal_access_tokens.md) or [group access tokens](../../../user/group/settings/group_access_tokens.md), as well as [CI/CD job tokens](../../../ci/jobs/ci_job_token.md). Access to unrelated groups is unaffected.
 
diff --git a/doc/user/packages/container_registry/authenticate_with_container_registry.md b/doc/user/packages/container_registry/authenticate_with_container_registry.md
index f238369624ce066f35cbe710f45bcbe1cc0703c6..c5773ba4fe356331b92cb038ef09e5eef880c100 100644
--- a/doc/user/packages/container_registry/authenticate_with_container_registry.md
+++ b/doc/user/packages/container_registry/authenticate_with_container_registry.md
@@ -8,7 +8,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w
 
 <!--- start_remove The following content will be removed on remove_date: '2023-11-22' -->
 WARNING:
-In GitLab 16.0 and later, [external authorization](../../admin_area/settings/external_authorization.md) prevents personal access tokens and deploy tokens from accessing container and package registries and affects all users who use these tokens to access the registries. You can disable external authorization if you want to use personal access tokens and deploy tokens with the container or package registries.
+In GitLab 16.0 and later, [external authorization](../../../administration/settings/external_authorization.md) prevents personal access tokens and deploy tokens from accessing container and package registries and affects all users who use these tokens to access the registries. You can disable external authorization if you want to use personal access tokens and deploy tokens with the container or package registries.
 <!--- end_remove -->
 
 To authenticate with the container registry, you can use a:
diff --git a/doc/user/packages/container_registry/reduce_container_registry_storage.md b/doc/user/packages/container_registry/reduce_container_registry_storage.md
index 1734fc27f21b0cc4817d60740b5682da4abac96e..4772070804291b158d16ed19408ae81ec6eb91ef 100644
--- a/doc/user/packages/container_registry/reduce_container_registry_storage.md
+++ b/doc/user/packages/container_registry/reduce_container_registry_storage.md
@@ -279,7 +279,7 @@ For self-managed instances, those settings can be updated in the [Rails console]
   ApplicationSetting.last.update(container_registry_expiration_policies_worker_capacity: 3)
   ```
 
-They are also available in the [administrator area](../../admin_area/index.md):
+They are also available in the [administrator area](../../../administration/admin_area.md):
 
 1. On the left sidebar, select **Search or go to**.
 1. Select **Admin Area**.
diff --git a/doc/user/packages/maven_repository/index.md b/doc/user/packages/maven_repository/index.md
index e4c92acb6d5ccbaf6ee5dc619d783318e4dc40ba..af180c47d0d99925ec10b9e1862f2ac110b2bd2a 100644
--- a/doc/user/packages/maven_repository/index.md
+++ b/doc/user/packages/maven_repository/index.md
@@ -596,7 +596,7 @@ When a Maven package is not found in the package registry, the request is forwar
 to [Maven Central](https://search.maven.org/).
 
 When the feature flag is enabled, administrators can disable this behavior in the
-[Continuous Integration settings](../../admin_area/settings/continuous_integration.md).
+[Continuous Integration settings](../../../administration/settings/continuous_integration.md).
 
 Maven forwarding is restricted to only the project level and
 group level [endpoints](#naming-convention). The instance level endpoint
diff --git a/doc/user/packages/npm_registry/index.md b/doc/user/packages/npm_registry/index.md
index 9b85e9d4b359e7e3f034d5f6832a6dec1efdac65..d2d9464b6db7b2b803387d480e3781a9783bf95a 100644
--- a/doc/user/packages/npm_registry/index.md
+++ b/doc/user/packages/npm_registry/index.md
@@ -271,7 +271,7 @@ npm deprecate @scope/package ""
 
 When an npm package is not found in the package registry, the request is forwarded to [npmjs.com](https://www.npmjs.com/). The forward is performed by sending an HTTP redirect back to the requesting client.
 
-Administrators can disable this behavior in the [Continuous Integration settings](../../admin_area/settings/continuous_integration.md).
+Administrators can disable this behavior in the [Continuous Integration settings](../../../administration/settings/continuous_integration.md).
 
 Group owners can disable this behavior in the group Packages and Registries settings.
 
diff --git a/doc/user/packages/package_registry/index.md b/doc/user/packages/package_registry/index.md
index 96d8220ef85d8ed00c2eefe7d38ffd1645dd2a9d..e5e9cdf5c18b124d4cfce417df9c10a60e353b90 100644
--- a/doc/user/packages/package_registry/index.md
+++ b/doc/user/packages/package_registry/index.md
@@ -45,7 +45,7 @@ For information on how to create and upload a package, view the GitLab documenta
 
 <!--- start_remove The following content will be removed on remove_date: '2023-11-22' -->
 WARNING:
-In GitLab 16.0 and later, [external authorization](../../admin_area/settings/external_authorization.md) prevents personal access tokens and deploy tokens from accessing container and package registries and affects all users who use these tokens to access the registries. You can disable external authorization if you want to use personal access tokens and deploy tokens with the container or package registries.
+In GitLab 16.0 and later, [external authorization](../../../administration/settings/external_authorization.md) prevents personal access tokens and deploy tokens from accessing container and package registries and affects all users who use these tokens to access the registries. You can disable external authorization if you want to use personal access tokens and deploy tokens with the container or package registries.
 <!--- end_remove -->
 
 Authentication depends on the package manager being used. For more information, see the docs on the
diff --git a/doc/user/packages/pypi_repository/index.md b/doc/user/packages/pypi_repository/index.md
index a2fbee1edc433e7659afab12aa97f03272872ab0..b91e32acde4fb171dfc298ce831230f36e14d161 100644
--- a/doc/user/packages/pypi_repository/index.md
+++ b/doc/user/packages/pypi_repository/index.md
@@ -205,7 +205,7 @@ more than once, a `400 Bad Request` error occurs.
 In [GitLab 14.2 and later](https://gitlab.com/gitlab-org/gitlab/-/issues/233413),
 when a PyPI package is not found in the package registry, the request is forwarded to [pypi.org](https://pypi.org/).
 
-Administrators can disable this behavior in the [Continuous Integration settings](../../admin_area/settings/continuous_integration.md).
+Administrators can disable this behavior in the [Continuous Integration settings](../../../administration/settings/continuous_integration.md).
 
 WARNING:
 When you use the `--index-url` option, do not specify the port if it is a default
diff --git a/doc/user/profile/account/create_accounts.md b/doc/user/profile/account/create_accounts.md
index cced4ae110a35ec01fc8aa837857c6f95f8213ae..c399e7e63f63f78307df89234e71a77c4801b83d 100644
--- a/doc/user/profile/account/create_accounts.md
+++ b/doc/user/profile/account/create_accounts.md
@@ -18,7 +18,7 @@ You can create users:
 
 Prerequisites:
 
-- [Sign-up must be enabled](../../admin_area/settings/sign_up_restrictions.md).
+- [Sign-up must be enabled](../../../administration/settings/sign_up_restrictions.md).
 
 Users can create their own accounts by either:
 
diff --git a/doc/user/profile/personal_access_tokens.md b/doc/user/profile/personal_access_tokens.md
index 6700d28de8b64ac739240badfc326aee05e07441..3c89bd336161012af954294a8e90bda80dbb6d9d 100644
--- a/doc/user/profile/personal_access_tokens.md
+++ b/doc/user/profile/personal_access_tokens.md
@@ -128,7 +128,7 @@ A personal access token can perform actions based on the assigned scopes.
 | `k8s_proxy`        | Grants permission to perform Kubernetes API calls using the agent for Kubernetes.                                                                                                                                                                                                                                  |
 
 WARNING:
-If you enabled [external authorization](../admin_area/settings/external_authorization.md), personal access tokens cannot access container or package registries. If you use personal access tokens to access these registries, this measure breaks this use of these tokens. Disable external authorization to use personal access tokens with container or package registries.
+If you enabled [external authorization](../../administration/settings/external_authorization.md), personal access tokens cannot access container or package registries. If you use personal access tokens to access these registries, this measure breaks this use of these tokens. Disable external authorization to use personal access tokens with container or package registries.
 
 ## When personal access tokens expire
 
diff --git a/doc/user/project/changelogs.md b/doc/user/project/changelogs.md
index 1f251565d3f97ac7acf238f0b1ce8f096f240d9c..13132e44f5da2a3613f908b378d4c60ebab95a92 100644
--- a/doc/user/project/changelogs.md
+++ b/doc/user/project/changelogs.md
@@ -72,7 +72,7 @@ in the API documentation.
 
 Prerequisites:
 
-- You have installed and configured the [GitLab CLI](../../integration/glab/index.md),
+- You have installed and configured the [GitLab CLI](../../editor_extensions/gitlab_cli/index.md),
   version 1.30.0 or later.
 - Your repository's tag naming schema matches
   [the expected tag naming format](#customize-the-tag-format-when-extracting-versions).
diff --git a/doc/user/project/deploy_keys/index.md b/doc/user/project/deploy_keys/index.md
index 73d3d97be4a2885ee972449229f1780762a9ba1e..30ccbb027ddd91ceb8b8469d79822ffb8428b370 100644
--- a/doc/user/project/deploy_keys/index.md
+++ b/doc/user/project/deploy_keys/index.md
@@ -17,7 +17,7 @@ Depending on your needs, you might want to use a [deploy token](../deploy_tokens
 | Source           | Public SSH key generated on an external host. | Generated on your GitLab instance, and is provided to users only at creation time. |
 | Accessible resources  | Git repository over SSH | Git repository over HTTP, package registry, and container registry. |
 
-Deploy keys can't be used for Git operations if [external authorization](../../admin_area/settings/external_authorization.md) is enabled.
+Deploy keys can't be used for Git operations if [external authorization](../../../administration/settings/external_authorization.md) is enabled.
 
 ## Scope
 
diff --git a/doc/user/project/deploy_tokens/index.md b/doc/user/project/deploy_tokens/index.md
index 8459ffdde863fbd037bd3a5886913a61a3e2e5d4..fab98492c42a06a72b2a3682dfb293dcd53bb2d8 100644
--- a/doc/user/project/deploy_tokens/index.md
+++ b/doc/user/project/deploy_tokens/index.md
@@ -38,7 +38,7 @@ it. Expiry occurs at midnight UTC on that date.
 
 WARNING:
 You cannot use new or existing deploy tokens for Git operations and package registry operations if
-[external authorization](../../admin_area/settings/external_authorization.md) is enabled.
+[external authorization](../../../administration/settings/external_authorization.md) is enabled.
 
 ## Scope
 
diff --git a/doc/user/project/description_templates.md b/doc/user/project/description_templates.md
index 97b350c8692e96ec5d1e398d8d805717c72af1fd..4587d84e0e00a97348aaf888e6522eac4f28f4f2 100644
--- a/doc/user/project/description_templates.md
+++ b/doc/user/project/description_templates.md
@@ -107,10 +107,10 @@ your merge request template with their values:
 ### Set instance-level description templates **(PREMIUM SELF)**
 
 You can set a description template at the **instance level** for issues
-and merge requests by using an [instance template repository](../admin_area/settings/instance_template_repository.md).
+and merge requests by using an [instance template repository](../../administration/settings/instance_template_repository.md).
 You can also use the instance template repository for file templates.
 
-You might also be interested in [project templates](../admin_area/custom_project_templates.md)
+You might also be interested in [project templates](../../administration/custom_project_templates.md)
 that you can use when creating a new project in the instance.
 
 ### Set group-level description templates **(PREMIUM ALL)**
diff --git a/doc/user/project/integrations/gitlab_slack_application.md b/doc/user/project/integrations/gitlab_slack_application.md
index abfd4243e074cace532801c0696779987a34c1a7..be6aad4b166ed93b2e45cdce276d26c6beecb886 100644
--- a/doc/user/project/integrations/gitlab_slack_application.md
+++ b/doc/user/project/integrations/gitlab_slack_application.md
@@ -20,7 +20,7 @@ you run in Slack is run by your linked GitLab user.
 Prerequisites:
 
 - You must have the [appropriate permissions to add apps to your Slack workspace](https://slack.com/help/articles/202035138-Add-apps-to-your-Slack-workspace).
-- On self-managed GitLab, an administrator must [enable the integration](../../admin_area/settings/slack_app.md).
+- On self-managed GitLab, an administrator must [enable the integration](../../../administration/settings/slack_app.md).
 
 In GitLab 15.0 and later, the GitLab for Slack app uses
 [granular permissions](https://medium.com/slack-developer-blog/more-precision-less-restrictions-a3550006f9c3).
diff --git a/doc/user/project/integrations/mlflow_client.md b/doc/user/project/integrations/mlflow_client.md
deleted file mode 100644
index ce092d10d20035b16da8a229b4c58b1b407e7c81..0000000000000000000000000000000000000000
--- a/doc/user/project/integrations/mlflow_client.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../ml/experiment_tracking/mlflow_client.md'
-remove_date: '2023-10-12'
----
-
-This document was moved to [another location](../ml/experiment_tracking/mlflow_client.md).
-
-<!-- This redirect file can be deleted after <2023-10-12>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/project/merge_requests/approvals/index.md b/doc/user/project/merge_requests/approvals/index.md
index bace1dfb8b5f15f5f60c039a41ce74ab59d9a4cb..614ecb45cb585f16aed1f4e2a844973e520d7f7c 100644
--- a/doc/user/project/merge_requests/approvals/index.md
+++ b/doc/user/project/merge_requests/approvals/index.md
@@ -26,7 +26,7 @@ group-level settings for merge request approval rules is tracked in this
 [GitLab Premium](https://about.gitlab.com/pricing/) and
 [GitLab Ultimate](https://about.gitlab.com/pricing/) self-managed GitLab instances
 can also configure approvals
-[for the entire instance](../../../admin_area/merge_requests_approvals.md).
+[for the entire instance](../../../../administration/admin_area.md).
 
 ## How approvals work
 
@@ -129,7 +129,7 @@ Invalid approval rules created through a scan result policy are presented with
 ## Related topics
 
 - [Merge request approvals API](../../../../api/merge_request_approvals.md)
-- [Instance-level approval rules](../../../admin_area/merge_requests_approvals.md) for self-managed installations
+- [Instance-level approval rules](../../../../administration/admin_area.md) for self-managed installations
 
 <!-- ## Troubleshooting
 
diff --git a/doc/user/project/merge_requests/approvals/rules.md b/doc/user/project/merge_requests/approvals/rules.md
index 87ff6376ebdd8898719dd418aebb7818ccbc2fce..6e8fe0558807b7f35449e464ac62b64886a9f0b3 100644
--- a/doc/user/project/merge_requests/approvals/rules.md
+++ b/doc/user/project/merge_requests/approvals/rules.md
@@ -16,7 +16,7 @@ You can define approval rules:
 
 - [As project defaults](#add-an-approval-rule).
 - [Per merge request](#edit-or-override-merge-request-approval-rules).
-- [At the instance level](../../../admin_area/merge_requests_approvals.md)
+- [At the instance level](../../../../administration/admin_area.md)
 
 If you don't define a [default approval rule](#add-an-approval-rule),
 any user can approve a merge request. Even if you don't define a rule, you can still
diff --git a/doc/user/project/merge_requests/approvals/settings.md b/doc/user/project/merge_requests/approvals/settings.md
index 226e267054352f0238b6ced7ca93392b79f5f95f..1fc64107a0a70eec1c69672d64ac396b49e047a0 100644
--- a/doc/user/project/merge_requests/approvals/settings.md
+++ b/doc/user/project/merge_requests/approvals/settings.md
@@ -57,7 +57,7 @@ this setting, unless you configure one of these options:
 - [Prevent overrides of default approvals](#prevent-editing-approval-rules-in-merge-requests) at
   the project level.
 - *(Self-managed instances only)* Prevent overrides of default approvals
-  [at the instance level](../../../admin_area/merge_requests_approvals.md). When configured
+  [at the instance level](../../../../administration/admin_area.md). When configured
   at the instance level, you can't edit this setting at the project or individual
   merge request levels.
 
@@ -68,7 +68,7 @@ this setting, unless you configure one of these options:
 > - [Feature flag `keep_merge_commits_for_approvals`](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/131778) removed in GitLab 16.5. This check now includes merge commits.
 
 By default, users who commit to a merge request can still approve it. At both
-the project level or [instance level](../../../admin_area/merge_requests_approvals.md),
+the project level or [instance level](../../../../administration/admin_area.md),
 you can prevent committers from approving merge requests that are partially
 their own. To do this:
 
@@ -76,7 +76,7 @@ their own. To do this:
 1. In the **Merge request approvals** section, scroll to **Approval settings** and
    select **Prevent approvals by users who add commits**.
    If this checkbox is cleared, an administrator has disabled it
-   [at the instance level](../../../admin_area/merge_requests_approvals.md), and
+   [at the instance level](../../../../administration/admin_area.md), and
    it can't be changed at the project level.
 1. Select **Save changes**.
 
@@ -168,7 +168,7 @@ To do this:
 
 You can also enforce merge request approval settings:
 
-- At the [instance level](../../../admin_area/merge_requests_approvals.md), which apply to all groups
+- At the [instance level](../../../../administration/admin_area.md), which apply to all groups
   on an instance and, therefore, all projects.
 - On a [top-level group](../../../group/manage.md#group-merge-request-approval-settings), which apply to all subgroups
   and projects.
@@ -178,6 +178,6 @@ that inherited them.
 
 ## Related topics
 
-- [Instance-level merge request approval settings](../../../admin_area/merge_requests_approvals.md)
+- [Instance-level merge request approval settings](../../../../administration/admin_area.md)
 - [Compliance center](../../../compliance/compliance_center/index.md)
 - [Merge request approvals API](../../../../api/merge_request_approvals.md)
diff --git a/doc/user/project/merge_requests/reviews/index.md b/doc/user/project/merge_requests/reviews/index.md
index d3124b716da12e5daee952510b5109c8f3f6113c..cfe8803b66551fbf8b937a12e7c919bf58724d62 100644
--- a/doc/user/project/merge_requests/reviews/index.md
+++ b/doc/user/project/merge_requests/reviews/index.md
@@ -15,7 +15,7 @@ from the user interface. When your work is reviewed, your team members can choos
 to accept or reject it.
 
 You can review merge requests from the GitLab interface. If you install the
-[GitLab Workflow VS Code extension](../../repository/vscode.md), you can also
+[GitLab Workflow VS Code extension](../../../../editor_extensions/visual_studio_code/index.md), you can also
 review merge requests in Visual Studio Code.
 
 <i class="fa fa-youtube-play youtube" aria-hidden="true"></i>
diff --git a/doc/user/project/repository/index.md b/doc/user/project/repository/index.md
index 58d5216a3d6723b3eb354772656d618ea621237c..870cfbc9148936fd66a13f16b8026079d2ec58e4 100644
--- a/doc/user/project/repository/index.md
+++ b/doc/user/project/repository/index.md
@@ -96,7 +96,7 @@ prompted to open Xcode.
 > [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/220957) in GitLab 13.10.
 
 All projects can be cloned into Visual Studio Code from the GitLab user interface, but you
-can also install the [GitLab Workflow VS Code extension](vscode.md) to clone from
+can also install the [GitLab Workflow VS Code extension](../../../editor_extensions/visual_studio_code/index.md) to clone from
 Visual Studio Code:
 
 - From the GitLab interface:
@@ -106,7 +106,7 @@ Visual Studio Code:
   1. Select a folder to clone the project into.
 
      After Visual Studio Code clones your project, it opens the folder.
-- From Visual Studio Code, with the [extension](vscode.md) installed, use the
+- From Visual Studio Code, with the [extension](../../../editor_extensions/visual_studio_code/index.md) installed, use the
   extension's [`Git: Clone` command](https://marketplace.visualstudio.com/items?itemName=GitLab.gitlab-workflow#clone-gitlab-projects).
 
 ### Clone and open in IntelliJ IDEA
@@ -253,7 +253,7 @@ updated, at most, every 15 minutes. The file size includes repository files, art
 
 The size can differ slightly from one instance to another due to compression, housekeeping, and other factors.
 
-Administrators can set a [repository size limit](../../admin_area/settings/account_and_limit_settings.md).
+Administrators can set a [repository size limit](../../../administration/settings/account_and_limit_settings.md).
 [GitLab sets the size limits for GitLab.com](../../gitlab_com/index.md#account-and-limit-settings).
 
 ## Repository contributor statistics
@@ -298,7 +298,7 @@ because they can't follow redirects:
 
 ## Related topics
 
-- [GitLab Workflow VS Code extension](vscode.md)
+- [GitLab Workflow VS Code extension](../../../editor_extensions/visual_studio_code/index.md)
 - [Lock files and prevent change conflicts](../file_lock.md)
 - [Repository API](../../../api/repositories.md)
 - [Find files](file_finder.md)
diff --git a/doc/user/project/repository/vscode.md b/doc/user/project/repository/vscode.md
deleted file mode 100644
index 476cfc55298efc766fbf4c860fd816f76fc5c2b2..0000000000000000000000000000000000000000
--- a/doc/user/project/repository/vscode.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: '../../../editor_extensions/visual_studio_code/index.md'
-remove_date: '2023-10-31'
----
-
-This document was moved to [another location](../../../editor_extensions/visual_studio_code/index.md).
-
-<!-- This redirect file can be deleted after <2023-10-31>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/project/service_desk.md b/doc/user/project/service_desk.md
deleted file mode 100644
index cd09f84641eed8548a53da20ce9fc3113a0dbf14..0000000000000000000000000000000000000000
--- a/doc/user/project/service_desk.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-redirect_to: 'service_desk/index.md'
-remove_date: '2023-10-24'
----
-
-This document was moved to [another location](service_desk/index.md).
-
-<!-- This redirect file can be deleted after <2023-10-24>. -->
-<!-- Redirects that point to other docs in the same project expire in three months. -->
-<!-- Redirects that point to docs in a different project or site (for example, link is not relative and starts with `https:`) expire in one year. -->
-<!-- Before deletion, see: https://docs.gitlab.com/ee/development/documentation/redirects.html -->
diff --git a/doc/user/public_access.md b/doc/user/public_access.md
index 5f2c70cccbada46454420cdab0ce9cbcc64c9675..f2629cdc82425489ca6070e46d8ec30ca81eb5e3 100644
--- a/doc/user/public_access.md
+++ b/doc/user/public_access.md
@@ -35,7 +35,7 @@ For internal projects, **any authenticated user**, including users with the Gues
 
 Only internal members can view internal content.
 
-[External users](admin_area/external_users.md) cannot clone the project.
+[External users](../administration/external_users.md) cannot clone the project.
 
 Internal groups can have internal or private subgroups.
 
diff --git a/doc/user/snippets.md b/doc/user/snippets.md
index fe7822277017ebbdefc71e092c49549a2456f797..fd4e044d78226d423bad5a29afc84d0e0c98e6e1 100644
--- a/doc/user/snippets.md
+++ b/doc/user/snippets.md
@@ -15,7 +15,7 @@ You can [comment on](#comment-on-snippets), [clone](#clone-snippets), and
 and you can maintain your snippets with the [snippets API](../api/snippets.md).
 
 You can create and manage your snippets through the GitLab user interface, or by
-using the [GitLab Workflow VS Code extension](project/repository/vscode.md).
+using the [GitLab Workflow VS Code extension](../editor_extensions/visual_studio_code/index.md).
 
 ![Example of a snippet](img/snippet_sample_v16_6.png)
 
@@ -43,7 +43,7 @@ You can create snippets in multiple ways, depending on whether you want to creat
        **New snippet**.
      - From a project: On the left sidebar, select **Create new** (**{plus}**). Below **In GitLab**, select **New snippet**.
      - From any other page: On the left sidebar, select **Create new** (**{plus}**) and then **New snippet**.
-     - If you installed the [GitLab Workflow VS Code extension](project/repository/vscode.md),
+     - If you installed the [GitLab Workflow VS Code extension](../editor_extensions/visual_studio_code/index.md),
        use the [`Gitlab: Create snippet` command](https://marketplace.visualstudio.com/items?itemName=GitLab.gitlab-workflow#create-snippet).
    - **To create a project snippet**: Go to your project's page. Select
      **Create new** (**{plus}**). Below **In this project**, select **New snippet**.
diff --git a/spec/features/issues/service_desk_spec.rb b/spec/features/issues/service_desk_spec.rb
index 8662f0f98f51f1282ebfd034c71203d3ba7b7274..3a2074b9b13aa28cfbc4fcd6c5251ffc1745ed9b 100644
--- a/spec/features/issues/service_desk_spec.rb
+++ b/spec/features/issues/service_desk_spec.rb
@@ -52,7 +52,7 @@
             aggregate_failures do
               expect(page).to have_css('.empty-state')
               expect(page).to have_text('Use Service Desk to connect with your users')
-              expect(page).to have_link('Learn more.', href: help_page_path('user/project/service_desk'))
+              expect(page).to have_link('Learn more.', href: help_page_path('user/project/service_desk/index'))
               expect(page).not_to have_link('Enable Service Desk')
               expect(page).to have_content(project.service_desk_address)
             end
@@ -71,7 +71,7 @@
               aggregate_failures do
                 expect(page).to have_css('.empty-state')
                 expect(page).to have_text('Use Service Desk to connect with your users')
-                expect(page).to have_link('Learn more.', href: help_page_path('user/project/service_desk'))
+                expect(page).to have_link('Learn more.', href: help_page_path('user/project/service_desk/index'))
                 expect(page).not_to have_link('Enable Service Desk')
                 expect(page).not_to have_content(project.service_desk_address)
               end
@@ -93,7 +93,7 @@
 
           it 'displays the small info box, documentation, a button to configure service desk, and the address' do
             aggregate_failures do
-              expect(page).to have_link('Learn more.', href: help_page_path('user/project/service_desk'))
+              expect(page).to have_link('Learn more.', href: help_page_path('user/project/service_desk/index'))
               expect(page).not_to have_link('Enable Service Desk')
               expect(page).to have_content(project.service_desk_address)
             end
diff --git a/spec/frontend/projects/settings_service_desk/components/service_desk_root_spec.js b/spec/frontend/projects/settings_service_desk/components/service_desk_root_spec.js
index f6ad304f79079321e8edc9edc5d9895736f191e8..fca3a14d82f9f4f73ca46a90612893e442fa321e 100644
--- a/spec/frontend/projects/settings_service_desk/components/service_desk_root_spec.js
+++ b/spec/frontend/projects/settings_service_desk/components/service_desk_root_spec.js
@@ -84,7 +84,7 @@ describe('ServiceDeskRoot', () => {
       const alertBodyLink = alertEl.findComponent(GlLink);
       expect(alertBodyLink.exists()).toBe(true);
       expect(alertBodyLink.attributes('href')).toBe(
-        '/help/user/project/service_desk.html#use-an-additional-service-desk-alias-email',
+        '/help/user/project/service_desk/configure.html#use-an-additional-service-desk-alias-email',
       );
       expect(alertBodyLink.text()).toBe('How do I create a custom email address?');
     });