Mobile SEO

What mobile SEO is and how to get it right — mobile-first indexing, responsive design, mobile usability, Core Web Vitals on mobile, intrusive interstitials, and the current status of AMP. The hub for the whole mobile-seo cluster.

First published: Jun 27, 2026 · Last updated: Jul 18, 2026 · Advanced
demand #1 in Mobile SEO#40 in Technical SEO#54 on the site

Mobile SEO is optimizing your site for both mobile users and mobile-first indexing — and since Google finished moving to mobile-first indexing in October 2023, the mobile version of your page is the primary version it indexes and ranks, so this is just baseline SEO now. Responsive design is Google's recommended setup; content parity (everything you want indexed has to be in the mobile HTML) is the rule that bites hardest. Add fast mobile Core Web Vitals, readable fonts and tappable targets, and no intrusive interstitials. The Mobile-Friendly Test and the Search Console Mobile Usability report were retired in December 2023 — use Lighthouse now. AMP is no longer recommended for new builds. This hub maps the cluster and points to each deep dive.

TL;DR — Mobile SEOMobile SEO is the practice of optimizing a site so it ranks well when crawled and indexed by a mobile (smartphone) user agent and delivers a fast, usable experience on phones. Since Google completed mobile-first indexing, the mobile version is the primary version Google uses for indexing and ranking — so mobile SEO is effectively baseline SEO for every site. = optimizing for mobile users and for mobile-first indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed.. Since Google’s transition completed in October 2023 (full enforcement after July 2024), the mobile version is the primary version Google indexes and ranks — there’s one index, so this is baseline SEO now. Responsive designA mobile configuration that serves the same HTML on the same URL to every device and uses CSS media queries to adapt the layout to the viewport. It's Google's recommended setup and requires a correct viewport meta tag to work. is Google’s recommended config. Content parity is the rule that bites: “only the content shown on the mobile site is used for indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed.,” so text, structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding., images, alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search., and links all have to be in the mobile HTML. Layer on fast Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. (LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good., INPInteraction to Next Paint — the input-to-paint latency at the 75th percentile of a page's interactions. ≤200 ms is good., CLSCumulative Layout Shift — a unitless score for unexpected visual movement, taken from the largest burst (session window) of layout shifts, not the lifetime sum. ≤0.1 is good.) on mobile, mobile usabilityWhether a page is easy to use on a mobile/touch device — legible text without zooming, tap targets sized and spaced to avoid mis-taps, content that fits the viewport with no horizontal scrolling, and no intrusive interstitials. Distinct from mobile-first indexing and Core Web Vitals. (readable fonts, tappable targets, no horizontal scroll), and no intrusive interstitialsIn SEO, interstitials are full-page popups or overlays that block the main content of a page. Google demotes pages with intrusive interstitials shown on the transition from a search click — a page-level signal, with legal gates, login walls, and small dismissible banners exempted.. The Mobile-Friendly Test and Search ConsoleGoogle's free tool for monitoring crawling, indexing, and search performance. Mobile Usability report were retired in December 2023 — use LighthouseLighthouse is Google's free, open-source tool that audits a page under simulated lab conditions and scores it 0–100 across Performance, Accessibility, Best Practices, and SEO. It's lab data — useful for debugging, not a ranking signal. now. AMPAMP (Accelerated Mobile Pages) is an open-source web framework Google launched in 2015 to make mobile pages load near-instantly via restricted HTML/CSS/JS and CDN caching. It was never a ranking factor and, since June 2021, is no longer required for Top Stories. is no longer recommended for new builds. This hub maps the cluster.

Evidence for this claim Google primarily indexes the mobile version of a site's content. Scope: Google mobile-first indexing. Confidence: high · Verified: Google Search Central: Mobile-first indexing Evidence for this claim Google recommends responsive web design as the easiest mobile configuration to implement and maintain. Scope: Google mobile configuration guidance. Confidence: high · Verified: Google Search Central: Mobile site configurations

What mobile SEO actually covers

Mobile SEO is the practice of optimizing a site so it performs well when crawled and indexed via a mobile user agentA user agent is the HTTP request header a client (browser, crawler, or bot) sends to identify itself. For crawlers, a short user-agent token — a substring of that string — is what robots.txt rules actually target., and delivers a fast, usable experience to people on phones. Those are two related but distinct goals, and the cluster splits roughly along that line:

  • Indexing-side: mobile-first indexingGoogle's practice of using the mobile version of a page's content — crawled by Googlebot smartphone — for indexing and ranking. It is not a separate index and not a ranking boost., content parity, site configuration (responsive vs. dynamic servingA mobile configuration where the server returns different HTML/CSS from the same URL depending on the requesting user-agent (desktop vs. mobile), signaled with the Vary: User-Agent header. vs. separate URLs).
  • Experience-side: Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. on mobile, mobile usabilityWhether a page is easy to use on a mobile/touch device — legible text without zooming, tap targets sized and spaced to avoid mis-taps, content that fits the viewport with no horizontal scrolling, and no intrusive interstitials. Distinct from mobile-first indexing and Core Web Vitals., intrusive interstitials.

The reason this stopped being a niche topic is mechanical: Google now reads the mobile version of your page to index and rank it. So getting mobile wrong doesn’t just hurt mobile traffic — it hurts everything.

Mobile-first indexing, in one paragraph

Google’s framing: it uses the mobile version of a site’s content, crawled with the smartphone agent, for indexing and ranking. That’s mobile-first indexing. The rollout ran from a 2016 experiment, to the default for new sites in 2019, to the “whole web” announcement in March 2020, to completion in October 2023 — with full enforcement after July 5, 2024, meaning a site that genuinely doesn’t work for mobile GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. risks not being indexed at all. There’s no separate “mobile index” and no opt-out, and mobile-first indexing is not a ranking boost — it only changes which version of your page Google reads. I cover the parity rules, the verified timeline, the lazy-load trap, and where Bing differs in the dedicated mobile-first indexing deep dive — this hub just sets the context.

Site configuration: three options, one recommendation

Google supports three ways to serve mobile:

ConfigOne URL?Same HTML?Parity riskGoogle’s stance
Responsive designYesYesLow — one versionRecommended
Dynamic servingYesNo (by user-agent)Medium — easy to driftWorks; needs Vary: User-Agent
Separate URLs (m-dot)NoNoHigh — two sites to syncLeast recommended

Google is explicit: it “recommends Responsive Web DesignA mobile configuration that serves the same HTML on the same URL to every device and uses CSS media queries to adapt the layout to the viewport. It's Google's recommended setup and requires a correct viewport meta tag to work. because it’s the easiest design pattern to implement and maintain” — not because it ranks better. Responsive design makes content parity basically automatic, because there’s only one version to get right; dynamic serving and separate URLs both create a second HTML surface that can drift out of parity. I cover the setup details, requirements, and pitfalls for each option in their own deep dives: Responsive designA mobile configuration that serves the same HTML on the same URL to every device and uses CSS media queries to adapt the layout to the viewport. It's Google's recommended setup and requires a correct viewport meta tag to work. covers the viewport dependency and the ranking-premium myth, and Dynamic servingA mobile configuration where the server returns different HTML/CSS from the same URL depending on the requesting user-agent (desktop vs. mobile), signaled with the Vary: User-Agent header. covers the Vary: User-Agent requirement and why it’s a legacy pattern; the m-dot canonical/alternate setup is in the mobile-first indexing deep dive below.

Content parity is the rule that bites

Since Google reads the mobile version, “only the content shown on the mobile site is used for indexing.” That makes parity the single most important technical rule in mobile SEO. Google’s own guidance leads with “Make sure that your mobile site contains the same content as your desktop site” — and parity means more than body copy:

  • Structured data“Make sure that your mobile and desktop sites have the same structured data,” with URLs in the markup updated to the mobile URLs.
  • Images and alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. — keep the same images and the same alt text on mobile (this drives Image Search).
  • Titles and meta descriptionsThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through. — equivalent across both versions.
  • Headings“Use the same clear and meaningful headings.”
  • Internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them. and navigation — don’t strip them on mobile.
  • Robots meta tagsThe robots meta tag is an HTML element in a page's head — <meta name=\"robots\" content=\"noindex\"> — that tells search engines how to index and serve that page. It's crawl-then-obey: a page blocked in robots.txt is never fetched, so the tag is never seen. — a noindex that only ships on the mobile template is a classic accidental deindex.

Parity does not mean byte-for-byte identical — a leaner mobile layout is fine; dropping content you want indexed is not. And one myth to retire: content hidden in tabs or accordions for UX reasons is fine on mobile. Gary Illyes settled this years ago — “in the mobile-first world content hidden for ux should have full weight” — so you don’t need to expand everything into view.

Mobile page speed and Core Web Vitals

Speed matters more on mobile, where connections and devices are weaker and patience is shorter. Google measures the page-experience side largely through Core Web Vitals, and “Core Web VitalsWeb Vitals is Google's initiative (launched May 2020) for unified page-experience quality signals. Core Web Vitals — LCP, INP, and CLS — are the subset used in ranking; the rest (TTFB, FCP, TBT, Speed Index) are diagnostic, not ranking factors. are used by our ranking systems.” The three thresholds, measured on mobile:

  • LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good. (Largest Contentful Paint) — under 2.5s.
  • INPInteraction to Next Paint — the input-to-paint latency at the 75th percentile of a page's interactions. ≤200 ms is good. (Interaction to Next Paint) — under 200ms.
  • CLSCumulative Layout Shift — a unitless score for unexpected visual movement, taken from the largest burst (session window) of layout shifts, not the lifetime sum. ≤0.1 is good. (Cumulative Layout Shift) — under 0.1.

Worth keeping in perspective, though: page experience is a set of signals used within broader ranking systems, not a standalone ranking system, and Google notes it “always seeks to show the most relevant content, even if the page experience is sub-par.” So fix CWV because it helps users and is a real signal — not because it’ll outrank genuinely better content. PageSpeed InsightsPageSpeed Insights (PSI) is a free Google tool at pagespeed.web.dev that reports two kinds of data for a URL: real-user field data from the Chrome UX Report and a single Lighthouse lab run with the 0–100 Performance score. Only the field Core Web Vitals are what Google uses for ranking. reports separate mobile and desktop scores; focus on the mobile one. Full thresholds, field-vs-lab data, and fixes live in the Core Web Vitals deep dive.

Mobile usability

The usability basics Google flags under page experience:

  • Viewport meta tagAn HTML head element — <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"> — that hints mobile browsers to size the layout viewport to the device's width in CSS pixels instead of a legacy ~980px fallback, so responsive design works.<meta name="viewport" content="width=device-width, initial-scale=1">. Without it, mobile browsers render at desktop width.
  • Readable fonts — text legible without zooming (a ~16px base is a safe floor).
  • Tap targets — buttons and links large enough to tap reliably (~48px).
  • No horizontal scrolling — content fits the viewport.
  • Don’t block CSS/JS in robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. — Googlebot needs to render the mobile page.

These map to Google’s self-assessment questions like “Does your content display well on mobile devices?” For the full test methodology, thresholds, and how to audit each of these, see the dedicated Mobile usabilityWhether a page is easy to use on a mobile/touch device — legible text without zooming, tap targets sized and spaced to avoid mis-taps, content that fits the viewport with no horizontal scrolling, and no intrusive interstitials. Distinct from mobile-first indexing and Core Web Vitals. deep dive; the viewport tag specifically — syntax, attribute reference, and common mistakes — has its own Viewport meta tagAn HTML head element — <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"> — that hints mobile browsers to size the layout viewport to the device's width in CSS pixels instead of a legacy ~980px fallback, so responsive design works. deep dive.

Intrusive interstitials

Full-page popups that obscure your content when a visitor arrives from search can hurt you. Google: “Intrusive interstitials and dialogs are page elements that obstruct users’ view of the content, usually for promotional purposes,” and they “make it hard for Google and other search engines to understand your content.” What’s problematic: full-screen overlays, standalone interstitials you have to dismiss before reading, and content hidden behind a promotional layer. What’s fine: small banners “that take up only a small fraction of the screen,” native app-install banners, and legally required consent or age gates. The interstitials deep dive covers the line in detail.

What about AMP?

AMP (Accelerated Mobile Pages) is no longer recommended for new builds. Google removed the AMP requirement for the Top Stories carousel and removed AMP as a ranking signal; standard responsive HTML with good Core Web Vitals does everything AMP was meant to do, without the second codebase. Treat AMP as legacy — if you have it, fine; if you’re starting fresh, skip it.

The tool landscape changed — use Lighthouse now

This is where most older guides are out of date. On December 1, 2023, Google retired the Search Console Mobile Usability report, the Mobile-Friendly Test tool, and the Mobile-Friendly Test API. Google was clear that this “doesn’t mean that mobile usability isn’t important” — it remains part of page-experience guidance — but that “many other robust resources for evaluating mobile usability have emerged, including Lighthouse from Chrome.” So your current toolkit:

  • Lighthouse (in Chrome DevTools) — the replacement for the Mobile-Friendly Test; audits mobile usability and performance.
  • PageSpeed Insights — Core Web Vitals on mobile (field + lab data).
  • Search ConsoleCore Web Vitals reportThe Google Search Console report (under Experience) that shows how your indexed URLs perform on the Core Web Vitals — LCP, INP, and CLS — using real-user field data from CrUX, grouped by device, status, and clusters of similar-performing URLs., Crawl Stats (watch smartphone Googlebot activity), and URL Inspection (see the rendered mobile HTML).
  • Chrome DevTools device emulation — visual checks at phone dimensions.

If a guide still tells you to “open the Mobile Usability report,” it’s stale.

Where to go next: the mobile-seo cluster

This hub is the map. Each topic below is its own deep dive:

  • Mobile-first indexingGoogle's practice of using the mobile version of a page's content — crawled by Googlebot smartphone — for indexing and ranking. It is not a separate index and not a ranking boost. — what it actually is (Google indexing your mobile HTML), why content parity is rule #1, the verified 2016→2023 timeline, the lazy-load trap, and where Bing differs.
  • Mobile SEO checklist — the practical, run-it-down audit: parity items, configuration, speed, usability, and interstitials in one pass.
  • Responsive designA mobile configuration that serves the same HTML on the same URL to every device and uses CSS media queries to adapt the layout to the viewport. It's Google's recommended setup and requires a correct viewport meta tag to work. — the viewport dependency, why it’s Google’s recommended configuration, and the ranking-premium myth.
  • Dynamic servingA mobile configuration where the server returns different HTML/CSS from the same URL depending on the requesting user-agent (desktop vs. mobile), signaled with the Vary: User-Agent header. — the Vary: User-Agent requirement and why it’s now a legacy pattern.
  • Mobile usabilityWhether a page is easy to use on a mobile/touch device — legible text without zooming, tap targets sized and spaced to avoid mis-taps, content that fits the viewport with no horizontal scrolling, and no intrusive interstitials. Distinct from mobile-first indexing and Core Web Vitals. — legible text, tap targets, viewport fit, and how to test usability now that the Search Console report is retired.
  • Viewport meta tagAn HTML head element — <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"> — that hints mobile browsers to size the layout viewport to the device's width in CSS pixels instead of a legacy ~980px fallback, so responsive design works. — the exact syntax, attribute reference, and the common mistakes that break it.
  • AMP SEOAMP (Accelerated Mobile Pages) is an open-source web framework Google launched in 2015 to make mobile pages load near-instantly via restricted HTML/CSS/JS and CDN caching. It was never a ranking factor and, since June 2021, is no longer required for Top Stories. — what AMP was, why Google dropped it as a ranking signal and a Top Stories requirement, and why it isn’t recommended for new builds.
  • Intrusive interstitialsIn SEO, interstitials are full-page popups or overlays that block the main content of a page. Google demotes pages with intrusive interstitials shown on the transition from a search click — a page-level signal, with legal gates, login walls, and small dismissible banners exempted. — the popups and overlays that can hurt rankings, what counts as intrusive, and the exemptions (small banners, legal/age gates).

For the page-experience overlap, see Core Web Vitals; for how mobile fits the crawl/index pipeline, see the broader technical SEOTechnical SEO is the practice of making a site easy for search engines to crawl, render, index, and (now) be eligible for AI answers. It's the foundation that lets your content and links rank — not a ranking trick of its own. pillar.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.