Mobile Friendly Test
Check if your website meets Google's mobile-friendly standards. Test viewport, text size, tap targets, and get optimization tips.
Why Use Our Mobile Friendly Test?
Viewport Check
Verify proper scaling
Text Size
Ensure readability
Tap Targets
Check button spacing
Mobile Preview
See how it looks
Actionable Tips
Fix common issues
Speed Check
Mobile performance
Mobile Friendly Test — Check If Your Website Is Mobile Optimized
More than half of all web searches happen on mobile devices. Google has used mobile-first indexing since 2019 — meaning it crawls, evaluates, and ranks your website based on how it performs on mobile, not desktop. If your website is not properly optimized for mobile devices, it is not just losing visitors on phones and tablets — it is actively being ranked lower in search results for every user, on every device. Our Free Mobile Friendly Test checks your website against the key mobile optimization criteria that matter most — viewport configuration, responsive design, font size, touch target spacing, image optimization, and more — and gives you a clear pass or fail result with specific recommendations for fixing every issue found.
No account required. No payment. No installation. Enter your URL and get your complete mobile friendliness report in seconds.
What Is This Free Mobile Friendly Test?
This is an online technical SEO tool that fetches any webpage URL you enter and analyzes it against the most important mobile usability and mobile SEO criteria. It checks the actual live HTML and CSS of your page — not a simulated preview — and produces a detailed report covering every major factor that determines whether a website is genuinely mobile-friendly.
When you run a test, the tool gives you:
- Overall Mobile Score — a percentage score reflecting your page’s overall mobile friendliness
- Mobile-Friendly Status — a clear pass or fail verdict on your page’s mobile optimization
- Viewport Configuration check — whether your viewport meta tag is correctly configured
- Responsive Design check — whether your page uses responsive CSS and avoids fixed-width elements
- Font Size check — whether your text is large enough to read without zooming on a small screen
- Touch Elements check — whether buttons and links are large enough and spaced far enough apart for finger taps
- Image Optimization check — whether images are responsively sized and optimized for mobile loading
- Render-Blocking Resources check — whether CSS or JavaScript is blocking your page from loading quickly on mobile
- Mobile-Specific Features check — presence of touch icon, theme color, app manifest, and Flash detection
- Detailed Results per check — pass, warning, or fail status for each individual criterion
- Actionable Recommendations — specific steps to fix every issue found
- Quick Tips section — practical mobile optimization improvements
- Export Report and Copy Summary options
Why Mobile Friendliness Is Now a Non-Negotiable Requirement
Mobile friendliness was once a nice-to-have feature for progressive websites. In 2026, it is a baseline requirement for any website that wants to rank, retain visitors, and convert them into customers or readers. Here is why:
Google’s Mobile-First Indexing Changes Everything
Google officially moved to mobile-first indexing in 2019 and completed the rollout to all websites in 2023. What this means in practice:
- Google’s crawler now visits your website using a smartphone user agent — not a desktop browser
- The mobile version of your website is what Google uses to determine your content, evaluate your quality, and set your rankings
- If your mobile version has less content, worse structure, or missing elements compared to your desktop version, your rankings suffer — even for users searching on desktop
A website that looks perfect on desktop but fails on mobile is being evaluated primarily on its mobile failures. This is the single most important reason why passing a mobile friendly test matters for SEO.
Mobile Traffic Dominates the Web
The share of global web traffic from mobile devices has exceeded desktop traffic since 2017 and continues to grow. Today, over 55% of all web searches originate from smartphones and tablets. For many industries — retail, food, travel, local services — the percentage is even higher, often exceeding 70% or 80%.
A website that is not properly optimized for mobile is delivering a poor experience to the majority of its visitors before they read a single word of content.
Mobile Users Are Less Patient Than Desktop Users
Research consistently shows that mobile users have lower tolerance for slow or broken experiences than desktop users. They are often on the go, using slower mobile connections, with smaller screens and no mouse precision for tapping small links. A website that forces mobile users to pinch-to-zoom, scroll horizontally, or struggle to tap tiny buttons will lose those visitors almost immediately.
Core Web Vitals on Mobile Are Now a Ranking Signal
Google’s Core Web Vitals — which measure loading performance, interactivity, and visual stability — are evaluated separately for mobile and desktop. A website that passes Core Web Vitals on desktop but fails on mobile receives lower page experience scores in mobile search results, directly affecting rankings.
Understanding Every Check in Your Mobile Friendly Report
Here is a complete guide to every criterion this tool evaluates — what each check looks for, why it matters, and what a passing result looks like:
📱 Viewport Configuration — The Most Critical Mobile Setting
What it checks: Whether the page contains a correct viewport meta tag in its HTML <head> section — specifically looking for:
html
<meta name="viewport" content="width=device-width, initial-scale=1">
Why it matters: Without a viewport meta tag, mobile browsers render your page at desktop width — typically 980 pixels wide — then scale it down to fit the phone screen. This makes everything tiny and unreadable. Users have to pinch and zoom just to read your content, and tap targets become too small to hit accurately.
The viewport meta tag tells mobile browsers to render your page at the actual width of the device screen — so a page on a 390-pixel-wide iPhone displays at 390 pixels, not shrunk from 980 pixels.
The most critical part of the viewport tag: Setting user-scalable=no or maximum-scale=1 in your viewport tag prevents users from pinching to zoom. This violates accessibility guidelines because many users with visual impairments or low vision need zoom functionality. Google’s Lighthouse flags this as an accessibility error, and it is considered poor practice regardless of the reason it was added.
What a passing result looks like: <meta name="viewport" content="width=device-width, initial-scale=1"> present with no zoom restrictions.
🎨 Responsive Design — Does Your Layout Adapt to Screen Size?
What it checks: Whether the page uses CSS media queries to adapt its layout to different screen sizes, and whether any elements have fixed pixel widths that would cause horizontal scrolling on small screens.
Why it matters: Responsive design is the standard approach to building websites that work across all screen sizes. Instead of building separate mobile and desktop versions of a site, a responsive design uses flexible layouts and CSS breakpoints to automatically rearrange, resize, and restack content as the screen gets narrower.
What the tool looks for:
| Element | What It Checks |
|---|---|
| Media queries | Whether CSS @media rules are present that adapt layout to screen width |
| Fixed-width elements | Whether any elements have explicit pixel widths wider than a typical phone screen |
| Horizontal overflow | Whether content extends beyond the viewport width causing horizontal scrolling |
| Flexible images | Whether images use percentage widths or max-width: 100% to scale with the screen |
What a failing result looks like: A page with no media queries and fixed 1000px-wide layout containers. On a 390px phone screen, this forces horizontal scrolling and makes the page very difficult to use.
🔤 Font Size — Can Visitors Read Your Content Without Zooming?
What it checks: Whether your text is large enough to be read comfortably on a small mobile screen without requiring the user to zoom in.
Why it matters: Google’s mobile usability guidelines recommend a minimum font size of 16 CSS pixels for body text. Text smaller than 12 pixels is considered unreadable without zooming. When a page requires users to zoom in just to read regular body text, it fails a core mobile usability test.
Common font size issues:
| Issue | Description | Fix |
|---|---|---|
| Body text too small | Main paragraph text under 12px | Set base font size to at least 16px |
| Caption text too small | Image captions, footnotes, labels under 10px | Increase to at least 12px minimum |
| Fixed font sizes | Using px units that do not scale with browser settings | Use rem or em units that respect user font size preferences |
| No text scaling for viewport | Text defined in absolute units without scaling | Use responsive font sizing with viewport units or clamp() |
What a passing result looks like: Body text at 16px or larger, with all secondary text at a minimum of 12px, using relative units that respect user zoom preferences.
👆 Touch Elements — Are Your Buttons and Links Easy to Tap?
What it checks: Whether buttons, links, form fields, and other interactive elements are large enough and spaced far enough apart to be tapped accurately with a finger on a touchscreen.
Why it matters: A mouse cursor can click on a tiny 10×10 pixel target with precision. A human finger cannot. The average fingertip is about 10 millimetres wide, which corresponds to approximately 44 to 48 CSS pixels on a standard screen. Interactive elements that are smaller than this — or placed too close together — cause frustrated users to tap the wrong element, trigger unintended actions, or give up and leave.
Google’s recommendations for touch targets:
| Element Type | Recommended Minimum Size |
|---|---|
| Buttons | At least 44×44 CSS pixels |
| Links in navigation | At least 44px tall with adequate padding |
| Form inputs and checkboxes | At least 44×44 CSS pixels |
| Spacing between touch targets | At least 8 CSS pixels of space between adjacent tappable elements |
What a failing result looks like: Navigation menu links with 20px line height and no padding, small social media icon links placed side by side, or checkbox labels without associated label elements that expand the tap area.
🖼️ Image Optimization — Are Your Images Mobile-Ready?
What it checks: Whether images on the page are responsively sized, appropriately compressed for mobile loading, and implementing lazy loading for off-screen images.
Why it matters: Images are almost always the largest component of page size, and mobile connections are often slower than desktop connections. Unoptimized images dramatically increase page load time on mobile — directly harming user experience, bounce rates, and Core Web Vitals scores.
What the tool checks for:
| Check | What It Looks For |
|---|---|
| Responsive images | Whether <img> tags use srcset or max-width: 100% CSS to scale with screen width |
| Lazy loading | Whether images use loading="lazy" attribute to defer loading of off-screen images |
| Image format | Whether images use modern formats like WebP that offer better compression than JPG/PNG |
| Fixed image dimensions | Whether images have fixed pixel dimensions wider than mobile viewports |
| Alt text presence | Whether images have descriptive alt text for accessibility and SEO |
What a passing result looks like: Images using max-width: 100% or srcset, loading="lazy" on below-fold images, and compressed to appropriate file sizes for mobile delivery.
⚡ Render-Blocking Resources — What Is Delaying Your Mobile Page Load?
What it checks: Whether CSS or JavaScript files are loaded in a way that blocks the browser from rendering your page content until they have fully downloaded and processed.
Why it matters: When a browser encounters a CSS or JavaScript file referenced in your page’s <head>, it typically stops rendering the page completely until that file has downloaded, parsed, and executed. On mobile connections — which are often significantly slower than broadband — this blocking behavior can delay the first visible content by several seconds.
The most common render-blocking patterns:
| Pattern | Problem | Fix |
|---|---|---|
<script src="..."> in <head> without defer/async | JavaScript blocks HTML parsing | Add defer or async attribute |
Large CSS file in <head> | CSS blocks rendering until fully downloaded | Inline critical CSS, defer non-critical CSS |
| Multiple large JS libraries | Cumulative blocking delay | Bundle and minify, defer non-essential scripts |
| Third-party scripts | External scripts (ads, chat, analytics) block load | Load third-party scripts with async or defer |
What a passing result looks like: JavaScript loaded with defer or async attributes, critical CSS inlined or loaded efficiently, and non-critical resources deferred until after initial page render.
📲 Mobile-Specific Features — Additional Mobile Optimization Signals
What it checks: A set of additional mobile-specific optimizations that improve the overall mobile experience and search engine compatibility:
| Feature | What It Checks | Why It Matters |
|---|---|---|
| Touch Icon | Whether the page defines a home screen icon for mobile bookmarks | Improves brand appearance when users add your site to their home screen |
| Theme Color | Whether a meta name="theme-color" tag is present | Controls the browser chrome color on Android — improves brand consistency |
| Web App Manifest | Whether a manifest.json file is linked | Enables Progressive Web App features and better Android home screen integration |
| Flash Detection | Whether the page uses Adobe Flash | Flash is not supported on any modern mobile browser and blocks content entirely for mobile users |
| Viewport Zoom Restrictions | Whether user-scalable=no is set | Blocks zoom for accessibility users — a violation of WCAG guidelines and flagged by Google |
How to Use This Free Mobile Friendly Test
Running your mobile friendliness test takes less than a minute. Here is the complete step-by-step process:
Step 1 — Enter Your URL
Type or paste the full URL of the page you want to test into the input field. Include https:// at the beginning. You can test your homepage, individual blog posts, product pages, or any publicly accessible URL.
Step 2 — Click “Test Mobile Friendly”
Click the 📱 Test Mobile Friendly button. The tool will fetch your live page and analyze its HTML, CSS, and meta tags against every mobile friendliness criterion.
Step 3 — Check Your Overall Mobile Score
When the analysis is complete, your overall mobile score appears at the top of the report as a percentage. This gives you an instant summary of how well your page performs across all mobile criteria combined.
Step 4 — Review Each Check’s Result
Work through each individual check — Viewport, Responsive Design, Font Size, Touch Elements, Images, Render-Blocking, and Mobile Features. Each check shows a clear status: ✅ Pass, ⚠️ Warning, or ❌ Fail. Focus your attention on any fails first, then warnings.
Step 5 — Read the Actionable Recommendations
The recommendations section below the results gives you specific, practical steps to fix each issue found on your page. These are tailored to what the tool actually discovered — not generic suggestions.
Step 6 — Review the Quick Tips
The quick tips section covers broadly applicable mobile optimization improvements that most websites can benefit from, including image compression, font sizing, touch target improvements, and caching.
Step 7 — Export or Copy Your Report
Use Export Report to download your complete mobile analysis, or Copy Summary to copy key findings to your clipboard for sharing with a developer or including in a report.
How to Fix the Most Common Mobile Friendliness Issues
Fix 1 — Adding the Viewport Meta Tag
If your page is missing the viewport meta tag, add this line inside the <head> section of every page on your website:
html
<meta name="viewport" content="width=device-width, initial-scale=1">
For WordPress users: your theme’s header.php or functions.php file should include this automatically. If your theme is missing it, add it through a child theme or contact your theme developer. Most well-maintained themes include this by default.
Fix 2 — Making Your Layout Responsive
If your page uses fixed-width layouts that cause horizontal scrolling on mobile, the fundamental fix is switching to a responsive CSS approach:
- Replace fixed pixel widths on containers (e.g.
width: 960px) with percentage widths ormax-widthvalues - Use CSS media queries to change layout at different screen sizes
- Ensure images use
max-width: 100%; height: autoso they scale within their containers - For WordPress users: switch to a mobile-responsive theme if yours is not responsive
Fix 3 — Increasing Font Sizes
If your text is too small for mobile reading:
- Set your base body font size to at least 16px
- Use relative units (rem or em) rather than fixed pixel sizes so text scales appropriately
- Increase line-height to at least 1.5 for better readability on small screens
- For WordPress users: your theme’s CSS controls font sizes — adjust in the Customizer or through custom CSS
Fix 4 — Improving Touch Target Sizes
If your buttons and links are too small or too close together for comfortable mobile tapping:
- Add padding to buttons and navigation links to increase their tappable area
- Ensure a minimum size of 44×44 CSS pixels for all interactive elements
- Increase spacing between adjacent tappable elements to at least 8px
- Use CSS to make the full label area clickable on checkboxes and radio buttons with
<label>elements
Fix 5 — Optimizing Images for Mobile
If your images are not mobile-optimized:
- Add
loading="lazy"to all<img>tags that appear below the fold - Add
max-width: 100%; height: autoto your image CSS to prevent horizontal overflow - Compress images using tools like TinyPNG, ShortPixel, or Squoosh before uploading
- Convert images to WebP format for significantly smaller file sizes
- For WordPress: install an image optimization plugin like ShortPixel or Imagify
Fix 6 — Eliminating Render-Blocking Scripts
If JavaScript or CSS is blocking your page from loading quickly on mobile:
- Add
deferorasyncto JavaScript<script>tags that are not needed before page render - Move non-critical JavaScript from the
<head>to before the closing</body>tag - For WordPress: use a performance plugin like WP Rocket or NitroPack to automatically defer and minify scripts
- Load third-party scripts (analytics, chat, ads) asynchronously
Mobile Friendliness and Core Web Vitals — The Connection
Passing a mobile friendly test is the foundation of mobile SEO, but Google also evaluates mobile performance through Core Web Vitals — specific, measurable user experience metrics:
| Core Web Vital | What It Measures | Target for Good Score |
|---|---|---|
| LCP (Largest Contentful Paint) | How long until the main content is visible | Under 2.5 seconds |
| INP (Interaction to Next Paint) | How fast the page responds to user input | Under 200 milliseconds |
| CLS (Cumulative Layout Shift) | How much the layout shifts while loading | Score under 0.1 |
Mobile-friendly design directly supports good Core Web Vitals scores. A responsive layout prevents Cumulative Layout Shift. Deferred JavaScript improves Interaction to Next Paint. Optimized images reduce Largest Contentful Paint. Passing both the mobile friendly test and Core Web Vitals together puts your website in the strongest possible position for mobile search rankings.
Who Should Use This Mobile Friendly Test?
All Website Owners Every website regardless of size or industry should pass a mobile friendly test. Given that Google uses mobile-first indexing for all websites, this is no longer optional for any site that wants to be discovered in search results.
SEO Professionals and Consultants Include mobile friendliness in every technical SEO audit as a standard first check. A website that fails basic mobile tests needs those issues resolved before any content or link building strategy will deliver its full potential.
Web Developers and Designers Test every website during development — not just at launch. Run a mobile friendly check whenever significant layout changes are made to catch issues before they reach production. Use it after any major plugin or theme update that could affect mobile rendering.
WordPress Website Owners WordPress theme updates, plugin conflicts, and new widgets can all break mobile responsiveness unexpectedly. Regular mobile friendly checks help catch these regressions quickly before they affect your rankings and user experience.
E-commerce Store Owners Mobile shopping is the dominant form of online retail browsing. A checkout flow, product page, or navigation menu that fails on mobile directly costs sales. Test your most important pages — especially checkout and product listings — regularly.
Digital Marketing Agencies Run mobile friendly tests as part of new client onboarding to establish the baseline. A site that fails mobile checks needs technical remediation before content or paid media investment will deliver its full potential ROI.
Bloggers and Content Creators If your blog is not mobile-friendly, the majority of your potential readers are getting a poor experience. Given that Google ranks mobile experience first, a non-mobile-friendly blog is being evaluated on its failures by the world’s largest search engine.
Students and Beginners Learning Technical SEO This tool makes mobile SEO immediately practical and visual. Seeing exactly which checks pass and fail on a real website — and reading the specific recommendations — is one of the fastest ways to understand what mobile-first optimization actually requires in practice.
Frequently Asked Questions
Q: Is this mobile friendly test completely free? Yes — 100% free with no account required, no subscription, and no usage limits. Test as many pages as you need.
Q: What does it mean if my website fails the mobile friendly test? It means one or more key mobile usability criteria are not being met. Most commonly this involves a missing or incorrect viewport meta tag, fixed-width layout elements, font sizes too small to read without zooming, or touch targets too small to tap accurately. Each issue is identified with a specific recommendation for fixing it.
Q: What is the viewport meta tag and why is it essential? The viewport meta tag tells mobile browsers to render your page at the actual width of the device screen rather than at desktop width. Without it, your page appears tiny and unreadable on mobile devices. It is the single most fundamental mobile optimization — everything else depends on getting this right first.
Q: What is mobile-first indexing? Mobile-first indexing means Google’s crawler visits your website using a smartphone user agent and uses the mobile version of your content to determine your rankings — for all users, on all devices. If your mobile experience is poor, your rankings suffer across the board, not just for mobile searchers.
Q: Does passing the mobile friendly test guarantee good rankings? No — mobile friendliness is one important factor among many. Content quality, backlinks, page speed, Core Web Vitals, and on-page SEO all contribute to rankings. However, failing the mobile friendly test can actively harm rankings, making it a priority issue to resolve.
Q: What is the difference between responsive design and a mobile-specific site? Responsive design uses a single codebase that adapts its layout to different screen sizes using CSS. A mobile-specific site is a separate version of the website — typically at m.yourdomain.com — designed exclusively for mobile. Google recommends responsive design because it avoids the complexity of maintaining two separate sites and eliminates common mobile SEO issues associated with separate mobile URLs.
Q: My site looks fine on my phone — why does it fail the test? Visual appearance on your specific phone does not guarantee all mobile usability criteria are met. Your phone may have a large screen, a fast connection, or browser settings that compensate for issues the tool detects in your code. The tool checks technical compliance — viewport configuration, CSS responsiveness, font sizes, touch target dimensions, and script loading — not just visual appearance.
Q: How often should I run a mobile friendly test? Run a test any time you update your theme, install or update plugins that affect your layout, add new page types, or make significant design changes. For most websites, a monthly check is a good habit to catch any regressions that have crept in through updates or new content.
Q: Can I test a competitor’s website? Yes. Enter any publicly accessible URL and the tool will run the full mobile friendliness analysis on that page. This can be useful for understanding how your competitors are handling mobile optimization and identifying areas where your own mobile experience can be improved.
Q: What should I do first if my page fails multiple checks? Start with the viewport meta tag — if it is missing or incorrectly configured, everything else is secondary. Once the viewport is correct, address render-blocking scripts (they affect load speed on all devices), then fix font sizes and touch targets. Finally, optimize images and implement any remaining mobile-specific features.