SEO techniczne i optymalizacja szybkości w firmie ze Szczecina sprowadzają się do trzech rzeczy: Google ma widzieć Twoje strony, serwer ma odpowiadać w milisekundach, a struktura linków i danych ma być zrozumiała dla robota. Content i linki zewnętrzne zdobywają pozycje, ale działają tylko wtedy, gdy te trzy filary stoją. Poniżej znajdziesz kolejność prac, twarde progi Core Web Vitals 2025 i listę przyczyn wolnego sklepu na PrestaShop i WooCommerce, którą możesz sprawdzić samodzielnie. Zakres i linkowanie opieramy na publicznej dokumentacji Google i web.dev — najpierw SEO techniczne, potem reszta.

Czym naprawdę jest SEO techniczne i optymalizacja szybkości

SEO techniczne to zestaw prac, które odblokowują stronę dla Google — a nie pisanie tekstów. Zakres sprowadza się do trzech filarów i każdy da się zmierzyć:

Różnica względem SEO contentowego jest prosta: techniczne usuwa blokady, content i linki zdobywają pozycje. Możesz mieć najlepszy tekst w branży, ale jeśli URL ma noindex albo canonical wskazuje na inny adres, nie wejdzie do wyników.

Priorytety zależą od modelu biznesowego. Sklep ze Szczecina sprzedający do całej Polski pracuje na 3 000–20 000 URL-i (produkty, kategorie, filtry fasetowe), więc walczy o budżet indeksowania i szybkość na telefonie — tam jest zwykle 70–80% ruchu. Firma usługowa działająca lokalnie ma 10–30 podstron: dla niej liczą się profil w Google, spójny NAP, dane LocalBusiness i czas ładowania strony kontaktowej, a nie crawl budget.

Szybkość przekłada się na pieniądze. Badanie Google/SOASTA z 2017 r. na 900 tys. stron mobilnych pokazało, że 53% użytkowników porzuca stronę ładującą się dłużej niż 3 s, a wydłużenie z 1 s do 3 s zwiększa prawdopodobieństwo odrzucenia o 32%. W sklepie dodatkowa sekunda to utrata części koszyka. Pełny zakres prac opisujemy w SEO techniczne, a wdrożenie krok po kroku w sklepie — w przewodniku SEO techniczne i optymalizacja szybkości sklepu — przewodnik.

Core Web Vitals 2025: progi, które trzeba znać

Progi są trzy i dotyczą 75. percentyla realnych wizyt, nie średniej. To ważne: średnia ukrywa problem, gdy połowa użytkowników ma 1 s, a połowa 8 s.

MetrykaDobry wynikPróg „słabo”Co mierzyTypowa przyczyna w sklepie
LCP≤ 2,5 s> 4,0 sCzas do wyrenderowania największego elementu widokuNieskompresowany obraz hero, brak cache, wolny TTFB
INP≤ 200 ms> 500 msOpóźnienie reakcji na kliknięcie lub dotknięcieCiężki JavaScript, dziesiątki wtyczek, długie zadania w tle
CLS≤ 0,1> 0,25Przesunięcia układu w trakcie ładowaniaObrazy i bannery bez zarezerwowanego miejsca, podmiana fontu, pasek cookie

Teraz najczęstsza pomyłka. Lighthouse i PageSpeed Insights w sekcji z wynikiem wydajności to dane laboratoryjne — symulacja na jednym, sztucznie zwolnionym urządzeniu. Pomiar jest powtarzalny, ale nie mówi nic o Twoich klientach. Dane polowe pochodzą z raportu Chrome UX Report i są liczone z 28 dni rzeczywistych wizyt w Chrome. Dlatego wynik 95 w Lighthouse nie da wyższych pozycji, jeśli 30% użytkowników na telefonie ma LCP 5 s — Google patrzy na dane polowe, nie na pojedynczy test. Definicje i progi znajdziesz w dokumentacji web.dev — Core Web Vitals.

