Tester przyjazności mobilnej
Sprawdź responsywność i mobile-friendliness strony: rozmiar czcionek, dotykowe cele, viewport, szybkość mobilna. Zgodność z wymaganiami Google. Bezpłatnie.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Adresy (wejście)
jeden adres na linię
Poprawne adresy
przeszły walidację URL
Niepoprawne adresy
pominięte przy generowaniu linków
Linki do testów
poprawne adresy × testy na adres
Testy na adres
zależy od wybranego zestawu (+1 z legacy)
https://example.com/ - PageSpeed Insights (mobile): https://pagespeed.web.dev/analysis?url=https%3A%2F%2Fexample.com%2F&form_factor=mobile - Lighthouse (web.dev Measure): https://web.dev/measure/?url=https%3A%2F%2Fexample.com%2F - Mobile-Friendly alternative (Sitechecker): https://sitechecker.pro/mobile-friendly-test/?url=https%3A%2F%2Fexample.com%2F - PageSpeed Insights (desktop): https://pagespeed.web.dev/analysis?url=https%3A%2F%2Fexample.com%2F&form_factor=desktop - Chrome UX Report (CrUX Dashboard): https://lookerstudio.google.com/u/0/reporting/1a4b1f07-96fb-4c1d-b1a7-2f827dcd2f7d/page/0Jk?params=%7B%22df20%22:%22example.com%22%7D https://example.com/blog/mobile-seo-checklist - PageSpeed Insights (mobile): https://pagespeed.web.dev/analysis?url=https%3A%2F%2Fexample.com%2Fblog%2Fmobile-seo-checklist&form_factor=mobile - Lighthouse (web.dev Measure): https://web.dev/measure/?url=https%3A%2F%2Fexample.com%2Fblog%2Fmobile-seo-checklist - Mobile-Friendly alternative (Sitechecker): https://sitechecker.pro/mobile-friendly-test/?url=https%3A%2F%2Fexample.com%2Fblog%2Fmobile-seo-checklist - PageSpeed Insights (desktop): https://pagespeed.web.dev/analysis?url=https%3A%2F%2Fexample.com%2Fblog%2Fmobile-seo-checklist&form_factor=desktop - Chrome UX Report (CrUX Dashboard): https://lookerstudio.google.com/u/0/reporting/1a4b1f07-96fb-4c1d-b1a7-2f827dcd2f7d/page/0Jk?params=%7B%22df20%22:%22example.com%22%7D https://example.com/product/awesome-widget - PageSpeed Insights (mobile): https://pagespeed.web.dev/analysis?url=https%3A%2F%2Fexample.com%2Fproduct%2Fawesome-widget&form_factor=mobile - Lighthouse (web.dev Measure): https://web.dev/measure/?url=https%3A%2F%2Fexample.com%2Fproduct%2Fawesome-widget - Mobile-Friendly alternative (Sitechecker): https://sitechecker.pro/mobile-friendly-test/?url=https%3A%2F%2Fexample.com%2Fproduct%2Fawesome-widget - PageSpeed Insights (desktop): https://pagespeed.web.dev/analysis?url=https%3A%2F%2Fexample.com%2Fproduct%2Fawesome-widget&form_factor=desktop - Chrome UX Report (CrUX Dashboard): https://lookerstudio.google.com/u/0/reporting/1a4b1f07-96fb-4c1d-b1a7-2f827dcd2f7d/page/0Jk?params=%7B%22df20%22:%22example.com%22%7D
| Test | Zestaw | Co sprawdza | Adres bazowy |
|---|---|---|---|
| PageSpeed Insights (mobile) | Core | Wyniki Lighthouse dla mobilnej wersji strony (parametr form_factor=mobile) | pagespeed.web.dev/analysis?url=…&form_factor=mobile |
| Lighthouse (web.dev Measure) | Core | Raport Lighthouse (wydajność, dostępność, SEO) z domyślnym profilem mobilnym | web.dev/measure/?url=… |
| Mobile-Friendly (Sitechecker) | Core | Zewnętrzny test przyjazności mobilnej jako uzupełnienie | sitechecker.pro/mobile-friendly-test/?url=… |
| PageSpeed Insights (desktop) | Performance | Te same metryki dla wersji desktopowej — do porównania mobilny vs desktop | pagespeed.web.dev/analysis?url=…&form_factor=desktop |
| Chrome UX Report (CrUX) | Performance | Prawdziwe dane pól (Core Web Vitals) użytkowników Chrome dla hosta | Looker Studio: CrUX Dashboard z filtrem po domenie |
| Legacy Google Mobile-Friendly Test | Tylko z opcją „include legacy” | Test wyłączony przez Google (2023) — link odtworzony, ale strona może nie działać | search.google.com/test/mobile-friendly?url=… |
Narzędzie NIE mierzy strony samodzielnie — buduje linki otwierające zewnętrzne testy z adresem w parametrze ?url= (kodowane rawurlencode) i, dla PageSpeed, wyborem form_factor=mobile albo desktop.
| Test | Link wygenerowany silnikiem |
|---|---|
| PageSpeed Insights (mobile) | https://pagespeed.web.dev/analysis?url=https%3A%2F%2Fexample.com&form_factor=mobile |
| Lighthouse (web.dev Measure) | https://web.dev/measure/?url=https%3A%2F%2Fexample.com |
| Mobile-Friendly alternative (Sitechecker) | https://sitechecker.pro/mobile-friendly-test/?url=https%3A%2F%2Fexample.com |
| PageSpeed Insights (desktop) | https://pagespeed.web.dev/analysis?url=https%3A%2F%2Fexample.com&form_factor=desktop |
| Chrome UX Report (CrUX Dashboard) | https://lookerstudio.google.com/u/0/reporting/1a4b1f07-96fb-4c1d-b1a7-2f827dcd2f7d/page/0Jk?params=%7B%22df20%22:%22example.com%22%7D |
Adres bez schematu („example.com”) dostaje prefiks https://; adresy, które po tym nie przechodzą walidacji filter_var, trafiają do licznika „Niepoprawne” i nie dostają linków.
Warto wiedzieć — mobilne SEO i testy przyjazności
Mobile-first indexing
Google indeksuje wersję mobilną strony jako podstawową. Jeśli treść, linki wewnętrzne czy dane strukturalne istnieją tylko w wersji desktopowej, w rankingu liczy się ich brak.
Co mierzy Lighthouse
PageSpeed Insights i web.dev/measure uruchamiają Lighthouse z emulacją telefonu: wydajność (LCP, TBT), dostępność, najlepsze praktyki i SEO. Porównanie mobile vs desktop (zestaw Performance) pokazuje, czy problem leży w urządzeniu czy w kodzie.
Dane pól vs laboratorium
CrUX Dashboard pokazuje Core Web Vitals zmierzone na prawdziwych użytkownikach Chrome (LCP, INP, CLS). Labowy wynik Lighthouse to prognoza; CrUX to rzeczywistość — obie perspektywy są w zestawie Performance.
Legacy test — wyłączony
Google zamknął Mobile-Friendly Test w 2023 r. i zastąpił go raportem „Przydatność mobilna” w Search Console. Link w opcji „include legacy” jest odtworzony dla porządku, ale strona testu może już nie odpowiadać.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćTester przyjazności mobilnej – sprawdź responsywność strony dla Google
Google używa Mobile-First Indexing od 2019 roku – mobilna wersja strony jest główną wersją indeksowaną. Strona nieprzyjazna mobilnie = niższy ranking. Narzędzie sprawdza kluczowe aspekty mobile-friendliness: viewport, wielkość czcionek, touch targets, szybkość i responsywność.
Kluczowe wymagania mobile-friendly
Viewport meta tag: . Czcionki: min. 14-16px (nie skalowane przez viewport). Touch targets: min. 48×48px, odstęp min. 8px. Brak poziomego scrollowania. Brak Flash. Szybkość: Core Web Vitals (LCP, CLS, FID/INP). Treść szersza niż viewport: błąd.
Mobile-First Indexing
Google od 2019: indeksuje mobilną wersję jako primary. Wcześniej: desktop = primary. Jeśli masz osobną wersję mobilną (m.domena.pl): upewnij się że ma tę samą treść co desktop. Jeśli responsive design: nie ma problemu. Sprawdź: Google Search Console → Mobile Usability raport. PageSpeed Insights: osobne wyniki mobile/desktop.
Core Web Vitals na mobile
LCP (Largest Contentful Paint): < 2.5s (good). FID (First Input Delay) / INP: < 100ms. CLS (Cumulative Layout Shift): < 0.1. Na mobile: LCP jest zazwyczaj gorszy (wolniejsze sieci, mniej mocy). Optymalizacja: lazy loading, image compression (WebP/AVIF), minifikacja CSS/JS, CDN.
Najczęstsze błędy mobile
Zbyt małe przyciski (< 44px). Tekst za mały (< 14px). Brak viewport meta. Popup zajmujący cały ekran (Google penalizuje). Treść szersza niż viewport (horizontal scroll). Za wolne ładowanie (> 3s). Brak alternatywy dla hover-only interactions. Fixed elements zakrywające treść.
Jak tester sprawdza przyjazność mobilną
Tester nie ocenia wyglądu strony ani jej estetyki. Pobiera HTML pod wskazanym adresem z nagłówkiem User-Agent typowym dla smartfona, a następnie renderuje dokument w wirtualnym oknie o szerokości zbliżonej do typowego telefonu (zwykle 360–414 px). Dopiero na wyrenderowanym układzie wykonywane są pomiary: szerokość i wysokość elementów klikalnych, odstępy między nimi, rozmiar czcionki w blokach tekstowych oraz to, czy jakikolwiek element wystaje poza szerokość viewportu i wymusza przewijanie w poziomie.
Kluczowe jest to, że test patrzy na wynik działania CSS, a nie na sam kod źródłowy. Znacznik meta viewport odczytywany jest z sekcji head i sprawdzany pod kątem obecności parametrów width=device-width oraz initial-scale=1. Natomiast rozmiar przycisku czy czcionki zależy od arkuszy stylów, mediów i fontów, więc dopiero po renderowaniu wiadomo, czy dany element faktycznie spełnia progi. Dlatego strona może mieć poprawny viewport, a mimo to dostać ostrzeżenia — bo np. wysokość przycisku spada do wartości poniżej 48 px dopiero przy węższym ekranie.
Ocena opiera się na progach referencyjnych: touch targets min. 48 × 48 px, odstępy min. 8 px, czcionka min. 14–16 px, brak poziomego przewijania, brak technologii Flash. Osobno sprawdzane są metryki szybkości: LCP poniżej 2,5 s, FID/INP poniżej 100 ms i CLS poniżej 0,1. Tester podaje listę naruszeń zamiast jednego zbiorczego wyniku punktowego, dzięki czemu od razu wiadomo, które poprawki mają największy wpływ na odbiór strony na telefonie. Wynik jest pomiarem laboratoryjnym — powstaje w kontrolowanych warunkach, a nie z realnych sesji użytkowników.
Przykład: karta produktu w sklepie internetowym
- Uruchamiasz test na adresie karty konkretnego produktu — nie na stronie głównej, bo to właśnie widoki szczegółowe generują najwięcej problemów z układem.
- Narzędzie pobiera stronę z nagłówkiem smartfona i odczytuje znacznik meta viewport. W tym przypadku zawiera on width=device-width i initial-scale=1, więc ten punkt przechodzi bez zastrzeżeń.
- Sprawdzany jest rozmiar czcionek. Opis produktu i tabela rozmiarów mają ustawione 12 px, czyli poniżej progu 14 px — pojawia się ostrzeżenie o tekście zbyt małym do czytania bez powiększania.
- Test mierzy elementy klikalne. Przycisk dodania do koszyka ma wysokość mniejszą niż 48 px, a sąsiedni link do zapytania o produkt stoi bliżej niż 8 px od niego — zgłoszone zostają dwa naruszenia: za mały cel dotyku i za mały odstęp.
- Narzędzie wykrywa, że tabela rozmiarów ma sztywną szerokość większą niż viewport i wystaje poza ekran, co wymusza przewijanie poziome. To błąd krytyczny, bo rozjeżdża cały układ strony.
- Na końcu sprawdzana jest szybkość. Gdy zdjęcie główne produktu nie jest skompresowane i nie ma lazy loadingu, największy element widoku ładuje się dłużej niż zalecane 2,5 s dla LCP, a brak zarezerwowanego miejsca na baner powoduje przesuwanie treści i podnosi CLS.
- Wynik to lista poprawek z priorytetami: najpierw przewijanie poziome i touch targets, potem czcionki, na końcu optymalizacja obrazów i rezerwacja miejsca pod elementy dynamiczne.
Progi, które sprawdza tester, i typowe poprawki
| Element | Wymóg | Typowa poprawka |
|---|---|---|
| Meta viewport | Obecna, z width=device-width i initial-scale=1 | Dodaj znacznik w sekcji head szablonu, nie w pojedynczych podstronach |
| Czcionka tekstu | Min. 14–16 px, nie skalowana przez viewport | Ustaw rozmiar bazowy w jednostkach względnych i unikaj nadpisywania go w wąskich kontenerach |
| Touch targets | Min. 48 × 48 px | Zwiększ padding przycisków, ikon w menu i linków w stopce |
| Odstępy między celami | Min. 8 px | Rozsuń klikalne elementy stojące obok siebie, m.in. ikony społecznościowe |
| Przewijanie poziome | Brak | Usuń sztywne szerokości, dodaj max-width dla obrazów i tabel |
| LCP | Poniżej 2,5 s | Kompresja obrazów do WebP lub AVIF, lazy loading, CDN |
| CLS | Poniżej 0,1 | Rezerwuj miejsce na obrazy, banery i reklamy przed ich wczytaniem |
| FID / INP | Poniżej 100 ms | Ogranicz blokujący JavaScript, minifikuj CSS i JS |
Jak korzystać z wyniku testu
- Testuj realne podstrony, nie tylko stronę główną — karty produktów, formularze, koszyk i widoki artykułów mają inne układy i to w nich najczęściej wychodzą problemy z touch targets oraz przewijaniem poziomym.
- Powtarzaj test po każdej zmianie szablonu — aktualizacja motywu, wtyczki czy skryptu reklamowego potrafi cofnąć wcześniejsze poprawki, zwłaszcza w zakresie CLS i rozmiaru czcionek.
- Łącz wynik z PageSpeed Insights — to narzędzie pokazuje oddzielnie wyniki dla mobile i desktop oraz dane od rzeczywistych użytkowników, czego test układu nie zastąpi.
- Zajrzyj do Search Console — raport użyteczności mobilnej wskazuje adresy, na których Google napotkało problemy, i pomaga ustalić kolejność napraw.
- Sprawdź stronę na wolnym łączu — na mobile LCP jest zwykle gorszy niż na desktopie ze względu na słabszą sieć i mniejszą moc urządzenia; test w warunkach laboratoryjnych nie zawsze to pokaże.
Czego tester nie wychwyci
- Emulacja to nie prawdziwy telefon — renderowanie zależy od silnika przeglądarki, czcionek systemowych i wersji systemu, więc wynik może się różnić od tego, co widzi użytkownik iPhone'a czy taniego Androida.
- Nie ocenia użyteczności treści — narzędzie zmierzy rozmiar tekstu, ale nie powie, czy akapit jest zrozumiały, czy treść nie jest zbyt długa i czy najważniejszy przycisk stoi w widocznym miejscu.
- Nie klika i nie przewija — stany po interakcji, czyli rozwinięte menu, modal, komunikaty formularza czy koszyk, pozostają poza testem, mimo że to tam często pojawiają się elementy zasłaniające treść.
- Nie zastępuje danych pomiarowych z realnych sesji — próg nie jest jednoznaczny z oceną, bo decyduje rozkład wartości w czasie; wynik z laboratorium i dane z raportu CrUX mogą się różnić.
Najczęstsze pytania
Jak sprawdzić mobile-friendliness za darmo?
Google Mobile-Friendly Test: search.google.com/test/mobile-friendly. Google Search Console: Mobile Usability report. PageSpeed Insights: pagespeed.web.dev. Chrome DevTools: Toggle device toolbar (Ctrl+Shift+M). Lighthouse: Ctrl+Shift+I → Lighthouse → Mobile. BrowserStack: testowanie na prawdziwych urządzeniach (płatny).
Jak naprawić błędy mobile-friendliness?
Brak viewport: dodaj . Za małe przyciski: CSS min-height: 48px; min-width: 48px dla klikalnych elementów. Tekst za mały: CSS font-size: 16px na body. Poziomy scroll: overflow-x: hidden na html, body. Flash: zastąp HTML5/JavaScript.
Jak Google sprawdza mobile-friendliness?
Googlebot używa mobilnego user-agent (Smartphone Googlebot). Sprawdza: viewport, font sizes, touch targets, content width vs viewport. Ocena: "Mobile-friendly" lub błędy. Crawl rate: Google może crawlować różne strony z różną częstotliwością. Google Search Console: raport Mobile Usability pokazuje konkretne URL z błędami.
Jak AMP wpływa na mobile-SEO?
AMP (Accelerated Mobile Pages): uproszczone strony HTML dla mobilnych, hostowane przez Google. Status 2024: Google wycofał preferencje AMP w wynikach (od 2021). Karuzelowe AMP strony: usunięte z Search. AMP nadal działa i jest szybki, ale nie daje przewagi SEO nad dobrze zoptymalizowanymi stronami core web vitals.
Jak optymalizować obrazy dla mobile?
srcset: 
Co to jest przyjazność mobilna strony?
To zestaw cech, które decydują o tym, czy stronę da się wygodnie obsłużyć na telefonie: poprawny viewport, czytelne czcionki, wystarczająco duże elementy klikalne, brak przewijania poziomego i szybkie wczytywanie. Od 2019 roku Google indeksuje mobilną wersję strony jako główną, więc ma to bezpośredni wpływ na widoczność w wyszukiwarce.
Jak sprawdzić, czy moja strona działa na smartfonach?
Najprościej uruchomić tester przyjazności mobilnej na kilku reprezentatywnych adresach i przejrzeć listę naruszeń. Uzupełniająco warto sprawdzić raport użyteczności mobilnej w Search Console oraz wyniki dla mobile w PageSpeed Insights.
Czy samo responsywne menu i układ wystarczą?
Nie. Responsywność to warunek konieczny, ale nie wystarczający — strona może się poprawnie zwijać, a mimo to mieć zbyt małe przyciski, czcionkę poniżej 14 px albo przewijanie poziome w tabeli. Tester sprawdza te elementy niezależnie od samego faktu istnienia media queries.
Dlaczego strona wygląda dobrze na moim telefonie, a test pokazuje błędy?
Test mierzy wartości progowe, a nie subiektywne odczucie. Duży ekran i dobre nawyki obsługi sprawiają, że mniejszy przycisk nadal da się trafić, choć nie spełnia progu 48 × 48 px. Dodatkowo emulacja może renderować układ inaczej niż Twoje urządzenie.
Czy potrzebna jest osobna wersja mobilna pod adresem m.domena.pl?
Nie jest wymagana — wystarczy jeden responsywny serwis. Jeśli jednak masz osobną wersję mobilną, musi zawierać tę samą treść co desktop, inaczej Google zaindeksuje uboższą wersję i strona straci na widoczności.
Powiązane narzedzia: analiza szybkosci strony, tester responsywnosci i Google PageSpeed Insights.