What Is Mobile-First Indexing? Why Your Mobile Version Decides Rankings

Short answer
What is mobile-first indexing?
Mobile-first indexing is the way Google uses the mobile version of a page to index and rank it. Google reads your content with its smartphone crawler. So text, links, or structured data that appear only on desktop often never reach the index, even though they sit on the desktop page.
In this guide, we at Talha Aslan and team walk through the parity problems we run into most often in the field. By the end, you should be able to compare your mobile and desktop versions, spot the gaps, and decide which fix comes first. For the official explanation, see the Google Search Central guide to mobile-first indexing.
Why does mobile-first indexing make your mobile version decisive?
In the past, Google read the desktop version of a page and served mobile users based on that view. However, search behavior moved to phones, and that logic flipped. Google now indexes the version of your site that its crawler actually sees. For most sites, that version is mobile.
So your mobile site is not an "extra view." The content in the index, the text that competes in rankings, and the rich features in results all come from the mobile HTML. For example, if you shorten a long product description on mobile, Google will most likely know only the short version. Google's own documentation states that sites with intentionally less content on mobile can expect some traffic loss.
In short, the desktop version still matters to your visitors, but it plays a secondary role for the index. A rich desktop page does little for rankings if the same content is missing on mobile. That is why we always start an audit from the mobile HTML.
Moreover, the issue goes beyond body text. Internal links, category links in the menu, image alt text, and schema markup also drop out of the picture when they are absent from the mobile HTML.
What is the difference between Googlebot Smartphone and Googlebot Desktop?
First, note that Google's main crawler has two subtypes. According to the Googlebot documentation, Googlebot Smartphone simulates a user on a mobile device, and Googlebot Desktop simulates a user on desktop. The same page notes that for most sites, the majority of crawl requests come from the mobile crawler.
Both subtypes obey the same robots.txt product token. In other words, you cannot target only one of them in robots.txt. To see which one visited, you check the user agent header of the request. That header can be faked, though. Therefore Google recommends a reverse DNS lookup on the source IP to confirm a request really comes from Google.
In practice, this difference means the following for you:
- If your server sends different HTML per device, Google sees the mobile one.
- If a firewall or bot protection slows the mobile crawler, your index suffers too.
- The desktop crawler may still visit, but it does not decide what gets indexed.
- The page you check on a desktop browser may not be the page Google sees.
That last point matters a lot, because most teams run their checks on a laptop. During an audit, switch on the mobile device view in your browser's developer tools, or simply look on a phone. Better still, inspect the raw HTML in Google's own testing tool. That way you know that what you see matches what Google puts in the index.
Is mobile-first design the same as mobile-first indexing?
No, they are two different concepts, and many teams mix them up. Mobile-first design is the practice of building an interface for small screens first and then expanding it for larger ones. Put simply, it is a design and development decision. We covered it in detail in our article what is mobile-first design.
Mobile-first indexing, on the other hand, happens on Google's side. Whatever design approach you choose, Google reads your page with its mobile crawler and indexes that version. Your design approach does not switch the process on or off. It only affects how complete your mobile version is.
The two meet at one point. A site built mobile-first tends to hide or trim content on small screens. If a designer removes a block because it "feels crowded on mobile," that block also drops out of the index. That is why your design team and your SEO team need to sit at the same table.
Also, if you are curious about ranking gaps between devices, our article on why mobile and desktop rankings differ answers that question separately. Here, our focus is the index and content parity.
How do mobile menus and internal links affect the index?
Internal links are the main way Google discovers new pages on your site. With mobile-first indexing, Google also reads those links from the mobile HTML. As a result, every link that disappears from the mobile menu, the footer, or related product blocks also drops out of your link graph.
The pattern we see most often looks like this. Specifically, desktop has a wide mega menu, while mobile keeps only the top categories. Subcategories, brand pages, and guides vanish from the mobile menu. Those pages then rely only on the sitemap and a handful of in-content links.
You do not need to copy the full menu to fix this. Instead, try these approaches:
- Keep subcategories in collapsible layers of the mobile menu, but do not delete them from the HTML.
- Add text links to related subcategories on category pages.
- Link to relevant service and product pages in context from blog posts.
- Place a short list of links to your key page groups in the footer.
Then compare the number of links in the mobile HTML with desktop. If the gap is large, recover the links to revenue pages first. That way, you help Google reach the deeper sections of your site during mobile crawling.
Which setup does your site use: responsive, dynamic serving, or separate URLs?
Google defines three mobile configurations, so start there. You cannot run the right checks until you know which one you use. The table below summarizes how each one works and how risky it is for mobile-first indexing.
| Setup | How it works | Parity risk | First check |
|---|---|---|---|
| Responsive design | Same URL and same HTML; CSS changes the layout by screen size. | Low | Blocks hidden by CSS or never loaded on mobile |
| Dynamic serving | Same URL; the server sends different HTML per device. | Medium | Vary header, missing content and schema in mobile HTML |
| Separate URLs (m-dot) | The mobile version lives at another address, such as m.example.com. | High | Redirect mapping, canonical and alternate tags |
Google recommends responsive design because it is the easiest pattern to implement and maintain. On a responsive site, content and metadata already match. Consequently, the risk usually concentrates in sections that CSS hides and in content that JavaScript loads later.
With dynamic serving, the server decides based on the user agent and sends a Vary header in the response. With separate URLs, every desktop page needs a mobile equivalent. We look at that last setup in its own section below.
How do you achieve content parity between mobile and desktop?
Google's core rule is clear: the mobile version should carry the same primary content as desktop. The design can differ, and the layout can change. However, the text, the headings, and the important links should exist in both versions.
To reach parity, we suggest you work in this order:
- Grab the desktop and mobile HTML of an important page separately.
- Compare the main text in both; look for missing paragraphs.
- List the H1, H2, and H3 headings and check that they match.
- Count internal links and note any that vanish from the menu or footer.
- Compare image alt text and videos.
- Validate the structured data in both versions.
A common mistake is the simplified mobile menu. If desktop has thirty category links and mobile keeps five, your internal linking looks weaker to Google. For instance, deep category pages receive fewer links, and Google may crawl them less often.
Another mistake is the "short description on mobile" choice. Showing a long description only on desktop effectively removes that text from the index. In short, collapse the content you do not want to show on mobile instead of deleting it.
Does content inside accordions and tabs get indexed?
Google explicitly accepts accordions and tabs as a way to save space on mobile. The official documentation advises you to organize content with design elements like these rather than removing it. So collapsed content is fine, as long as it exists in the HTML.
The critical distinction is this: does the content exist in the HTML when the page loads, or does it arrive only after the user clicks? Google's crawler does not trigger interactions such as swiping, clicking, or typing. Therefore text that the browser fetches from the server only when someone opens an accordion is absent from the page Google sees.
In practice, the test is simple. Search the raw HTML of the page for a sentence from inside the accordion. If the sentence is there, the content has loaded and is only visually closed. If it is not there, the content depends on interaction, and you need to fix it.
- Good example: FAQ answers sit in the HTML and CSS keeps them closed.
- Risky example: a "read more" button pulls the text with a separate request.
- Risky example: tabs load their content only after a click.
This distinction looks small, but it affects large text blocks on product and service pages. So when you talk with your developers, separate "collapsed" from "loaded later" clearly.
Can lazy loading hide content on mobile?
Lazy loading is a technique that speeds up a page by loading images or content only as they approach the screen. When you set it up correctly, it helps performance. Still, a poor setup creates a serious gap for mobile-first indexing.
Google's warning is direct: do not lazy-load primary content upon user interaction. For example, text blocks that appear only on scroll, or product lists that arrive through a "show more" button, may simply not exist for the crawler. You should also avoid lazy-loading your primary images.
A safe approach looks like this. Load the main image at the top of the screen right away. For images further down, use the browser's native lazy loading, so the image address stays in the HTML. Finally, never tie text content to lazy loading at all.
We covered the speed side of this topic in our article what is lazy loading. Here, keep one rule in mind: Google does not read a page by scrolling. Google ignores text that is missing from the HTML at load time.
In addition, on category pages with infinite scroll, make sure each group of products also has its own paginated address. Otherwise, Google may never discover the products deep in the list during mobile crawling.
Why should robots meta tags and robots.txt match in both versions?
Google asks you to use the same robots meta tags on mobile and desktop. If the mobile page carries noindex or nofollow, Google may fail to index it even when the desktop version is clean. After all, the mobile version is the one Google looks at.
Above all, this error shows up on sites that run a separate mobile theme or a mobile plugin. For example, a noindex left over from a staging environment may survive only in the mobile template. Your desktop check shows everything as correct, yet the indexing report says the page stays out.
A similar risk exists on the robots.txt side. If the mobile version uses resources on a different host or in different folders, you must not block them with disallow rules. Blocked CSS or JavaScript breaks the way Google renders the page.
Two steps are enough for a check. First, look at the robots meta tag in the head of the mobile HTML. Then compare the resource addresses your mobile version uses with your robots.txt rules. We explained the related report status in our article on excluded by noindex tag.
What happens if structured data is missing from the mobile version?
Structured data, also called schema, is markup that tells Google in machine-readable form what a page is about. Google wants this data present in both versions. If schema is missing on mobile, Google will most likely not consider the desktop markup for rich results.
Following Google's advice, you can prioritize these types:
- Breadcrumb markup.
- Product markup.
- VideoObject markup.
Sites with separate URLs need one more detail: the structured data on the mobile version should point to the mobile URLs. Copying desktop addresses into the mobile markup creates inconsistency.
Here is a scenario we see often. A plugin adds schema only to the desktop template, while the mobile template comes from a different file. As a result, you notice unexpected drops in the rich result reports in Search Console. You can find the basics in our article what is schema markup, and you can build markup with our schema generator.
In short, do not set up schema once and forget it. Validate it again in the mobile HTML after every theme or plugin update.
How do you align titles, meta descriptions, and headings?
Google wants the title element and meta description to be equivalent in both versions. It also recommends the same clear, meaningful headings on mobile and desktop. Also, these three elements are among the fastest signals of what a page covers.
On mobile, heading issues usually appear in three forms. First, the mobile template shortens the title or moves the brand name to the front. Second, the meta description stays empty in the mobile theme. Third, the design replaces the H1 with a logo or a slogan, and the real page heading disappears.
That is why you should add these questions to your checklist:
- Does the mobile title carry the same keyword as the desktop title?
- Is the mobile meta description filled in and equivalent to desktop?
- Does mobile have a single, meaningful H1?
- Is the H2 and H3 order the same in both versions?
For a quick draft, you can use our meta tag generator. The real work, however, is confirming that the tag you created appears unchanged in the mobile template.
How should you handle images and videos on mobile?
Google asks you to use high-quality images on the mobile version. Serving tiny or low-resolution images on mobile can weaken your visibility in image search. You should also avoid image URLs that change on every page load.
The image elements that should match include alt text, titles, captions, file names, and the text around the image. Mobile components that leave alt text empty are common, because a developer may have used a separate image component for mobile.
One more warning on image addresses. If mobile uses different image URLs than desktop, Google says you may see a temporary loss of image traffic. That is because new addresses need time to build search history.
For videos, these rules stand out:
- Use a supported format and a supported tag such as video, embed, or object.
- Keep the video structured data identical in both versions.
- Place the video where mobile users can find it easily, not far down the page.
- Do not tie primary video content to lazy loading.
For example, if a product video sits at the top on desktop but at the very bottom on mobile, both users and Google will find it late.
What should sites with separate mobile URLs watch for?
The separate URL setup demands the most maintenance under mobile-first indexing. According to Google, the desktop URL is always the canonical in this setup, and the mobile version is its alternate. The desktop page should point to the mobile page with a rel alternate tag that includes a media query. In turn, the mobile page should point back to desktop with rel canonical.
Next, here are the common mistakes in this setup:
- Redirecting many desktop pages to the mobile home page. Google may drop those pages from the index.
- Error pages that return a different status code on each version.
- URL fragments, the part after a hash sign, in mobile addresses.
- Hreflang tags on mobile pages that point to desktop addresses.
- A mobile server that cannot handle a higher crawl rate.
The hreflang rule is simple: mobile hreflang should point to mobile URLs, and desktop hreflang to desktop URLs. For details, see our article what is the hreflang tag.
Google also recommends that you verify both versions in Search Console and prepare for a possible data shift. If you are starting a new project, we strongly suggest that you consider responsive design instead of separate URLs.
How do you check the mobile version in Search Console?
The URL Inspection tool in Search Console shows which user agent type crawled your page. According to the official Search Console Help page, the "Crawled as" field in the indexed result tells you whether Google used desktop or mobile. You find it under the page availability section.
Follow these steps for a check:
- Enter the address of an important page in the URL Inspection tool.
- Look at the "Crawled as" field to see if it says mobile.
- Run a live test and open the tested page.
- Confirm that the main content shows in the screenshot.
- Search the raw HTML for a critical sentence from the desktop page.
The "View tested page" panel in the live test shows a screenshot of the rendered page, the raw HTML returned, the HTTP headers, and the JavaScript console output. Screenshots appear only for a successful live test; Google does not offer one for the indexed URL.
If you are new to Search Console, our article what is Google Search Console explains the main screens. For a quick first look, you can also use our mobile friendly test.
Which Googlebot should you see in your server logs?
The Crawl Stats report in Search Console groups crawl requests by Googlebot type. According to the Help page, these groups include smartphone, desktop, image, video, and page resource load. Put simply, this breakdown is the most direct evidence of which crawler reads your site.
On a mobile-first site, you would expect the smartphone share to stand out clearly. If the desktop share is high, treat it as a signal and check a few pages one by one in the URL Inspection tool.
If you have access to server logs, you can dig deeper. Filter the smartphone crawler by its user agent header, then list the pages it never requests. Still, do not skip reverse DNS verification, since fake bot traffic is common.
Our log file analyzer is a good starting point for this work. For instance, if deep category pages receive no requests from the mobile crawler, the mobile menu most likely lacks links to them.
Also look at response times. If the mobile version responds more slowly, Google may lower its crawl rate. That, in turn, delays the discovery of new content.
Example scenario: what happens when desktop content is missing on mobile?
This is an example scenario, not a real client case. Picture a furniture store at example.com. Below the product grid, the desktop category page carries a long buying guide. The mobile theme hides that text entirely because it "crowds the screen."
The store owner searches on desktop, sees the text, and assumes all is well. However, Google reads the page with its mobile crawler, so the index holds a product list with no text. As a result, the category page never shows up for the long-tail queries that the guide covers.
The fix would look like this:
- Add the text back to the mobile template; keep the first two paragraphs open and the rest in an accordion.
- Confirm the text exists in the HTML at load time.
- Run a live test in the URL Inspection tool.
- Track impressions for the related queries over the next few weeks.
A word of caution: a ranking gain after the fix is not guaranteed. Competitors, content quality, and search intent also shape the outcome. Even so, content Google cannot see will never earn rankings. Parity is therefore the precondition for everything else.
For a list of other problems that show up only on phones, read our article on mobile-only SEO issues.
Mobile-first indexing checklist
The list below brings Google's official recommendations together in the order we apply them in the field. Check every item on your key page templates: home page, category, product or service, and blog post.
- The mobile version carries the same primary text as desktop.
- Collapsed content exists in the HTML at load time.
- Primary content and images do not depend on interaction to load.
- Robots meta tags match in both versions.
- Robots.txt does not block resources that mobile uses.
- Title, meta description, and headings are equivalent.
- Structured data exists on mobile and points to the right URLs.
- Image alt text, captions, and file names match.
- Videos use a supported tag and sit in an easy-to-find spot.
- The mobile menu keeps the key category links.
- With separate URLs, canonical, alternate, and hreflang map correctly.
- The smartphone crawler leads in the Crawl Stats report.
Run this list again after every theme update and every major design change. Parity problems rarely stay fixed for good; a new plugin or component can quietly bring them back.
If you get stuck on several items, our SEO consulting team can run this audit on your site and follow up on the fixes together with your developers.
When should you hand this work to an SEO team?
On a small responsive site, you can work through the checklist yourself. However, in some cases the job goes beyond a one-time check. Outside support saves time, especially in these situations:
- The site uses separate mobile URLs or dynamic serving.
- There are thousands of product or category pages, and different teams own the templates.
- JavaScript loads the content later, and the raw HTML looks empty.
- Impressions started an unexplained decline after a redesign.
At Talha Aslan and team, we start such audits by comparing mobile and desktop HTML template by template. Next, we use Search Console and server logs to prioritize the affected pages. Finally, we work with your developers on the fixes and monitor the results.
Let us be clear: no team can guarantee rankings. Our commitment is to keep the process transparent with regular reports and to make sure the page Google sees matches the page you want to show. If you would like a roadmap and a quote for your site, reach us through our SEO consulting page.
In short, your mobile version is now the real face of your site. Manage it as the main version that enters the index, not as a shrunken copy of desktop.
Core guide: What Is Digital Marketing? Its types, examples and how it is done, on one page with an interactive film that travels through the brain.