Dane polowe sprawdzisz w trzech krokach, bez instalowania czegokolwiek:

  1. Search Console → sekcja „Doświadczenie” → raport „Podstawowe wskaźniki internetowe”.
  2. Przełącz na „Telefon” i sprawdź grupy URL oznaczone „Wymaga poprawy” lub „Słabe”. Kliknij grupę i otwórz listę przykładowych adresów.
  3. Popatrz, po czym Google pogrupowało adresy — jeśli w jednej grupie są tylko URL-e produktów, problem siedzi w szablonie produktu, a nie w całym serwisie.

Gdy zobaczysz „Za mało danych”, strona ma zbyt mały ruch, żeby Chrome UX Report pokazał cokolwiek sensownego. Wtedy mierz samodzielnie albo pracuj na danych z serwera.

MetrykaDobry wynikPróg „słabo”Co mierzyTypowa przyczyna w sklepie
LCP≤ 2,5 s> 4,0 sCzas do wyrenderowania największego elementu widokuNieskompresowany obraz hero, brak cache, wolny TTFB
INP≤ 200 ms> 500 msOpóźnienie reakcji na kliknięcie lub dotknięcieCiężki JavaScript, dziesiątki wtyczek, długie zadania w tle
CLS≤ 0,1> 0,25Przesunięcia układu w trakcie ładowaniaObrazy i bannery bez zarezerwowanego miejsca, podmiana fontu, pasek cookie

Audyt techniczny w 2 godziny — kolejność, która się opłaca

Kolejność jest nienegocjowalna: indeksacja → wydajność → struktura. Optymalizowanie szybkości strony, której Google nie indeksuje, to strata czasu — przyspieszasz adres, który nigdy nie pojawi się w wynikach.

EtapCzasNarzędzieCo sprawdzasz
1. Indeksacja0–40 minSearch Console → Raporty stronLiczba zaindeksowanych vs przesłanych URL-i, powody „Nieindeksowania”, adresy z parametrami
2. Crawl i logi40–60 minScreaming Frog (darmowy do 500 URL-i), logi serweraBłędy 4xx/5xx, przekierowania, głębokość kliknięć, jak często Googlebot wchodzi na filtry
3. Wydajność60–100 minPageSpeed Insights, raport Core Web VitalsLCP, INP, CLS w danych polowych, TTFB serwera
4. Struktura100–120 minTest wyników z danymi strukturalnymi, ręczny przeglądHierarchia kategorii, linkowanie wewnętrzne, dane Product i BreadcrumbList

Najwięcej pieniędzy leży w pierwszym punkcie. W raporcie „Raporty stron” sprawdź sekcję „Zaindeksowane, mimo że nie zostały przesłane”. Jeśli siedzą tam tysiące adresów z ?filter, ?orderby, ?sort, ?page albo strony koszyka i wyszukiwarki wewnętrznej, Googlebot marnuje budżet indeksowania na adresy bez wartości. Naprawa jest tania: Disallow na parametry w robots.txt, noindex na wynikach wyszukiwarki wewnętrznej, kanoniczne na wariantach sortowania. W PrestaShop pilnujesz tego w konfiguracji adresów URL i w module do nawigacji fasetowej; w WooCommerce wyłączasz indeksowanie tagów, archiwów autora, dat i /?s= w ustawieniach SEO.

Skala zmienia priorytety. Przy 50 produktach: uporządkuj sitemapę, kanoniczne i szybkość szablonu produktu oraz kategorii — nie buduj zaawansowanej logiki faset, ryzyko większe niż zysk. Przy 5 000 produktów: podziel sitemapę (limit 50 000 URL-i), ustal paginację, kontroluj filtry, dodaj CDN i cache obiektowy. Jak to wygląda przy mniejszym, lokalnym katalogu, opisaliśmy w materiale o SEO technicznym i optymalizacji szybkości w Hrubieszowie. Po dwóch godzinach powinieneś mieć listę 10–15 zadań z kolejnością i szacunkiem czasu — nie 200 punktów, których nikt nie wdroży.

