Skip to content

Improve SEO for Microsoft.Testing.Platform (MTP) documentation#53355

Open
Evangelink wants to merge 1 commit intomainfrom
mtp-seo-improvements
Open

Improve SEO for Microsoft.Testing.Platform (MTP) documentation#53355
Evangelink wants to merge 1 commit intomainfrom
mtp-seo-improvements

Conversation

@Evangelink
Copy link
Copy Markdown
Member

@Evangelink Evangelink commented Apr 23, 2026

Summary

Improves search engine discoverability for Microsoft.Testing.Platform (MTP) documentation pages on learn.microsoft.com.

Related to #51830 and complements #53354.

Changes

1. Add displayName to TOC entries (high impact)

The displayName field in toc.yml drives learn.microsoft.com site search and sitemap metadata. Previously:

  • The top-level Testing node was missing MTP-related terms
  • None of the 20+ MTP child entries had any displayName

Now all MTP entries have displayName with relevant search terms (MTP, testing platform, .NET test runner, VSTest alternative, etc.).

2. Add ms.custom metadata to all MTP pages (medium impact)

Added ms.custom: microsoft-testing-platform,MTP to all 26 MTP-related pages. This field feeds into internal search indexing on learn.microsoft.com.

3. Improve key page titles and descriptions (high impact)

Page Change
test-platforms-overview.md Title changed from Test platforms overview for .NET to Microsoft.Testing.Platform vs VSTest - .NET test platform comparison — captures intent-based search queries
microsoft-testing-platform-intro.md Title enriched to Microsoft.Testing.Platform overview - .NET test runner; description expanded with additional search terms (.NET test runner, VSTest alternative, CI pipelines, IDEs)
migrating-vstest-microsoft-testing-platform.md Description enriched with specific terms (argument mapping, project configuration, CI pipeline updates)

Files changed

  • 1 TOC file: docs/navigate/devops-testing/toc.yml
  • 26 markdown files: All microsoft-testing-platform-*.md pages plus related pages (test-platforms-overview, migration guide, dotnet-test-mtp, unit-testing-with-dotnet-test)

Internal previews

Toggle expand/collapse
📄 File 🔗 Preview link
docs/core/testing/microsoft-testing-platform-architecture-capabilities.md Microsoft.Testing.Platform capabilities
docs/core/testing/microsoft-testing-platform-architecture-extensions.md Build extensions for Microsoft.Testing.Platform
docs/core/testing/microsoft-testing-platform-architecture-services.md Microsoft.Testing.Platform services overview
docs/core/testing/microsoft-testing-platform-architecture-test-framework.md Build a test framework
docs/core/testing/microsoft-testing-platform-architecture.md docs/core/testing/microsoft-testing-platform-architecture
docs/core/testing/microsoft-testing-platform-cli-options.md Microsoft.Testing.Platform CLI options reference
docs/core/testing/microsoft-testing-platform-code-coverage.md Microsoft.Testing.Platform code coverage
docs/core/testing/microsoft-testing-platform-config.md Microsoft.Testing.Platform configuration settings
docs/core/testing/microsoft-testing-platform-crash-hang-dumps.md Crash and hang dumps
docs/core/testing/microsoft-testing-platform-extensions-vstest-bridge.md docs/core/testing/microsoft-testing-platform-extensions-vstest-bridge
docs/core/testing/microsoft-testing-platform-fakes.md Microsoft Fakes
docs/core/testing/microsoft-testing-platform-features.md Microsoft.Testing.Platform features
docs/core/testing/microsoft-testing-platform-hot-reload.md Hot Reload
docs/core/testing/microsoft-testing-platform-intro.md Microsoft.Testing.Platform overview
docs/core/testing/microsoft-testing-platform-migration-from-v1-to-v2.md docs/core/testing/microsoft-testing-platform-migration-from-v1-to-v2
docs/core/testing/microsoft-testing-platform-open-telemetry.md OpenTelemetry
docs/core/testing/microsoft-testing-platform-retry.md Microsoft.Testing.Platform retry
docs/core/testing/microsoft-testing-platform-run-and-debug.md Run and debug tests
docs/core/testing/microsoft-testing-platform-telemetry.md docs/core/testing/microsoft-testing-platform-telemetry
docs/core/testing/microsoft-testing-platform-terminal-output.md Terminal output
docs/core/testing/microsoft-testing-platform-test-reports.md Microsoft.Testing.Platform test reports
docs/core/testing/microsoft-testing-platform-troubleshooting.md Microsoft.Testing.Platform troubleshooting
docs/core/testing/migrating-vstest-microsoft-testing-platform.md Migrate from VSTest to Microsoft.Testing.Platform
docs/core/testing/test-platforms-overview.md docs/core/testing/test-platforms-overview
docs/core/testing/unit-testing-with-dotnet-test.md Testing with 'dotnet test'
docs/core/tools/dotnet-test-mtp.md dotnet test command with Microsoft.Testing.Platform
docs/navigate/devops-testing/toc.yml docs/navigate/devops-testing/toc

