Dlaczego strona ładuje się wolno, 7 najczęstszych przyczyn i jak je rozpoznać
Spis treści 12 sekcji
- Czemu szybkość strony jest dziś krytyczna
- 7 najczęstszych przyczyn wolnej strony
- 1. Za duże obrazy (problem #1, ~50% przypadków)
- 2. Wolny hosting (TTFB > 600ms)
- 3. Wtyczki WordPress (problem #2 dla WordPress, ~70% przypadków)
- 4. Niezoptymalizowane czcionki (web fonts)
- 5. Brak cache po stronie serwera
- 6. Blokujący JavaScript (render-blocking)
- 7. Brak CDN (Content Delivery Network)
- Co zrobić, checklista decyzyjna
- Kalkulacja: ile tracisz przez wolną stronę
- Powiązane wpisy
Wszystkie wpisy 71 wpisów
Strony www 6
- Dlaczego strona ładuje się wolno, 7 najczęstszych przyczyn i jak je rozpoznać
- Domena i hosting dla małej firmy 2026, co wybrać i ile naprawdę powinno kosztować
- Strona internetowa w 7 dni, jak to możliwe i gdzie jest haczyk
- Jak wybrać firmę do strony internetowej w 2026-8 pytań, które zdemaskują amatora
- Ile kosztuje strona internetowa dla małej firmy w 2026, pełen rozkład cen
- Strona internetowa dla domku letniskowego, co musi mieć, żeby przynosiła rezerwacje
Spacery 360° 16
- Spacer wirtualny 360° dla gabinetu lekarskiego i kliniki, ile kosztuje i co daje
- Spacer wirtualny 360° dla sklepu i showroomu, jak zwiększa ruch i sprzedaż
- Spacer wirtualny 360° dla biura i coworkingu, rekrutacja, B2B i wynajem
- Spacer wirtualny 360° dla kancelarii prawnej, jak buduje wiarygodność
- Spacer wirtualny 360° dla przedszkola i żłobka, jak zwiększa zapisy
- Matterport czy Google Street View? Co wybrać do spaceru 360° w 2026
- Spacer Premium vs Spacer Express 24h 2026, kompletny przewodnik wyboru
- Zaufany Fotograf Google, co to znaczy i dlaczego ma znaczenie
- Spacer wirtualny vs reklamy w 2026, co się bardziej opłaca?
- Spacer wirtualny a pozycja w Google Maps, co naprawdę wpływa na widoczność lokalu
- Masala Wrocław, 25 000 wyświetleń spaceru wirtualnego bez złotówki na reklamy
- Jak wygląda sesja 360° w restauracji? Krok po kroku
- Spacer wirtualny a zdjęcia, czym się różnią i co wybrać?
- Ile kosztuje spacer wirtualny? Pełen cennik i pakiety 2026
- Czy spacer wirtualny w Google Maps się opłaca?
- 5 pytań, które musisz zadać przed zamówieniem spaceru 360°
Trendy 2026 16
- Panorama 360° w reklamach Meta (Facebook, Instagram) 2026, jak CTR 2-4x wyższy
- Chatbot AI dla małej firmy 2026, kiedy ma sens i ile kosztuje
- 10 dodatków AI dla strony firmy 2026, co dokładasz zamiast budować od zera
- Kiedy duża agencja, a kiedy freelancer, przewodnik dla CEO 2026
- Dlaczego SaaS robi z Ciebie zakładnika, i jak się od tego uwolnić
- AI a tworzenie aplikacji w 2026, co to oznacza dla małej firmy
- Duża agencja vs freelancer z AI, kto powinien zrobić Twój system w 2026
- E-E-A-T 2026, co Google sprawdza, żeby uznać Twoją firmę za wiarygodną
- WordPress vs strona statyczna 2026, co naprawdę kosztuje mniej w skali 5 lat
- Opinie Google 2026, pełna strategia pozyskiwania, odpowiadania i walki z negatywnymi
- Voice search i AI search 2026, jak Twoja firma trafi do odpowiedzi Asystenta Google
- Google AI Overviews a lokalna firma, jak nie zniknąć z wyników w 2026
- PageSpeed jako ranking factor 2026, ile naprawdę wpływa na pozycję w Google
- Mobile-first 2026, dlaczego strona, która działa tylko na komputerze, nie istnieje
- Google Business Profile w 2026, pełna lista funkcji, których nie używasz
- SEO lokalne 2026, co działa, co przestało i jak walczyć o pierwsze miejsce w Google Maps
Branże 16
- Strona dla szkoły językowej, jak przyciągnąć kursantów w 2026
- Strona dla galerii sztuki i muzeum, wirtualne zwiedzanie i bilety online
- Strona dla warsztatu samochodowego, jak zbudować zaufanie i zapełnić grafik
- Strona dla biura nieruchomości, jak prezentować oferty i przyciągać kupujących
- Strona dla salonu masażu i SPA, atmosfera, rezerwacja online i pakiety
- Strona dla gabinetu weterynaryjnego, zaufanie właściciela zwierzęcia online
- Strona dla kawiarni, jak ze specialty coffee zrobić destination spot
- Strona dla salonu fryzjerskiego i barber shopu, z rezerwacją online 24/7
- Strona dla restauracji fine-dining, atmosfera, rezerwacja stolika, brak prowizji
- Strona dla piekarni rzemieślniczej i cukierni, jak sprzedać świeżość online
- Strona dla studia jogi, pilates i boutique fitness, z rezerwacją zajęć online
- Strona dla kliniki stomatologicznej, strach pacjenta i jak go rozbroić online
- Strona dla pensjonatu i butikowego hotelu, jak uciec od prowizji Booking i zapełnić sezon
- Strona dla gabinetu medycznego, podologia, estetyka, fizjoterapia, stomatologia
- Strona dla sali weselnej, co przekonuje narzeczonych zanim umówią termin
- Jak zwiększyć rezerwacje w restauracji w 2026-8 konkretnych działań
Rezerwacje 11
- Własny CRM dla małej firmy 2026, kiedy zamiast Pipedrive i HubSpot
- Jak zacząć własny system rezerwacji, przewodnik dla małej firmy 2026
- Alternatywa dla Calendly, własny system dla freelancerów, coachów, konsultantów
- Alternatywa dla Restaumatic / OpenTable, własny system rezerwacji stolika 2026
- Ile zaoszczędzę rezygnując z SaaS, kalkulator dla małej firmy
- Alternatywa dla ZnanyLekarz i eRejestracji, własny system rejestracji wizyt 2026
- Migracja z SaaS na własny system, przewodnik krok po kroku
- Alternatywa dla Booksy 2026, własny system bez prowizji za 3 999 zł
- Powiadomienia SMS vs e-mail w systemie rezerwacji, co działa lepiej w 2026
- Ile kosztuje system rezerwacji online w 2026, od widgetu po własny system
- Jak nie płacić prowizji Booking.com, i nie stracić przy tym rezerwacji
SEO 6
- RODO a SaaS, czyje są Twoje dane klientów na Booking, Booksy, ZnanyLekarz
- Audyt SEO strony, co dokładnie sprawdza Google w 2026 i jak to zweryfikować
- Core Web Vitals 2026. LCP, CLS, INP w praktyce dla małej firmy
- JSON-LD dla lokalnej firmy, kompletny przykład LocalBusiness 2026
- Schema.org dla małej firmy, co to jest i czemu Google to uwielbia
- Negatywne opinie w Google, jak reagować, kiedy zgłaszać i jak nie zrobić sobie krzywdy
📚 Część przewodnika: Strona internetowa dla małej firmy 2026, kompletny przewodnik →
Ten artykuł rozwija jeden z wątków pełnego przewodnika.
🎯 W skrócie: Strona ładuje się wolno z 7 powodów: ciężki framework (WordPress + plugins), nieoptymalne obrazy (JPG zamiast WebP), brak CDN, blokujący JS, niepreloadowane fonty, tani hosting, brak cache.
- Cele 2026: LCP < 2,5 s, INP < 200 ms, CLS < 0,1
- Quick wins: WebP zamiast JPG (50% redukcja), Cloudflare CDN (free), defer non-critical JS
- Big fix: migracja WP → statyczna HTML (1 499 zł, 5-7 dni) = PageSpeed 30 → 99
Strona ładuje się 5 sekund na mobile? Tracisz 50% klientów zanim zobaczą cokolwiek. Google podaje konkretne dane: każda sekunda powyżej 3 sekund obniża konwersję o 20%. Jeśli Twoja strona ładuje się 6 sekund zamiast 2, tracisz 60% potencjalnych zapytań. To więcej niż większość firm wydaje na reklamy łącznie, i naprawienie tego nie kosztuje nic w porównaniu z permanentną stratą klientów.
Dobra wiadomość: 80% wolnych stron ma te same przyczyny. 7 najczęstszych, każdą rozpoznasz w 5 minut za darmo, i każda daje konkretną decyzję: optymalizować obecną stronę czy migrować na nowy stack.
Czemu szybkość strony jest dziś krytyczna
1. Mobilność. 70% ruchu na strony lokalnych firm pochodzi z telefonu. Przeciętny użytkownik mobilny ma słabsze połączenie (4G, czasem 3G w terenach mniej zurbanizowanych), słabszy procesor i mniej cierpliwości niż użytkownik desktopowy. Strona, która ładuje się 2 sekundy na desktopie, może ładować się 6 sekund na średnim Androidzie.
2. Google ranking. Od 2021 Core Web Vitals (LCP, FID/INP, CLS) są oficjalnym ranking factor. Strona z „poor” Core Web Vitals jest zepchnięta o 5-10 pozycji niżej w wynikach. Plus efekt pośredni: użytkownik klikający w wynik i wracający do Google po 2 sekundach (bo strona się nie ładuje) wysyła sygnał „pogo-sticking”. Google obniża ranking strony za każdym razem, gdy się to powtarza.
3. Konwersja. Klient otwierający stronę z linku w Google Maps, który widzi białą stronę przez 4 sekundy, zamyka kartę. Niezależnie, jak dobra jest oferta. Statystyki Akamai 2024: każde dodatkowe 100 ms opóźnienia ładowania = -7% konwersji.
4. Bounce rate i SEO. Wysoki bounce rate (klient zamknął stronę bez interakcji) jest sygnałem dla Google, że strona jest słaba. Wolne ładowanie = wysoki bounce = niższy ranking. Spirala śmierci.
7 najczęstszych przyczyn wolnej strony
1. Za duże obrazy (problem #1, ~50% przypadków)
Banner home page 4 MB w PNG, galeria 30 zdjęć po 2 MB każde w JPEG. Łącznie 60 MB do pobrania na mobile = 10+ sekund na 4G, 30+ sekund na 3G. Klasyczna sytuacja, gdy strona jest „piękna” na desktopie z szybkim łączem, ale nie do użytku na komórce.
Diagnoza: PageSpeed Insights (pagespeed.web.dev) → wpisz URL → sprawdź sekcję „Możliwości” i „Diagnostyka”. Typowe alerty:
- „Properly size images”, obrazy są większe niż konieczne
- „Serve images in next-gen formats”. JPEG/PNG zamiast WebP/AVIF
- „Defer offscreen images”, brak lazy loading
Rozwiązanie:
- Format WebP albo AVIF, 30-60% mniejsze niż JPEG przy tej samej jakości
- Rozmiar dopasowany do ekranu, banner mobile 800×600, desktop 1920×800, nie ten sam plik dla obu
- Lazy loading -
loading="lazy"na wszystkich obrazach poniżej fold - Responsive images -
srcsetz różnymi rozmiarami dla różnych szerokości ekranu - Kompresja. TinyPNG, Squoosh, ImageOptim, bez utraty widocznej jakości
W stronach Lokal360 wszystkie obrazy są domyślnie WebP, lazy loaded, ze srcset. Banner home z 4 MB schodzi do 80 KB. Ten jeden krok rozwiązuje 50% wolnych stron.
2. Wolny hosting (TTFB > 600ms)
Tani shared hosting (10-20 zł/mies) dzieli serwer z setkami innych stron. W godzinach szczytu (18-22) procesor i RAM są walczone. Twoja strona czeka w kolejce na obsłużenie żądania. Time to First Byte (czas od żądania do pierwszego bajtu odpowiedzi) skacze z 200ms do 1500ms. Cała strona ładuje się o sekundę dłużej, zanim cokolwiek zacznie się dziać.
Diagnoza:
- WebPageTest.org → sprawdź TTFB. > 600ms = problem.
- Otwórz stronę w godzinach 18-22 z trybu incognito. Porównaj z 9-11 rano.
- Chrome DevTools → Network → kolumna „Time” przy pierwszym żądaniu HTML
Rozwiązanie:
- Premium hosting (50-100 zł/mies), dedykowane zasoby, lepsza wydajność. SeoHost, Zenbox, Cyberfolks na premium planach
- Statyczny hosting. Cloudflare Pages (0 zł), Netlify (0 zł), Vercel (0 zł), strona serwowana z CDN, TTFB ~50-100ms
- Migracja na stronę statyczną, eliminuje cały problem PHP+MySQL po stronie serwera
3. Wtyczki WordPress (problem #2 dla WordPress, ~70% przypadków)
Każda wtyczka dodaje JavaScript i CSS do każdej strony, niezależnie czy są tam wykorzystywane. Strona z 15 wtyczkami (Yoast SEO, Elementor, WPForms, WP Rocket, BackupBuddy, RankMath, Wordfence, NextGEN Gallery, Slider Revolution, Gravity Forms, MailChimp, Disqus, ShareThis, Akismet, Cookie Notice) = 2-5 MB samego JavaScript do pobrania i wykonania na każdym wyświetleniu.
Diagnoza: PageSpeed → „Reduce unused JavaScript”, „Reduce unused CSS”. Lista konkretnych plików do optymalizacji.
Rozwiązanie:
- Audit wtyczek, wyłącz po jednej, sprawdzaj, co przestaje działać. Zostaw tylko niezbędne.
- Połącz funkcje, zamiast 3 wtyczek od formularzy, używaj jednej
- Usuń Slider Revolution (klasyczny ciężki), jeśli używasz tylko jednego slidera, użyj lekkiej alternatywy lub czystego CSS/JS
- Migracja na statyczną, eliminacja całego ekosystemu wtyczek
4. Niezoptymalizowane czcionki (web fonts)
Strona ładuje 5 odmian Google Fonts po 100 KB każda = 500 KB tylko na fonty. Plus dodatkowe żądanie do fonts.googleapis.com (CORS, DNS lookup, TLS handshake) = +200ms na pierwsze załadowanie.
Diagnoza: PageSpeed → „Avoid enormous network payloads”, waga zasobów typu „font”. Chrome DevTools → Network → Filter: Font.
Rozwiązanie:
- Maksymalnie 2-3 odmiany (regular + bold zwykle wystarcza)
- Format WOFF2, najmniejszy rozmiar, wspierany przez wszystkie nowoczesne przeglądarki
- Self-hosted zamiast Google Fonts, eliminuje zewnętrzne żądanie, lepiej dla RODO
font-display: swap, tekst jest widoczny od razu w fontu fallback, podmieniany po załadowaniu właściwego- Preload kluczowych fontów -
<link rel="preload" as="font">
W Lokal360 używamy 2 fontów (Geist Sans + Geist Mono), self-hosted, WOFF2, preloaded. Łączna waga fontów: ~70 KB.
5. Brak cache po stronie serwera
Każde wyświetlenie strony WordPress generuje HTML od zera: PHP wykonuje kod motywu, każdej wtyczki, łączy się z MySQL, pobiera treść, renderuje szablon. Bez cache to 200-800ms procesowania per żądanie, przed wysłaniem czegokolwiek do klienta.
Diagnoza: PageSpeed → „Serve static assets with an efficient cache policy”. Plus wysokie TTFB.
Rozwiązanie:
- WP Rocket (płatny, ~50 USD/rok), najlepsza wtyczka cache
- W3 Total Cache (darmowy), gorszy interfejs, ale działa
- LiteSpeed Cache (darmowy), jeśli serwer ma LiteSpeed
- Cache na poziomie serwera, niektóre hostingi (Kinsta, WP Engine) mają to wbudowane
- Migracja na statyczną, cache jest natywny, każda strona to gotowy plik HTML
6. Blokujący JavaScript (render-blocking)
JavaScript w <head> blokuje renderowanie HTML do czasu pobrania i wykonania. Jeśli skrypt analytics waży 200 KB i jest pobierany 500ms, strona jest pusta przez te 500ms.
Diagnoza: PageSpeed → „Eliminate render-blocking resources”. Lista konkretnych skryptów blokujących.
Rozwiązanie:
deferna skryptach, pobierane równolegle, wykonywane po HTMLasyncdla niezależnych skryptów (analytics), pobierane i wykonywane natychmiast, ale nie blokujące- Critical CSS inline, pierwszy „above the fold” CSS w
<head>jako<style>, reszta pobierana asynchronicznie - Code splitting, dziel JS na kawałki, ładuj tylko to, co potrzebne na danej stronie
- Lazy loading skryptów, np. czat klienta tylko po kliknięciu, nie od początku
7. Brak CDN (Content Delivery Network)
Strona serwowana z jednej lokalizacji (np. serwer w Warszawie). Klient z Berlina, Londynu, Nowego Jorku, każde 1000 km dodaje ok. 10ms latencji tylko na sam transfer pakietu.
Diagnoza: Sprawdź TTFB z różnych regionów (KeyCDN Performance Test, GTmetrix wybierając różne lokalizacje testowe).
Rozwiązanie:
- Cloudflare CDN (darmowe), przed Twoim hostingiem, cachuje statyczne zasoby globalnie. Dodanie zajmuje 30 minut.
- Statyczny hosting z natywnym CDN. Cloudflare Pages, Vercel, Netlify mają CDN wbudowany. Zero konfiguracji.
- BunnyCDN (~5 USD/mies), alternatywa Cloudflare, lepsza wydajność w niektórych regionach
Co zrobić, checklista decyzyjna
- Zmierz stan obecny. PageSpeed Insights dla 5 kluczowych podstron (home, główna usługa, kontakt, blog index, jeden post)
- Zapisz wyniki - < 50 = problem poważny, 50-80 = średnio, 80+ = OK, 90+ = doskonale
- Czytaj sekcję „Diagnostyka”, konkretne problemy, posortowane wg wpływu
- Zdecyduj:
- PageSpeed > 70 i WordPress z 5-8 wtyczkami → optymalizacja warta zachodu (1-2 dni pracy, 500-1500 zł)
- PageSpeed < 50 i 15+ wtyczek WordPress → migracja na statyczną tańsza i lepsza długoterminowo (1-2 tygodnie, od 2 499 zł, strona statyczna)
- Stara strona własna w surowym HTML/CSS → audit kodu, prawdopodobnie tania optymalizacja wystarczy
Kalkulacja: ile tracisz przez wolną stronę
Załóżmy: 1 000 wizyt miesięcznie z Google na stronie restauracji, średnia konwersja na rezerwację = 5%, średnia wartość rezerwacji 200 zł.
Strona szybka (PageSpeed 90+):
- 1 000 wizyt × 5% = 50 rezerwacji
- 50 × 200 zł = 10 000 zł / miesiąc
Strona wolna (PageSpeed 30):
- 50% klientów odbija przed załadowaniem = 500 wizyt rzeczywistych
- Konwersja spada (frustracja, wolne formularze) z 5% do 3%
- 500 × 3% = 15 rezerwacji
- 15 × 200 zł = 3 000 zł / miesiąc
Strata: 7 000 zł / miesiąc = 84 000 zł / rok.
Migracja na szybką stronę kosztuje od 2 499 zł jednorazowo. ROI: pierwsze 9 dni miesiąca po migracji. Reszta to czysty zysk względem wolnej strony.
Powiązane wpisy
- PageSpeed jako ranking factor 2026
- Core Web Vitals 2026, co nowego
- WordPress vs strona statyczna 2026
- Audyt SEO strony, checklist 2026
- Mobile-first 2026, co znaczy dla małej firmy
- Strona w 7 dni, jak to robię
Chcesz audyt swojej strony? Zostaw numer w formularzu, sprawdzę PageSpeed, Core Web Vitals, znajdę konkretne wąskie gardła i powiem, czy warto optymalizować obecną, czy migrować na nową. W 24h, bezpłatnie, bez zobowiązań.
Igor Biały
Twórca Lokal360 · spacery 360°, strony, systemy