Najczęstsze przyczyny wolnego sklepu na PrestaShop i WooCommerce

Zanim zapłacisz za optymalizację, sprawdź pięć rzeczy. To przyczyny, które w sklepach na PrestaShop i WooCommerce powtarzają się najczęściej.

PrzyczynaJak potwierdzićTypowy zysk po naprawie
Obrazy bez WebP i srcsetDevTools → Network → Img, sortowanie po Size40–70% mniej transferu na grafice
Globalne CSS/JS z modułówChrome Coverage, lista plików w <head>0,5–1,5 s na LCP
Skrypty third-partyPageSpeed Insights, sekcja third-party200–600 ms na skrypt
Brak cache / N+1Query Monitor lub debug PrestaShopSpadek TTFB o 300–900 ms
Hosting współdzielonyTTFB w szczytach, limity procesów w paneluZależne od planu, często największy

Serwer i infrastruktura: gdzie tracisz najwięcej

LCP liczy się od pierwszego bajtu. Jeśli TTFB wynosi 800 ms, to nawet perfekcyjnie zoptymalizowany front da LCP w okolicach 2,8–3,2 s — poniżej 2,5 s praktycznie nie zejdziesz. Dlatego TTFB traktuj jako parametr wejściowy, nie jako ciekawostkę. Cel: poniżej 500 ms dobrze, poniżej 800 ms akceptowalnie.

Jak zmierzyć TTFB osobnym narzędziem. W DevTools → Network kliknij request HTML i wejdź w Timing → Waiting for server response. To ta sama wartość, którą pokaże WebPageTest w waterfall jako pierwszy zielony słupek. Uwaga na lokalizację testu: mierzenie z USA serwera postawionego we Frankfurcie doda 100–150 ms samego opóźnienia sieci, którego nie naprawisz kodem.

Serwer czy baza? Jeśli wysokie jest Waiting for server response, a niskie Content Download — problem jest po stronie PHP lub MySQL. Prosty test rozstrzygający: wystaw plik phpinfo() i zmierz jego TTFB. Gdy prosta strona PHP odpowiada w 400 ms, winien jest hosting, nie sklep. Gdy prosta strona jest szybka, a kategoria wolna — to baza. Wtedy włącz slow query log (long_query_time=1) i sprawdź SHOW PROCESSLIST w trakcie skoku ruchu. Jeśli TTFB rośnie liniowo z liczbą produktów na stronie, masz zapytania w pętli.

Co ma być ustawione:

Zakres prac diagnostycznych opisujemy szerzej w naszym SEO technicznym.

ParametrWartość docelowaGdzie sprawdzić
TTFB (HTML)poniżej 500–800 msDevTools → Network → Timing
PHP8.1+, OPcache włączonyphpinfo(), panel hostingu
Procesy PHP-FPMmax_children dopasowane do RAMphp-fpm.conf, monitoring
Baza danychbufor InnoDB 60–70% RAMumy.cnf, slow query log
Protokół i kompresjaHTTP/2 lub 3, BrotliWebPageTest, nagłówki odpowiedzi

Indeksacja, canonical i struktura — błędy, które kosztują ruch

Duplikaty z filtrów fasetowych i sortowania. Jeden katalog z pięcioma filtrami i trzema opcjami sortowania generuje setki adresów z tym samym zestawem produktów. Najpierw decyzja: czy filtr ma wartość dla użytkownika? Jeśli tak (np. konkretny typ produktu w wąskiej kategorii), zostaw stronę indeksowalną z własnym opisem i canonical wskazującym na siebie. Jeśli nie — ustaw noindex, follow i canonical na kategorię bazową, a w robots.txt zablokuj parametry sortowania typu ?sort= i ?p=. Pamiętaj, że canonical i noindex to wskazówki, nie rozkazy — sam canonical bez uporządkowania linków wewnętrznych nie rozwiąże problemu.

