Free ebook · Kill SEO, Vol. 1: the Screaming Frog guide with a foreword by Dan Sharp (in Italian) Download the PDF
Home›Screaming Frog Guides›AMP Analysis
Practical guides and video tutorials

AMP Analysis.

Analysing a website’s AMP version and handling its issues.

Last updated06.10.2026 Reading time3 min LevelIntermediate Video
Guide contents 5 sections●Brief01.Crawling AMP02.Crawling a site for an AMP SEO audit03.Uploading and checking AMP URLs separately04.Video tutorial
Brief

How to use SEO Spider to bulk validate AMP pages with the official validator. See how to enable AMP crawling, read the 17 filters of the dedicated tab and check only the AMP URLs in List mode.

Crawling AMP

Screaming Frog lets you analyse Accelerated Mobile Pages (AMP) quickly and efficiently, using the official AMP validator to bulk validate URLs.

The analysis highlights common SEO issues and validates pages by checking the required HTML markup, the HTML elements forbidden by the specification and more.

There are currently two ways to analyse and validate AMP:

  1. Crawl a site to check AMP and review the data in the AMP tab.
  2. Upload and check AMP URLs separately.

Crawling a site for an AMP SEO audit

First, enable the AMP option (Crawl + Store) in 1Configuration›2Spider›3Crawl and start crawling the website.

Screaming Frog Crawl Config in Spider › Crawl with the AMP option enabled in Crawl and Store
Enable AMP in Crawl and Store before starting the crawl.

Reviewing the AMP data

When the crawl ends, click the 1AMP tab, which lists every AMP URL found, and choose from the 17 available filters to identify common SEO or validation issues.

Screaming Frog AMP tab with the filter drop-down open
The AMP tab with the filters for SEO and validation issues.

Fifteen of the 17 filters are available straight away, while “Non-200 Response” and “Missing <html amp> Tag” are populated by running Crawl Analysis, which you configure in 1Crawl Analysis›2Configure by selecting AMP.

Screaming Frog Overview sidebar with the AMP filters Non-200 Response and Missing html amp Tag that require Crawl Analysis
Two AMP filters are only populated after Crawl Analysis.

AMP tab filters

Here are all the Screaming Frog filters for a granular analysis of a website’s AMP version.

  • Non-200 Response.
  • Missing Non-AMP Return Link.
  • Missing Canonical to Non-AMP.
  • Non-Indexable Canonical.
  • Indexable.
  • Non-Indexable.
  • Missing HTML AMP Tag.
  • Missing/Invalid Doctype HTML Tag.
  • Missing Head Tag.
  • Missing Body Tag.
  • Missing Canonical.
  • Missing/Invalid Meta Charset Tag.
  • Missing/Invalid Meta Viewport Tag.
  • Missing/Invalid AMP Script.
  • Missing/Invalid AMP Boilerplate.
  • Contains Disallowed HTML.
  • Other Validation Errors.

For details on each filter, see the section dedicated to the AMP tab.

Crawl Analysis and URLs with errors

Screaming Frog Crawl Analysis Configuration window with the AMP option selected
Select AMP in Crawl Analysis to complete the data.

Crawl Analysis lets you easily find every AMP URL that doesn’t return a 2xx status code and needs fixing.

Screaming Frog AMP tab with the Non-200 Response filter and AMP URLs returning 404
The Non-200 Response filter isolates AMP URLs with errors.

To find the source of the AMP URL errors, click a URL in the top pane and then the Inlinks tab at the bottom.

Remember that ‘amphtml’ links are references to a URL via a rel="amphtml" link in the HTML head.

Screaming Frog with a 404 AMP URL selected and the Inlinks tab showing the amphtml link
With the error URL selected, the Inlinks tab shows the page linking to it.

Here’s a close-up of the ‘Inlinks’ tab.

Detail of the Screaming Frog Inlinks tab with the amphtml link between the HTML page and the AMP version
The rel=amphtml link points to an AMP version returning 404.

In this example the HTML URL (https://www.telegraph.co.uk/business/essential-insights/cyber-resilience/) has a rel="amphtml" link tag to its AMP version (https://www.telegraph.co.uk/business/essential-insights/cyber-resilience/amp/), which returns a 404 status code.

Once you’ve found all the errors between the HTML and AMP versions, export the data from 1Bulk Export›2AMP and decide where to start optimising.

Uploading and checking AMP URLs separately

Alternatively, you can check AMP URLs separately in list mode, uploading a list from a file or entering it manually and crawling it.

The recommended approach is to check desktop and AMP equivalents together: upload the desktop versions and change SEO Spider’s configuration as follows.

First, switch to List mode from 1Mode›2List.

Screaming Frog SEO Spider 24.3 Mode menu with List mode
Switch to List mode from the Mode menu.

By default, Screaming Frog sets the crawl depth to ‘0’ in list mode, so only the uploaded URLs are crawled.

For our purpose this needs removing in 1Configuration›2Spider›3Limits, because the AMP versions (at crawl depth ‘1’) must be crawled too.

Screaming Frog Crawl Config in Spider › Limits with the Limit Crawl Depth option switched off
Untick Limit Crawl Depth to also crawl the AMP versions.

With no crawl depth limit, the Spider crawls every uploaded URL and the links it finds, as in “Spider” mode.

So, to crawl only the AMP equivalents and no other internal links (otherwise we’d just repeat the full-site crawl described above), disable all resource and page links in 1Configuration›2Spider›3Crawl except AMP links.

With this set up, add the URLs to crawl, run the crawl and follow the process described above.

Video tutorial

End of the guide

Questions about AMP Analysis?

These guides come from real projects. If something in your crawl doesn’t add up, or you want to apply this process to your site, get in touch.

Updated by someone who uses SEO Spider every dayScreaming Frog beta tester
Raffaele VisintinAuthor.Raffaele Visintin.Search & Strategic Marketing Advisor
SF ClubBeta tester · SEO Spider