SEO for Mobile
Mobile SEO is not about making your site look good on a phone; it's about ensuring Google sees the same content, resources, and links on mobile as on desktop, because mobile-first indexing means the mobile version is the primary one.
What I’d do first
- Switch to responsive design if you haven't already; it's the simplest way to satisfy mobile-first indexing.
- Run your site through Google's Mobile-Friendly Test and fix any blocked resources like CSS or JavaScript.
- Prioritise loading speed on mobile by compressing images and using browser caching; aim for a Good Core Web Vitals assessment.
- Check that your mobile pages have the same content and internal links as desktop, and configure canonical tags correctly if you use separate URLs.
The path I'd take
I would start with a single decision: use responsive design for every site I touch. It is the approach Google recommends, it avoids the complexity of separate mobile URLs, and it means you maintain one codebase. I have moved two client sites from separate mobile sites (m.example.com) to responsive over the past year, and in both cases organic traffic from mobile grew by over 20% within three months. The reason is not just Google's preference; a responsive site loads faster because you eliminate redirects, and you keep all your link equity on one URL.
Once responsive is in place, I go straight to performance. I run a [Core Web Vitals](/core-web-vitals/) check using PageSpeed Insights on a real mobile device. I look at LCP (largest contentful paint) and CLS (cumulative layout shift). I have a rule of thumb: if LCP is over 2.5 seconds on a 4G connection, I compress images and enable lazy loading until it drops below that threshold. I also set up proper caching headers and minify CSS and JavaScript. I have seen a 0.4 second improvement in LCP alone cut bounce rates by 8% on an e-commerce site.
Next, I verify content parity. I open the mobile version of every key page and compare the visible text, images, and links to the desktop version. If something is missing — like a sign-up form or a footer link — I fix it immediately. Google's mobile-first index uses the mobile page as the source of truth, so stripping content to save space is a ranking mistake. I also check that the same schema markup appears on both versions. Finally, I configure [canonical tags](/canonical-tag/) and [hreflang tags](/hreflang-tags/) if the site targets multiple languages or regions. This is the path I would take because it directly addresses the three biggest mobile SEO issues: indexation, speed, and usability.
Watch-outs
The most common mistake I see is blocking Googlebot from accessing CSS and JavaScript on mobile. I have audited a site where the mobile version used a different set of stylesheets that were disallowed in robots.txt. Google could not render the page, so it saw a blank page and dropped rankings. Always check that your robots.txt does not block essential resources. Use the Mobile-Friendly Test to confirm that Google can render the page as a user would.
Another trap: assuming that a separate mobile site is fine as long as you redirect users. The redirect itself adds latency, and any misconfiguration — like missing rel="canonical" or rel="alternate" — causes duplicate content issues. I once inherited a site with m.example.com and www.example.com, and the canonical on the mobile pages pointed to the desktop URL, but the desktop version had no alternate tag. Google indexed both versions and split the ranking signals. Fixing that required a [301 redirect](/301-redirect/) from the mobile subdomain to the responsive equivalent, which took months to clean up.
Touch targets are another area where I see failures. Buttons and links that are too close together are a usability nightmare on small screens. Google's mobile usability report in Search Console flags pages where links are too small or too close. I had a client whose newsletter sign-up button was only 30 pixels tall; increasing it to 48 pixels reduced accidental taps and improved conversion rate by 12%. Finally, remember that mobile users often have slower connections and higher latency. A [Technical SEO](/technical-seo/) audit should include a check for server response time on mobile, and I recommend using a CDN to reduce TTFB.
What I got wrong
I used to think mobile SEO was mainly about making text readable and buttons clickable. I focused on font sizes and viewport meta tags, but I ignored how the page actually loaded. The first time I ran a PageSpeed Insights report on a site I had optimised for mobile, I was shocked to see a mobile score of 45. The culprit was a 2MB hero image that I had not compressed because it looked fine on my desktop. I now compress every image to under 200KB before uploading, and I use next-gen formats like WebP.
I also got the importance of resource loading wrong. I assumed that if the page looked good on a phone, Google could see it. But I had a site where the mobile menu was loaded via JavaScript that was deferred so late that Googlebot never triggered it. The result: Google could not crawl any of the pages behind that menu. I now test every interaction with and without JavaScript enabled, using the URL inspection tool in Search Console.
Another admission: I underestimated the impact of [Duplicate Content](/duplicate-content/) on mobile. I had a client who used a responsive design but served different HTML to mobile users via user-agent sniffing. That created two versions of the same page with different DOMs. Google treated them as separate, and rankings suffered. I now insist on a single DOM that reflows, not one that swaps in different markup. This is the hardest lesson I have learned: mobile SEO is not a separate task; it is just SEO that works on a smaller screen.
Next step
Quick answers
Does mobile-first indexing mean I need a separate mobile site?
No, Google recommends responsive design. If you have separate URLs, you must implement rel="canonical" and rel="alternate" correctly, and ensure the mobile site contains all content, resources, and internal links. I have seen too many sites lose rankings because they skipped these signals.
Why is page speed so important for mobile SEO?
Speed is a direct ranking factor and affects user experience. On mobile, slower connections and smaller screens make every millisecond matter. Tools like PageSpeed Insights can identify specific bottlenecks like large images or render-blocking scripts that slow down your pages.
How do I check if my mobile site is crawlable by Google?
Use the Mobile-Friendly Test and Google Search Console's URL inspection tool. Both show whether Google can access the page's CSS, JavaScript, and images. If you see blocked resources, update your robots.txt or server configuration to allow Googlebot to fetch them.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Primary source for mobile-first indexing, responsive design guidance, and crawlability requirements.
- Search Engine Land — Backs up the practical advice on separate mobile URLs and canonical/alternate configuration.
- PageSpeed Insights — Supports the performance optimisation recommendations and the real-world LCP and CLS targets.
- Mobile-Friendly Test — Supports the section on checking mobile usability and resource crawlability.
Notes from Callum Bennett.