Noindex na koszyku, zamówieniu i wyszukiwaniu wewnętrznym. Adresy typu /koszyk, /zamowienie, /szukaj?q= nie powinny trafiać do indeksu — to typowe strony wyników wewnętrznych bez wartości dla wyszukiwarki. Najczęstszy błąd jest odwrotny: reguła noindex wrzucona globalnie w szablon albo w nagłówku obejmującym cały sklep. Efekt: znikają kategorie, które generowały sprzedaż. Sprawdź to w GSC przez Inspekcję adresu URL na 5–10 reprezentatywnych stronach i porównaj pole „Indeksowanie” z faktycznym znacznikiem w kodzie.

Sitemap XML. Ma być generowana dynamicznie z bazy, z podziałem na plik produktów i plik kategorii (przy dużych sklepach dzielona na partie po 50 tys. adresów), zgłoszona w GSC i podlinkowana w robots.txt linią Sitemap:. Warunek: w sitemapie nie może być adresów z noindex ani przekierowań.

Paginacja i migracje. Linki numerowane muszą być zwykłymi <a href>, a nie zdarzeniami JavaScript. Przy zmianie platformy mapujesz stary adres na nowy jeden do jednego i wstawiasz jedno 301. Łańcuch 302 → 301 → 301 to najczęstszy błąd migracji: każdy przeskok opóźnia odpowiedź i rozmywa sygnał. Wykryjesz go w Screaming Frog (raport łańcuchów przekierowań) albo jednym poleceniem curl -I -L. Zasady budowania treści, które chce indeksować Google, opisuje dokumentacja Google o treściach tworzonych dla ludzi.

BłądJak wykryćPoprawka
Duplikaty filtrów i sortowaniaRaport indeksowania w GSC, lista adresów w indeksiecanonical, noindex, blokada parametrów w robots.txt
Noindex w złym miejscuInspekcja adresu URL na 5–10 stronachReguła punktowa zamiast globalnej
Brak lub błędna sitemapGSC → Mapy witryn, status i liczba wykrytych adresówDynamiczna, podzielona, zgłoszona w GSC
Łańcuchy 302 → 301 → 301Screaming Frog, curl -I -LJedno bezpośrednie 301 na docelowy adres

Dane strukturalne, które realnie dają widoczność

Dane strukturalne to nie ozdoba strony. W sklepie liczą się dwa typy: Product z Offer oraz BreadcrumbList. Reszta to uzupełnienie, które pomaga, ale nie sprzedaje.

Product + Offer to warunek wejścia do bezpłatnych listingów produktowych. W JSON-LD musisz podać price i priceCurrency, availability (InStock, OutOfStock, PreOrder — zgodne ze stanem magazynowym), sku/gtin/mpn, shippingDetails z kosztem i czasem dostawy oraz hasMerchantReturnPolicy. Bez tego Google nie pokaże Twojej oferty z ceną i kosztem wysyłki w wynikach, a karta produktu w Merchant Center zostanie odrzucona.

AggregateRating dodawaj wyłącznie wtedy, gdy naprawdę zbierasz opinie i są widoczne na stronie. Wpisane na sztywno oceny to najkrótsza droga do ręcznej kary, a nie do gwiazdek w wynikach.

Organization lub LocalBusiness (name, address, telephone, url, logo, sameAs) to uzupełnienie tożsamości marki. Nie zastąpi przemyślanej struktury linków — jeśli kategorie masz posklejane na dziesięciu poziomach, schema tego nie naprawi. Kolejność prac opisujemy w sekcji SEO techniczne.

Walidacja jest dwustopniowa: najpierw test wyników z elementami rozszerzonymi, potem raport danych strukturalnych w Search Console. Ten drugi pokazuje błędy dopiero po ponownym zindeksowaniu — licz na 1–3 dni opóźnienia.

FAQ: od 2023 roku Google pokazuje wyniki rozszerzone FAQ praktycznie tylko dla stron rządowych i medycznych. W sklepie z narzędziami schema FAQ nic nie da. Lepiej wstawić zwykły <h2> z konkretną odpowiedzią na pytanie — użytkownik przeczyta, robot zrozumie.