- Add displayName entries to all MTP TOC nodes in toc.yml for better
  learn.microsoft.com search and sitemap coverage
- Add ms.custom: microsoft-testing-platform,MTP to all 26 MTP-related pages
  for internal search indexing
- Improve title and description of test-platforms-overview.md to capture
  'MTP vs VSTest' comparison queries
- Enrich intro page description with additional search terms (.NET test
  runner, VSTest alternative, CI pipelines, IDEs)
- Improve migration guide description with specific terms (argument mapping,
  project configuration, CI pipeline updates)
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Improves SEO and on-site discoverability for Microsoft.Testing.Platform (MTP) documentation by enriching Learn metadata and navigation entries with MTP-related search terms.

Changes:

  • Added displayName keywords across the DevOps Testing TOC, including all MTP-related nodes.
  • Added ms.custom: microsoft-testing-platform,MTP to MTP-related documentation pages to improve internal search indexing.
  • Updated select page titles/descriptions to better match intent-based queries (e.g., “MTP vs VSTest”).
Show a summary per file
File Description
docs/navigate/devops-testing/toc.yml Adds MTP-focused displayName keywords throughout Testing TOC entries to improve Learn search/sitemap metadata.
docs/core/tools/dotnet-test-mtp.md Adds ms.custom metadata for improved indexing of the dotnet test + MTP page.
docs/core/testing/unit-testing-with-dotnet-test.md Adds ms.custom metadata to connect dotnet test guidance with MTP discovery.
docs/core/testing/test-platforms-overview.md Updates title/description for “MTP vs VSTest” search intent and adds ms.custom.
docs/core/testing/migrating-vstest-microsoft-testing-platform.md Enriches description with migration-specific keywords and adds ms.custom.
docs/core/testing/microsoft-testing-platform-troubleshooting.md Adds ms.custom metadata for troubleshooting page indexing.
docs/core/testing/microsoft-testing-platform-test-reports.md Adds ms.custom metadata for test reports page indexing.
docs/core/testing/microsoft-testing-platform-terminal-output.md Adds ms.custom metadata for terminal output page indexing.
docs/core/testing/microsoft-testing-platform-telemetry.md Adds ms.custom metadata for telemetry page indexing.
docs/core/testing/microsoft-testing-platform-run-and-debug.md Adds ms.custom metadata for run/debug page indexing.
docs/core/testing/microsoft-testing-platform-retry.md Adds ms.custom metadata for retry page indexing.
docs/core/testing/microsoft-testing-platform-open-telemetry.md Adds ms.custom metadata for OpenTelemetry page indexing.
docs/core/testing/microsoft-testing-platform-migration-from-v1-to-v2.md Adds ms.custom metadata for v1→v2 migration page indexing.
docs/core/testing/microsoft-testing-platform-intro.md Updates title/description with search keywords and adds ms.custom.
docs/core/testing/microsoft-testing-platform-hot-reload.md Adds ms.custom metadata for hot reload page indexing.
docs/core/testing/microsoft-testing-platform-features.md Adds ms.custom metadata for features overview page indexing.
docs/core/testing/microsoft-testing-platform-fakes.md Adds ms.custom metadata for Microsoft Fakes extension page indexing.
docs/core/testing/microsoft-testing-platform-extensions-vstest-bridge.md Adds ms.custom metadata for VSTest bridge extension page indexing.
docs/core/testing/microsoft-testing-platform-crash-hang-dumps.md Adds ms.custom metadata for crash/hang dumps page indexing.
docs/core/testing/microsoft-testing-platform-config.md Adds ms.custom metadata for configuration page indexing.
docs/core/testing/microsoft-testing-platform-code-coverage.md Adds ms.custom metadata for code coverage page indexing.
docs/core/testing/microsoft-testing-platform-cli-options.md Adds ms.custom metadata for CLI options page indexing.
docs/core/testing/microsoft-testing-platform-architecture.md Adds ms.custom metadata for architecture overview page indexing.
docs/core/testing/microsoft-testing-platform-architecture-test-framework.md Adds ms.custom metadata for test framework extensibility page indexing.
docs/core/testing/microsoft-testing-platform-architecture-services.md Adds ms.custom metadata for services page indexing.
docs/core/testing/microsoft-testing-platform-architecture-extensions.md Adds ms.custom metadata for extensions page indexing.
docs/core/testing/microsoft-testing-platform-architecture-capabilities.md Adds ms.custom metadata for capabilities page indexing.

Copilot's findings

  • Files reviewed: 27/27 changed files
  • Comments generated: 0

@@ -1,9 +1,10 @@
---
title: Migration guide from VSTest to Microsoft.Testing.Platform
description: Learn how to migrate from VSTest to Microsoft.Testing.Platform
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I might have been taking the wording from other migration guides.

Comment thread docs/navigate/devops-testing/toc.yml
Comment thread docs/navigate/devops-testing/toc.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants