# Audit Website Migration Redirects and Canonicals

**Use case:** 

Check selected migration URLs for redirects, final destinations, canonical tags, indexability, titles, and internal-link health before routing traffic.

## Input

```json
{
  "urls": [
    "https://www.w3.org",
    "https://www.w3.org/"
  ],
  "timeoutSeconds": 30,
  "maxRedirects": 5,
  "maxInternalLinksPerPage": 20,
  "internalLinkConcurrency": 4,
  "minTitleChars": 10,
  "maxTitleChars": 70,
  "minMetaDescriptionChars": 40,
  "maxMetaDescriptionChars": 180,
  "minImageAltCoveragePercent": 90,
  "requireCanonical": true,
  "requireSameOriginCanonical": true,
  "requireSingleH1": true,
  "requireMainLandmark": true,
  "requireFormLabels": true,
  "captureScreenshots": true,
  "viewportWidth": 1440,
  "viewportHeight": 900
}
```

## Output

```json
{
  "recordType": {
    "label": "Record",
    "format": "string"
  },
  "targetIndex": {
    "label": "Page #",
    "format": "integer"
  },
  "status": {
    "label": "Status",
    "format": "string"
  },
  "severity": {
    "label": "Severity",
    "format": "string"
  },
  "category": {
    "label": "Category",
    "format": "string"
  },
  "checkId": {
    "label": "Check",
    "format": "string"
  },
  "summary": {
    "label": "Summary",
    "format": "string"
  },
  "requestedUrl": {
    "label": "Requested URL",
    "format": "string"
  },
  "finalUrl": {
    "label": "Final URL",
    "format": "string"
  },
  "observed": {
    "label": "Observed",
    "format": "string"
  },
  "audited": {
    "label": "Audited",
    "format": "boolean"
  },
  "screenshotUrl": {
    "label": "Screenshot",
    "format": "string"
  },
  "checkedAt": {
    "label": "Checked",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Website Release QA: SEO, Links & Screenshots](https://apify.com/sassy_labs/website-release-qa) with a specific input configuration. Visit the [Actor detail page](https://apify.com/sassy_labs/website-release-qa) to learn more, explore other use cases, and run it yourself.