Pełna lista typów obsługiwanych przez Google: dane strukturalne w dokumentacji Google Search Central.

Typ schemaPo co w sklepiePriorytet
Product + OfferListingi produktowe, cena i dostępność w wynikachKrytyczny
BreadcrumbListŚcieżka w wynikach, czytelniejsza struktura kategoriiWysoki
AggregateRatingGwiazdki przy wyniku — tylko przy realnych opiniachWarunkowy
Organization / LocalBusinessTożsamość marki, wiedza o firmieUzupełniający
FAQPageBrak wyniku rozszerzonego w komercyjnych sklepachPomijalny

Ile to kosztuje i od czego zależy cena

Nie ma jednej ceny za SEO techniczne. Jest model godzinowy i widelki, które w Polsce oscylują między 120 a 250 zł netto za godzinę pracy specjalisty. Powyżej tego progu zwykle siedzi agencja z warstwą pośredników, poniżej — freelancer bez dostępu do zaplecza serwerowego.

Typowe zakresy: audyt techniczny to 8–16 godzin (960–4 000 zł netto), pakiet optymalizacji 20–60 godzin (2 400–15 000 zł netto), utrzymanie techniczne to abonament, najczęściej 5–15 godzin miesięcznie.

Co realnie podnosi koszt:

Praca bezpośrednio z deweloperem, bez pośrednika, skraca projekt o tygodnie. Każdy dodatkowy szczebel to 20–40% budżetu i 3–5 dni przy każdej iteracji pytań. Zanim podpiszesz umowę, poproś o rozbicie wyceny na godziny i zakres — punkt odniesienia do rozmów znajdziesz w zestawieniu stawek za SEO techniczne i optymalizację szybkości.

Zakres pracOrientacyjny czasKoszt netto przy 120–250 zł/h
Audyt techniczny + raport8–16 h960–4 000 zł
Pakiet optymalizacji (serwer, motyw, CWV)20–60 h2 400–15 000 zł
Wdrożenie danych strukturalnych6–12 h720–3 000 zł
Migracja platformy lub wersji60–200 h7 200–50 000 zł
Utrzymanie techniczne (abonament)5–15 h/mc600–3 750 zł/mc

Plan wdrożenia 30/60/90 dni i KPI, których nie da się oszukać

Harmonogram 30/60/90 dni działa, bo wymusza priorytety i daje punkt kontrolny przy każdej fakturze. Kontekst całego procesu opisujemy w przewodniku SEO techniczne i optymalizacja szybkości sklepu, a poniżej wersja do wdrożenia.

Dni 1–30: indeksacja i najprostsze zwycięstwa na LCP. Audyt w Search Console (raporty Strony i Indeksowanie), przegląd logów serwera, weryfikacja robots.txt i sitemap.xml. Usuń blokady, wygeneruj nową sitemapę, sprawdź, czy filtry w kategoriach nie tworzą tysięcy duplikatów — PrestaShop domyślnie potrafi. Potem obrazy: konwersja do WebP, poprawne wymiary w HTML, kompresja zdjęcia produktowego do 100–150 KB. Cache: pełny cache stron w PrestaShop (CCC plus moduł cache) albo WP Rocket lub LiteSpeed Cache w WooCommerce. Na koniec LCP: preload obrazu z pierwszego ekranu, fetchpriority="high", zdjęcie lazy load z hero usunięte, preconnect do domeny fontów.

Dni 31–60: serwer, baza, skrypty zewnętrzne, dane strukturalne. PHP 8.2 lub 8.3, OPcache włączony, Redis jako cache obiektowy, tuning MySQL/MariaDB pod zapytania katalogu. Skrypty GTM, piksel Meta i czat ładowane z defer albo przez proxy. Schema Product/Offer wdrażasz dopiero, gdy szablony produktów są stabilne.

Dni 61–90: migracje, moduły niestandardowe, utrwalenie. Migracja wersji, przepisanie modułów, miesięczny przegląd CWV wpisany w proces utrzymania. Bez tego punkty wrócą po dwóch aktualizacjach wtyczek.

