Mobile-First SEO — Optimizacija za mobilne uredjaje
Kompletni vodic za mobilnu optimizaciju: indexing, responsive design, viewport, Core Web Vitals i testiranje
Sadrzaj
1. Mobile-First Indexing — sta znaci
Mobile-first indexing znaci da Google primarno koristi mobilnu verziju vaseg sajta za rangiranje i indeksiranje. Ovo je fundamentalna promena u nacinu na koji Google radi:
- Jul 2019 — svi novi sajtovi automatski na mobile-first indexing
- Mart 2021 — Google najavio migraciju svih preostalih sajtova
- Oktobar 2023 — svi sajtovi su na mobile-first indexing, bez izuzetaka
Sta to znaci u praksi:
- Ako mobilna verzija ima manje sadrzaja od desktop-a, gubite rang — Google vidi samo mobilnu verziju
- Ako su slike/video sakriveni na mobilnom, Google ih ne indeksira
- Ako je mobilna navigacija drugacija, Google koristi mobilne linkove za crawling
- Structured data (Schema) mora biti na mobilnoj verziji, ne samo desktop
2. Responsive vs Separate vs Dynamic Serving
| Pristup | Kako radi | Google preporuka | Odrzavanje |
|---|---|---|---|
| Responsive Design | Isti HTML, CSS media queries prilagodjavaju izgled | Preporuceno ✔ | Lako — 1 verzija |
| Separate mobile site | Odvojen sajt na m.vasajt.rs | Prihvatljivo | Tesko — 2 verzije |
| Dynamic serving | Isti URL, server salje razlicit HTML po User-Agent | Prihvatljivo | Srednje |
Responsive design je jasni pobednik — jedan URL, jedan HTML, jedan set meta tagova, jedan sitemap. Google ga eksplicitno preporucuje.
<!-- Responsive design osnova -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
/* Mobile-first pristup: osnova je za mobilne, pa prosirujete za desktop */
.container { padding: 1rem; }
@media (min-width: 768px) {
.container { padding: 2rem; max-width: 800px; margin: 0 auto; }
}
@media (min-width: 1200px) {
.container { max-width: 1100px; }
}
</style>
@media (min-width: ...) za vece ekrane. Ovo je efikasnije i prirodnije za mobile-first pristup.3. Viewport meta tag
Viewport tag je obavezan za svaki mobile-friendly sajt. Bez njega, browser prikazuje stranicu kao desktop sirine (obicno 980px) smanjenu na mali ekran.
<!-- OBAVEZNO — staviti u <head> svake stranice -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- NIKAD ne blokirajte zoom (accessibility problem) -->
<meta name="viewport" content="width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=no"> <!-- ✗ LOSE -->
Parametri:
width=device-width— sirina stranice = sirina ekrana uredjajainitial-scale=1.0— pocetni zoom nivo 100%user-scalable=no— NIKAD ne koristite — blokira zoom za korisnike sa slabim vidom (WCAG 1.4.4)
Detaljnije o viewport tagu u nasem Meta Tagovi vodicu.
4. Touch-friendly dizajn
Mobilni korisnici koriste prste umesto preciznog misa. Dizajn mora biti prilagodjen:
Velicina interaktivnih elemenata
| Element | Min velicina | Preporuceni razmak |
|---|---|---|
| Dugmad (buttons) | 48 x 48 CSS px (Google) | 8px izmedju |
| Linkovi u tekstu | Dovoljno padding-a za tap | Ne slepljeni jedan uz drugi |
| Input polja | 48px visine minimum | 16px margine |
| Navigacija | 44 x 44 pt (Apple HIG) | Jasno razdvojeni linkovi |
| Checkbox/Radio | 24 x 24px minimum | Klikabilan label |
Ostala pravila
- Font velicina — minimum 16px za body tekst. Manji tekst prisiljava korisnike na zoom.
- Line height — minimum 1.5 za citljivost na malim ekranima
- Horizontalni scroll — NIKAD. Koristite
max-width: 100%na slikama ioverflow-x: autona tabelama. - Forme — koristite odgovarajuce
typeatribute (email,tel,number) za prikaz prave tastature. - Hamburger meni — za navigaciju sa 5+ linkova na mobilnom. Ali glavni CTA treba uvek biti vidljiv.
<!-- Prava tastatura za razlicite tipove unosa -->
<input type="email" placeholder="email@primer.rs"> <!-- @ tastatura -->
<input type="tel" placeholder="+381..."> <!-- numerička -->
<input type="number" inputmode="numeric"> <!-- numerička -->
<input type="url" placeholder="https://..."> <!-- URL tastatura -->
<input type="search" placeholder="Pretrazite..."> <!-- sa Search dugmetom -->
5. Core Web Vitals na mobilnom
Core Web Vitals se mere odvojeno za mobile i desktop u Google Search Console. Mobilni rezultati su obicno losiji zbog sporije konekcije i slabijeg hardvera.
| Metrika | Dobar (mobile) | Tipicni problemi na mobilnom |
|---|---|---|
| LCP (ucitavanje) | < 2.5s | Velike slike bez srcset, spor server, render-blocking CSS/JS |
| CLS (stabilnost) | < 0.1 | Slike bez width/height, dinamicki ads, web fontovi (FOUT) |
| INP (odzivnost) | < 200ms | Tezak JavaScript, main thread blokiran, neoptimizovani event handleri |
Optimizacija za mobilni CWV
- Responsive slike — koristite
srcsetisizesda saljete manje slike mobilnim uredjajima - Lazy loading —
loading="lazy"za slike ispod fold-a (ali NE za hero sliku!) - Font display: swap — prikazite tekst odmah sa fallback fontom dok se web font ucitava
- Critical CSS inline — inline-ujte CSS za above-the-fold sadrzaj, ostatak ucitajte asinhrono
- Minimalni JS — svaki KB JavaScript kosta vise na mobilnom (parsiranje + izvrsavanje)
<!-- Responsive slike — mobilni dobija manju sliku -->
<img
srcset="slika-400.jpg 400w, slika-800.jpg 800w, slika-1200.jpg 1200w"
sizes="(max-width: 600px) 400px, (max-width: 1000px) 800px, 1200px"
src="slika-800.jpg"
alt="Opis slike"
width="800" height="450"
loading="lazy"
>
Detaljnije o Core Web Vitals u nasem CWV vodicu.
6. Brzina na mobilnom
Mobilni korisnici su nestrpljivi — ocekuju da se sajt ucita za 1-2 sekunde:
- 53% mobilnih korisnika napusta sajt koji se ucitava duze od 3 sekunde (Google)
- 70% mobilnih korisnika ocekuje da sajt radi jednako brzo kao na desktopu
- Prosecna 4G konekcija ima 50ms latencije i 10-30 Mbps propusnosti
- Prosecni mobilni uredjaj ima 4-8x slabiji CPU od prosecnog laptopa
7. AMP — da li jos treba
AMP (Accelerated Mobile Pages) je Google-ov open-source framework za ultra-brze mobilne stranice. Kreiran 2015, bio je de facto obavezan za Top Stories u Google-u.
Status u 2026:
- Jun 2021 — AMP vise nije uslov za Top Stories. Core Web Vitals su postali kriterijum.
- 2022-2023 — mnogi veliki publisheri (BBC, Washington Post) su napustili AMP
- 2024-2026 — AMP je i dalje ziv ali gubu na relevantnosti. Google ga tretira isto kao obicne stranice.
8. Najcesce greske u mobilnom SEO
- Nedostaje viewport tag — sajt se prikazuje kao desktop smanjen na mali ekran. Necitljiv tekst, nemoguce kliknuti linkove.
- user-scalable=no — blokira zoom, accessibility problem, Google moze penalizovati.
- Tekst premali — ispod 16px body tekst prisiljava korisnike na zoom.
- Elementi preblizu — tap target-i ispod 48px ili bez dovoljnog razmaka. Korisnici pogresno kliknu.
- Horizontalni scroll — slike ili tabele sire od ekrana. Koristite
max-width: 100%. - Blokirani resursi — robots.txt blokira CSS/JS koje Google treba za renderovanje mobilne verzije.
- Interstitial pop-ups — Google kaznjava intrusive interstitials na mobilnom od 2017. Cookie banner je OK, ali full-screen reklama nije.
- Razlicit sadrzaj na mobilnom — skriveni tekst, manje slika, uklonjene sekcije. Google indeksira mobilnu verziju — sto sakrijete, to gubite.
- Spor server — TTFB preko 600ms na mobilnom je kriticno. Koristite CDN i optimizujte backend.
- Nema srcset za slike — desktop slike (1200px+) na mobilnom trose bandwidth i usporavaju LCP.
9. Alati za testiranje
- Web Security Scanner — proverava viewport tag, responsive elemente i osnovne mobile-friendly signale.
- PageSpeed Insights — mobilni i desktop skor sa CWV, preporuke za optimizaciju.
- Chrome DevTools Device Mode — F12 → Toggle Device Toolbar. Simulira razlicite uredjaje, velicine ekrana i brzine konekcije.
- Google Search Console — "Mobile Usability" izvestaj prikazuje probleme na celom sajtu.
- BrowserStack — testiranje na stvarnim uredjajima (iPhone, Samsung, Pixel) u browseru.
- Lighthouse CI — automatsko testiranje u CI/CD pipeline-u. Blokira deploy ako mobile skor padne ispod praga.
10. Reference i resursi
- Google — Mobile-First Indexing
- web.dev — Responsive Web Design Basics
- web.dev — Core Web Vitals
- Google — Avoid Intrusive Interstitials
- MDN — Viewport Meta Tag
- Nielsen Norman Group — Mobile Usability
- AMP Project — Official Site
Mobile-First SEO — Optimization for Mobile Devices
Complete mobile optimization guide: indexing, responsive design, viewport, Core Web Vitals and testing
Table of Contents
1. Mobile-First Indexing
Mobile-first indexing means Google primarily uses the mobile version of your site for ranking. Since October 2023, ALL sites are on mobile-first indexing.
- If mobile version has less content, you lose rankings
- Hidden images/video on mobile are not indexed
- Structured data must be on the mobile version
2. Responsive vs Separate vs Dynamic
| Approach | How it works | Google recommendation |
|---|---|---|
| Responsive | Same HTML, CSS adapts layout | Recommended ✔ |
| Separate site | Different site at m.yoursite.com | Acceptable |
| Dynamic serving | Same URL, different HTML per User-Agent | Acceptable |
Responsive design is the clear winner — one URL, one HTML, one sitemap.
@media (min-width: ...) for larger screens.3. Viewport meta tag
<!-- REQUIRED -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- NEVER block zoom -->
<meta name="viewport" content="..., user-scalable=no"> <!-- ✗ BAD -->
More about viewport in our Meta Tags guide.
4. Touch-friendly design
| Element | Min size | Spacing |
|---|---|---|
| Buttons | 48 x 48 CSS px | 8px between |
| Text links | Enough padding for tap | Not stacked together |
| Input fields | 48px height | 16px margins |
| Navigation | 44 x 44 pt (Apple) | Clear separation |
- Font size: min 16px body text
- No horizontal scroll — use
max-width: 100%on images - Input types: use
email,tel,numberfor correct keyboard
5. Core Web Vitals on mobile
CWV are measured separately for mobile and desktop. Mobile scores are typically worse due to slower connections and weaker hardware.
| Metric | Good (mobile) | Typical mobile issues |
|---|---|---|
| LCP | < 2.5s | Large images without srcset, slow server |
| CLS | < 0.1 | Images without dimensions, dynamic ads, fonts |
| INP | < 200ms | Heavy JavaScript, blocked main thread |
Use srcset, loading="lazy", font-display: swap, critical CSS inlining. More in our CWV guide.
6. Mobile speed
- 53% of mobile users leave sites that take over 3 seconds to load
- Average 4G: 50ms latency, 10-30 Mbps bandwidth
- Average mobile device: 4-8x weaker CPU than average laptop
7. AMP — still needed?
Short answer: NO for new sites. AMP lost relevance after June 2021 when it stopped being required for Top Stories. Many publishers (BBC, WaPo) abandoned it. Focus on fast, responsive sites with good Core Web Vitals instead.
8. Common mobile SEO mistakes
- Missing viewport tag — site renders as zoomed-out desktop
- user-scalable=no — blocks zoom, accessibility violation
- Text too small — below 16px requires zooming
- Elements too close — tap targets under 48px or without spacing
- Horizontal scroll — images/tables wider than viewport
- Intrusive interstitials — full-screen popups penalized since 2017
- Hidden content on mobile — Google indexes mobile version only
- Slow server — TTFB over 600ms is critical on mobile
- No srcset — desktop images (1200px+) waste mobile bandwidth
9. Testing tools
- Web Security Scanner — checks viewport, responsive elements
- PageSpeed Insights — mobile/desktop scores with CWV
- Chrome DevTools Device Mode — F12 → Toggle Device Toolbar
- Google Search Console — Mobile Usability report
- BrowserStack — test on real devices
10. References and resources
- Google — Mobile-First Indexing
- web.dev — Responsive Design
- web.dev — Core Web Vitals
- MDN — Viewport Meta Tag
- NN Group — Mobile Usability
- AMP Project