Progi CWV i sposób ich interpretacji: Web Vitals na web.dev.

KPIGdzie mierzyćPróg / oczekiwanie
Liczba zaindeksowanych URL-iSearch Console, raport StronyTrend rosnący, brak spadków po zmianach
TTFBPageSpeed Insights, logi serwera< 200 ms przy trafieniu w cache, maks. 600 ms
Dane polowe CWV (75. percentyl)Search Console, raport Core Web VitalsLCP ≤ 2,5 s, INP ≤ 200 ms, CLS ≤ 0,1
Ruch organiczny wg kategoriiGA4, segment kanału Organic SearchWzrost na kategoriach objętych pracami
Przychód z sesji organicznychGA4, raporty e-commercePorównanie miesiąc do miesiąca i rok do roku

Najczęstsze błędy i jak je wykryć

Optymalizacja szybkości strony, której Google nie indeksuje. Godziny pracy nad obrazami i cache, a kluczowe podstrony mają noindex albo są wycięte w robots.txt.

Jak wykryć: Search Console → Raporty stron: sprawdź status strony głównej, kategorii i najważniejszych produktów lub usług. Jeśli czegoś tam nie ma, szybkość nie ma znaczenia.

Jak naprawić: Najpierw napraw indeksację: usuń noindex, popraw robots.txt, canonical i linkowanie wewnętrzne. Dopiero potem wracaj do wydajności.

Ocena szybkości wyłącznie po wyniku Lighthouse lub PageSpeed Insights. Wynik 95 traktowany jako dowód, że strona jest szybka.

Jak wykryć: Porównaj wynik z zakładką Core Web Vitals w Search Console. Jeśli dane polowe z 28 dni pokazują LCP 4 s, symulacja nie ma znaczenia.

Jak naprawić: Pracuj na danych polowych i 75. percentylu użytkowników. Symulację używaj do diagnozy konkretnego problemu, nie do oceny stanu.

Obrazy w PNG i JPEG, wgrywane w rozdzielczości 2000 px, bez WebP/AVIF i bez wariantów responsywnych. Jeden baner potrafi ważyć więcej niż cały tekst strony.

Jak wykryć: DevTools → Network → filtr Img. Sprawdź format, rozmiar w KB i to, czy przeglądarka pobiera mniejszy plik na węższym ekranie.

Jak naprawić: Konwertuj do WebP lub AVIF, dodaj srcset z kilkoma szerokościami, ustaw width i height, a obrazy poza pierwszym ekranem ładować leniwie.

Dokładanie kolejnych wtyczek lub modułów „na szybkość”, które ładują swoje skrypty globalnie, także na podstronach, gdzie nie są używane.

Jak wykryć: DevTools → Coverage oraz lista plików JS i CSS w źródle strony. Sprawdź, ile zasobów ładuje się na stronie kontaktu czy regulaminu.

Jak naprawić: Wyłącz zbędne moduły, ładuj skrypty warunkowo (tylko tam, gdzie działają) i usuń duplikaty funkcji — np. trzy wtyczki od lazy loadingu.

Zewnętrzne skrypty: piksele reklamowe, czaty, rekomendacje produktów, mapy Google — ładowane synchronicznie w <head> i blokujące renderowanie.

Jak wykryć: DevTools → Performance oraz Network: zidentyfikuj zasoby z domen trzecich blokujące renderowanie i sprawdź ich udział w INP.

Jak naprawić: Dodaj defer lub async, ładuj po pierwszej interakcji użytkownika, ogranicz liczbę narzędzi. Każdy taki skrypt to zwykle 200–600 ms.

Brak cache po stronie serwera i brak cache obiektowego przy katalogu, który generuje dziesiątki zapytań do bazy na jednej liście produktów.

Jak wykryć: Zmierz TTFB kategorii przy wyłączonym i włączonym cache. Zajrzyj do slow query log — powtarzalne zapytania w pętli to klasyczny N+1.

Jak naprawić: Włącz cache stron, dodaj Redis lub Memcached, wyeliminuj zapytania w pętli i ogranicz liczbę modułów dopytujących bazę przy każdym renderze.

Lista kontrolna do odklikania

Podsumowanie

Kolejność ma większe znaczenie niż narzędzia: najpierw indeksacja, potem wydajność, na końcu struktura danych i linkowania. Progi Core Web Vitals są twarde — LCP do 2,5 s, INP do 200 ms, CLS do 0,1 w 75. percentylu — i oceniaj je na danych polowych, nie na wyniku symulacji. Jeśli TTFB wynosi 800 ms, żadna optymalizacja obrazków nie sprowadzi LCP poniżej 2,5 s. Zacznij od 2-godzinnego przeglądu i dopiero na jego podstawie ustal zakres prac.

Najczęściej zadawane pytania

Czy SEO techniczne i optymalizacja szybkości to to samo?

Nie. Optymalizacja szybkości to jeden z trzech filarów SEO technicznego, obok indeksacji i struktury. Możesz mieć błyskawiczną stronę, której Google nie indeksuje, i wtedy nie zarobisz na niej ani złotówki.

Czy wynik 90+ w PageSpeed Insights gwarantuje wyższe pozycje?

Nie. PageSpeed Insights uruchamia symulację w kontrolowanych warunkach, a Google ocenia dane polowe z 28 dni. Wynik 95 przy realnym LCP 4 s w 75. percentylu nie poprawi pozycji. Najpierw patrz na raport Core Web Vitals, dopiero potem na symulację.

Jak sprawdzić własne dane polowe bez instalowania czegokolwiek?

Wejdź do Search Console, wybierz sekcję Core Web Vitals i sprawdź grupy adresów z problemami. Kolejny krok to Raporty stron oraz sekcja Indeksowanie, gdzie zobaczysz powody wykluczenia. Dane polowe to 28 dni rzeczywistych wizyt, więc po wdrożeniu zmian odczekaj pełny cykl przed oceną.

Ile trwa audyt techniczny i od czego zaczynacie?

Wstępny audyt w zakresie indeksacji, wydajności i struktury jesteśmy w stanie przeprowadzić w około 2 godziny na przeciętnej witrynie. Zaczynamy od indeksacji, bo optymalizowanie szybkości strony, której Google nie widzi, jest stratą budżetu. Zakres wdrożenia zależy od liczby URL-i i stanu serwera — wyceniamy go po audycie, nie przed.

Czy hosting współdzielony wystarczy do szybkiego sklepu?

Do małego katalogu, kilkudziesięciu produktów i niskiego ruchu — często tak, o ile działa OPcache i PHP 8.1+. Przy większym katalogu brak kontroli nad pulą PHP-FPM, buforami bazy i cache obiektowym staje się twardym sufitem. Wtedy optymalizacja kodu przestaje pomagać, bo wąskim gardłem jest środowisko.

Czy trzeba wymieniać szablon albo migrować sklep, żeby przyspieszyć?

Zwykle nie. Największe zyski pochodzą z obrazów, skryptów ładowanych globalnie, cache i konfiguracji serwera. Wymiana szablonu jest uzasadniona, gdy kod generuje dziesiątki zapytań do bazy na każdej stronie albo ładuje zasoby, których nie da się wyłączyć bez przepisania.

Jak szybko zobaczę efekty optymalizacji szybkości?

Poprawę wskaźników laboratoryjnych widzisz od razu po wdrożeniu. Dane polowe w Search Console odświeżają się w oknie 28 dni, więc realną ocenę robi się po pełnym cyklu. Efekt w konwersji zależy od tego, ile sekund udało się uciąć i jak duży był ruch mobilny.

Jeśli chcesz przejść przez tę listę na swoim serwerze i zobaczyć, co realnie blokuje indeksację albo szybkość, napisz do DropDigital. Zaczynamy od danych w Search Console, nie od obietnic. Przydatny będzie też przewodnik po SEO technicznym i optymalizacji szybkości sklepu.

Źródła i materiały