SEO techniczne i optymalizacja szybkości w Narolu to nie jedna wtyczka ani jeden audyt — to cztery obszary: indeksacja, architektura i linkowanie wewnętrzne, wydajność (Core Web Vitals) oraz mobile-first. Jeśli którykolwiek z nich szwankuje, najlepsze treści i kampanie nie pomogą, bo Google albo nie dowie się o Twoich stronach, albo pokaże je użytkownikowi za późno. Poniżej znajdziesz twarde progi, kolejność działań i listę sygnałów alarmowych, które da się sprawdzić bez płatnych narzędzi. Cały audyt podstawowy przejdziesz w godzinę, jeszcze tego samego dnia. Szerszy kontekst regionalny znajdziesz w artykule SEO techniczne i optymalizacja szybkości Lublin — od czego zacząć.

SEO techniczne i optymalizacja szybkości — co to naprawdę znaczy

SEO techniczne to praca nad tym, jak robot Google odkrywa, rozumie i renderuje Twoje strony. Nie chodzi o treść ani o linki — chodzi o fundament, na którym jedno i drugie może w ogóle zadziałać. W praktyce to cztery obszary, które trzeba rozdzielić, bo każdy ma inne narzędzia i inne objawy awarii.

Granica kompetencji jest ostra i warto ją ustalić w firmie. Deweloper odpowiada za kody odpowiedzi, canonicale, wydajność, dane strukturalne i szablon. Contentowiec — za tytuły, opisy, teksty kategorii i linkowanie wewnętrzne. Link building to trzeci, zupełnie osobny temat. Pusta kategoria z zerem znaków opisu to problem contentowy; SEO techniczne go nie naprawi, choć pokaże go w raporcie indeksowania. Jakość strony w oczach Google opisuje dokumentacja Google Search Central o Core Web Vitals.

Szybkość przekłada się na pieniądze. Każda dodatkowa sekunda ładowania to mierzalny spadek dokończonych koszyków — największy na telefonach i przy słabym zasięgu. Zamiast zgadywać, zacznij od pomiaru i kolejności działań opisanej w materiale SEO techniczne i optymalizacja szybkości w Lublinie.

Core Web Vitals w praktyce — progi, które musisz znać

Google ocenia trzy metryki, liczone na 75. percentylu realnych użytkowników z ostatnich 28 dni. To znaczy: 75% wizyt musi zmieścić się w progu, a nie „średnia” ani Twój telefon w biurze.

MetrykaPróg „dobry”Co mierzyTypowa przyczyna w sklepie
LCP≤ 2,5 sCzas do wyrenderowania największego elementuNiekompresowany baner, brak WebP, wolny TTFB, brak cache
INP≤ 200 msOpóźnienie reakcji na interakcję użytkownikaFiltry odświeżające całą listę, ciężkie skrypty, nadmiar wtyczek
CLS≤ 0,1Przesuwanie się układu podczas ładowaniaBrak wymiarów obrazów, banery zgód, późno wczytywane fonty

Dane dzielą się na polowe i labowe. Polowe to CrUX i raport Core Web Vitals w Search Console — to one wpływają na ocenę, bo pochodzą od prawdziwych użytkowników. Labowe to Lighthouse i PageSpeed Insights: pokazują warunki kontrolowane, przydają się do diagnozy, ale nie są wyrocznią. Rozjazd między nimi to norma, nie błąd.

INP zastąpił FID w marcu 2024 roku i to duża zmiana dla sklepów. FID mierzył tylko opóźnienie przed pierwszym zdarzeniem — praktycznie zawsze wychodził dobrze. INP mierzy całą interakcję: od kliknięcia, przez wykonanie skryptu, po odmalowanie ekranu. Dlatego sklep z filtrami, wyborem rozmiaru i dodaniem do koszyka nagle pokazuje czerwone INP, mimo że nic nie „zepsuło się” w kodzie.

Najczęstsza pułapka: wynik 95 w Lighthouse i jednocześnie czerwone CWV w Search Console. Powód bywa prozaiczny — Lighthouse testuje jeden URL, zwykle stronę główną, na szybkim łączu. Użytkownicy wchodzą na karty produktów i kategorie z telefonów. Mierz to, co widzi Google: definicje i sposoby pomiaru Web Vitals na web.dev.

Audyt techniczny sklepu w 60 minut — narzędzia po kolei

Kolejność ma znaczenie: od danych, które już masz, do tych, które wymagają analizy. Zaplanuj cztery bloki po 15 minut.

Dziesięć sygnałów alarmowych, które powinny zatrzymać prace nad treścią i kampaniami:

SygnałPróg / objawGdzie sprawdzić
TTFBpowyżej 800 msPageSpeed Insights, logi
LCP na mobilepowyżej 2,5 sSearch Console
INPpowyżej 200 msSearch Console
CLSpowyżej 0,1Search Console
URL-e z parametramitysiące w indeksieRaport indeksowania
Brak canonicali na filtrachsetki adresówScreaming Frog
Plik CSS motywupowyżej 300 kBScreaming Frog, PSI
Brak nagłówka Cache-Control na statycebrak max-agecurl -I na pliku obrazu
Błędy 5xxrosnący trendSearch Console, logi
Sitemap404 lub brak zgłoszonejSearch Console

Logi czytaj filtrem po ścieżce. Jeśli jedna kategoria produktowa zbiera 5 tys. żądań na dobę od botów, a TTFB na niej skacze do 2 s, problemem nie jest treść, tylko brak cache i zbyt szerokie kombinacje filtrów. Porównaj to z tym, jak wygląda audyt SEO technicznego i szybkości w Bełżcu.

Indeksacja i architektura — gdzie sklepy tracą pozycje po cichu

Filtry fasetowe w PrestaShop potrafią wygenerować kilkanaście tysięcy adresów typu /kategoria?q=Kolor-Czerwony/Rozmiar-L. Domyślnie każdy z nich jest osobną stroną z własnym tytułem — dla Google to duplikaty. Masz dwa rozwiązania i nigdy nie stosujesz obu naraz: albo noindex, follow na adresach z parametrami, albo blokada w robots.txt. Pułapka: jeśli zablokujesz URL w robots.txt i jednocześnie wstawisz noindex, robot nie wczyta strony i nie zobaczy dyrektywy — duplikat zostanie w indeksie. Adres bazowy kategorii zostaw indeksowalny, z canonical wskazującym na /kategoria/ bez parametrów.

Duplikaty techniczne to klasyka z większości audytów:

Paginacja nie jest duplikatem, jeśli strona 2 pokazuje inne produkty — zostaw ją indeksowalną z self-canonical, ale wyłącz z indeksu sortowanie (?orderby=) i przełącznik siatka/lista. Produkty niedostępne: jeśli wrócą do oferty, zostaw stronę z kodem 200 i komunikatem; jeśli nie — 301 na kategorię nadrzędną, a przy trwałym wycofaniu 410.

Przekierowania: łańcuch trzech 301 to marnowanie budżetu crawla. Kod 302 stosuj tylko przy zmianach tymczasowych — Google traktuje go inaczej niż 301. Najgorszy wariant to przekierowanie na adres zwracający 404, bo Google zapisuje to jako soft 404 i wywala z indeksu także docelowy URL.

Na koniec: robots.txt blokujący /themes/, /modules/ albo pliki .css i .js. Google renderuje stronę, ale bez stylów widzi inny layout — inaczej ocenia CLS i użyteczność mobilną. Sprawdź to w Search Console: Inspekcja URL → Test na żywo → zrzut ekranu renderowania. Jeśli brakuje stylów, masz odpowiedź. Ten sam zestaw sprawdzeń powtarza się w mniejszych sklepach regionu — zobacz audyt dla sklepów w Biłgoraju i SEO techniczne i szybkość w Bełżcu.

ProblemJak wykryćCo ustawić
www vs bez wwwcurl -I na obu wersjachjedno 301 na poziomie serwera
/index.php w adresieSearch Console → Strony → wykluczonekanoniczny URL + przebudowa linków wewnętrznych
Filtry fasetowesprawdzenie adresów z parametrem q=noindex,follow albo robots.txt — nigdy oba
Paginacja kategoriiinspekcja URL strony 2self-canonical, strona indeksowalna
Produkt niedostępnyraport 404 w Search Console200 z komunikatem albo 301/410

Optymalizacja szybkości — 7 zmian o największym zwrocie

Kolejność ma znaczenie. Najpierw rzeczy, które dotyczą każdej strony i każdego użytkownika.

  1. TTFB poniżej 500 ms. Zacznij od serwera, nie od obrazków. PHP 8.1/8.2 zamiast 7.4 to często 20–40% szybsze wykonanie. OPcache włączony, memory_consumption 256 MB, max_accelerated_files 20000, na produkcji validate_timestamps=0. Najtańszy hosting współdzielony, który sam generuje 500 ms opóźnienia, to strata — sensowny VPS to dziś kilkadziesiąt złotych miesięcznie.
  2. Full-page cache — gotowy HTML serwowany z pliku lub Redisa. TTFB spada do 100–200 ms. Koszyk, logowanie i checkout muszą omijać cache.
  3. Cache obiektowy (Redis/Memcached) to inna warstwa: zapamiętuje wyniki zapytań do bazy. Przy katalogu z tysiącami produktów i filtrami potrzebujesz obu warstw, bo wąskim gardłem staje się baza.
  4. Obrazy. WebP jest zwykle 25–35% lżejszy od JPEG przy podobnej jakości, AVIF jeszcze mniej, ale wolniej się koduje. Zawsze podawaj width i height — brak wymiarów to najczęstsza przyczyna CLS. srcset na 2–3 szerokości, lazy loading tylko poniżej pierwszego ekranu, a obraz LCP z loading="eager" i fetchpriority="high".
  5. Krytyczny CSS i JS. Style pierwszego ekranu inline (kilkanaście kB), reszta odroczona. W DevTools → Coverage zobaczysz, jaki procent JS nigdy nie został użyty — w rozbudowanych szablonach to często ponad połowa.
  6. Skrypty zewnętrzne. Piksel, czat, mapa, widget opinii — każde to osobne żądanie i praca CPU. Trzy do pięciu naraz to praktyczny limit, resztę ładuj po interakcji.
  7. Baza danych. Brakujące indeksy, zapytania w pętli, rosnące tabele logów, koszyków i sesji — w PrestaShop potrafią urosnąć do setek MB i spowolnić każdy zapis.

Każdy z tych punktów przekłada się na progi Core Web Vitals: LCP poniżej 2,5 s, INP poniżej 200 ms, CLS poniżej 0,1. CDN pomaga, gdy ruch jest rozproszony geograficznie albo statyki nie da się trzymać blisko użytkownika. Przy sklepie lokalnym z pełnym cache na VPS dokłada przystanek i utrudnia debugowanie, bo cache HTML miesza się z koszykiem. Ten sam schemat wdrożeń opisujemy dla Krasnobrodu i Lublina.

ZmianaEfekt (orientacyjnie)Nakład pracy
PHP 8.x + OPcacheTTFB niższe o 30–50%1–2 h plus testy
Full-page cacheTTFB 100–200 ms2–6 h
Cache obiektowy (Redis)mniej zapytań do bazy, stabilność2–4 h
WebP, wymiary, srcsetLCP niżej, CLS w normie4–10 h
Krytyczny CSS i cięcie JSLCP i INP niżej8–20 h
Mniej skryptów zewnętrznychINP niżej, mniej żądań1–3 h
Porządki w baziestabilność, szybsze zapytania4–8 h

PrestaShop czy WooCommerce — od czego zacząć na Twojej platformie

PrestaShop. Punkt startowy to Zaawansowane → Wydajność. Włącz CCC (Combine, Compress, Cache), cache Smarty, minifikację HTML i przeniesienie JS na koniec strony. Template compilation ustaw na „rekompiluj szablony, gdy pliki się zmienią", a cache Smarty na „tak". Po każdej zmianie modułu czyść cache — inaczej testujesz starą wersję i wyciągasz błędne wnioski. Wbudowany profiler pokaże liczbę zapytań i czas: kategoria z 500 produktami i 40 zapytaniami to sygnał, że kod jest napisany źle. Przejrzyj moduły ładujące własny JS i CSS globalnie — płatności, opinie i „ostatnio oglądane" często ciągną całe biblioteki po to, by zadziałać na jednej podstronie. Szczegóły konfiguracji znajdziesz w dokumentacji dla deweloperów PrestaShop.

WooCommerce. Zacznij od liczby wtyczek — każda dokłada zapytania i pliki. Query Monitor pokaże, ile zapytań generuje strona kategorii; powyżej 100 to punkt wyjścia do porządków. Object cache z Redis (drop-in object-cache.php) odciąża bazę najbardziej. HPOS przenosi zamówienia z postmeta do dedykowanych tabel — przy rosnącej liczbie zamówień to największa pojedyncza zmiana wydajności. Kontroluj wp-cron: wyłącz DISABLE_WP_CRON i ustaw prawdziwy cron systemowy, a wysyłkę maili przenieś do kolejki (Action Scheduler), żeby nie blokowała żądań.

Wspólny wzorzec: 20% przyczyn daje 80% efektu. To, co ładuje się na każdej stronie — nagłówek, motyw, globalne wtyczki, fonty, mini-koszyk — odpowiada za większość problemów. Zajmij się tym najpierw, zanim zaczniesz optymalizować pojedyncze podstrony. Przykłady dla mniejszych wdrożeń zebraliśmy dla Frampola i Józefowa.

Kiedy własny moduł wygrywa? Gdy płatne rozszerzenie robi dwadzieścia rzeczy, z których potrzebujesz jednej, ładuje kilkaset kB JS globalnie i kosztuje abonament. Krótki własny moduł lub mu-plugin bywa lepszy — pod warunkiem, że ktoś go później utrzyma i że nie duplikuje funkcji, które platforma już ma.

ObszarPrestaShopWooCommerce
Cache stronyCCC + cache Smartywtyczka cache lub cache hostingowy
Cache obiektowyRedis/Memcached w konfiguracjidrop-in object-cache.php (Redis)
Pomiar zapytańwbudowany profilerQuery Monitor
Największe ryzykomoduły ładujące JS globalnieliczba wtyczek i zapytania do postmeta
Zadania w tlecron modułówDISABLE_WP_CRON + cron systemowy, Action Scheduler

Lokalne SEO dla Narola i okolic — dlaczego to inna gra

W Narolu i powiatach ościennych rynek jest na tyle mały, że o widoczności decyduje kilka zapytań, a nie setki. Dlatego lokalne SEO zaczyna się od uporządkowania trzech rzeczy — dopiero potem sens mają poprawki szybkości.

1. Wizytówka Google i spójność NAP. Nazwa, adres i telefon muszą być identyczne w czterech miejscach: wizytówka, stopka strony, podstrona kontakt i dane strukturalne LocalBusiness. „Sp. z o.o.” w jednym miejscu i „spółka z ograniczoną odpowiedzialnością” w drugim to dla Google dwa różne byty. Telefon zapisuj w jednym formacie na całej stronie — także w treści wpisów i w stopce szablonu. Jak zbudować poprawny znacznik, opisuje dokumentacja danych strukturalnych Google Search Central.

2. Frazy lokalne, które realnie mają ruch. Nie zgaduj. Sprawdź w Planerze słów kluczowych Google (bezpłatny, wystarczy konto Ads) wolumen dla zapytań: „sklep internetowy Narol”, „wdrożenie sklepu Tomaszów Lubelski”, „opieka techniczna nad sklepem Lubaczów”. Wolumeny są niskie, ale intencja zakupowa wysoka — jedna konwersja miesięcznie z takiej frazy bywa warta więcej niż tysiąc wyświetleń z frazy ogólnej. Jeśli fraza ma mniej niż 10 wyszukiwań miesięcznie, nie buduj pod nią osobnej podstrony.

3. Strony miast z realnie różną treścią. Podstrony dla Narola, Tomaszowa Lubelskiego i Lubaczowa muszą się różnić nie tylko nazwą miejscowości: inne zdjęcia z realizacji, inny czas dojazdu, inne referencje, inne FAQ. Kopiuj-wklej z podmienionym miastem to najszybszy sposób, żeby Google uznało strony za duplikaty i zostawiło w indeksie jedną.

4. Hosting w Polsce. Serwer w kraju to kilkanaście, nie sto kilkadziesiąt milisekund opóźnienia dla użytkownika z Narola, a dane w UE upraszczają RODO i zawieranie umów powierzenia.

Szersze tło dla sąsiednich rynków znajdziesz w tekstach o SEO technicznym i optymalizacji szybkości w Biłgoraju oraz o SEO technicznym w Krasnobrodzie.

Element NAPGdzie musi być identycznyTypowy błąd
Nazwa firmyWizytówka, stopka, kontakt, dane strukturalneSkróty i formy prawne zapisane na dwa sposoby
AdresWizytówka, kontakt, stopka, fakturyBrak numeru lokalu lub inny kod pocztowy na stronie
TelefonWizytówka, stopka, kontakt, treść wpisówRaz ze spacjami, raz bez; brak kierunkowego +48

Jak mierzyć efekty i nie oszukiwać się danymi

Po wdrożeniu poprawek najczęstszy błąd to patrzenie na jedno narzędzie i wyciąganie wniosków po dwóch tygodniach. Ustaw cztery KPI i raportuj je raz w miesiącu, zawsze tego samego dnia.

Horyzonty. Poprawę szybkości widać w danych polowych po 2–8 tygodniach, bo Chrome UX Report liczy je w 28-dniowym oknie — pierwsze zmiany pojawią się dopiero około czwartego tygodnia po wdrożeniu. Wzrost widoczności to 3–6 miesięcy, a nowa domena potrzebuje dłużej. Zasady pomiaru i progi opisuje dokumentacja web.dev o Web Vitals.

Pułapka: zielone CWV bez wzrostu ruchu. Jeśli LCP i INP są w normie, a kliknięcia stoją, problemem nie była szybkość. Sprawdź raport Indeksowanie stron: komunikat „Wykryta, ale obecnie niezaindeksowana” to sygnał o treści lub duplikacji, nie o wydajności. Wtedy priorytet przestawiasz na treść i linkowanie wewnętrzne.

Szablon raportu może mieć sześć wierszy: kliknięcia i wyświetlenia, pozycje na frazach lokalnych, pięć najszybciej rosnących zapytań, liczba zaindeksowanych adresów, status CWV, konwersje i przychód. Decyzję o zmianie priorytetów podejmij, gdy przez trzy kolejne miesiące kliknięcia spadają przy zielonych CWV.

KPIGdzie sprawdzaszRealistyczny horyzont
Pozycje na frazy lokalneRęcznie lub narzędzie do pozycji, 5–10 fraz3–6 miesięcy
CTRSearch Console, zakładka Skuteczność4–8 tygodni
Ruch organicznySearch Console + GA4, kanał Organic Search3–6 miesięcy
Przychód z organicGA4, raport Sprzedaż3–6 miesięcy

Ile to kosztuje i jak wygląda współpraca z DropDigital

Pracujemy na godziny i zawsze podajemy wycenę przed startem. Nie ma abonamentu „na wszystko” ani ukrytych pozycji — dostajesz listę zadań z przypisanym czasem i wiesz, za co płacisz.

Audyt techniczny: 6–10 godzin. Obejmuje sprawdzenie indeksacji, mapy strony, kanonicznych, przekierowań, danych strukturalnych, szablonu i pomiaru CWV w danych polowych i laboratoryjnych. Efekt to lista problemów z priorytetami, nie raport na 60 stron.

Wdrożenie poprawek: 15–40 godzin — zależnie od platformy i liczby modułów. Prosta strona na WordPressie z jednym szablonem to dolna granica. PrestaShop z rozbudowanym katalogiem i dziesięcioma modułami zewnętrznymi często wymaga wejścia w kod szablonu i konfigurację cache, co podnosi zakres. Dokumentacja deweloperska PrestaShop to nasz podstawowy punkt odniesienia przy takich pracach.

Opieka po wdrożeniu. Monitoring CWV, alerty o spadkach dostępności, aktualizacje bezpieczeństwa, kontrola indeksacji po każdej zmianie w szablonie. Ustalamy SLA reagowania na awarie — krytyczne (strona nie działa, koszyk nie przyjmuje zamówień) w godzinach, pozostałe w dniach roboczych.

Pracujesz bezpośrednio z deweloperem, który robi audyt i wdrożenie. Nie przekazujemy zlecenia dalej i nie ma pośrednika między Tobą a osobą, która pisze kod. Jeśli nie wiesz, od czego zacząć, pomocny będzie materiał o tym, jak zacząć SEO techniczne i optymalizację szybkości w Lublinie — kolejność działań jest ta sama dla mniejszych rynków.

EtapCo obejmujeWidełki czasowe
Audyt technicznyIndeksacja, kanoniczne, przekierowania, dane strukturalne, CWV, lista priorytetów6–10 h
Wdrożenie poprawekSzablon, cache, obrazy, moduły, poprawki linkowania wewnętrznego15–40 h
Opieka po wdrożeniuMonitoring CWV, alerty, aktualizacje, kontrola indeksacji, SLAustalane indywidualnie

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

Optymalizowanie wyłącznie pod wynik w Lighthouse, przy czerwonym raporcie Core Web Vitals w Search Console.

Jak wykryć: Porównaj ocenę lab z zakładką Core Web Vitals w Search Console — jeśli Lighthouse pokazuje 95/100, a raport polowy ma LCP powyżej 2,5 s, dane labowe kłamią.

Jak naprawić: Traktuj Lighthouse jako wskazówkę, a decyzje opieraj na danych polowych (CrUX, raport CWV w Search Console) mierzonych na 75. percentylu realnych użytkowników.

Filtry fasetowe w PrestaShop bez canonical i noindex generują tysiące adresów z parametrami.

Jak wykryć: W raporcie indeksowania sprawdź liczbę URL-i z „?” i parametrami; dodatkowo wykonaj crawl i policz unikalne adresy filtrowane.

Jak naprawić: Ustal jedną kanoniczną wersję dla kombinacji filtrów, dodaj noindex dla najgłębszych kombinacji i pamiętaj, że dokumentacja PrestaShop opisuje mechanikę parametrów na poziomie deweloperskim.

robots.txt blokuje pliki CSS i JS, więc Google renderuje stronę bez stylów i widzi inny layout niż użytkownik.

Jak wykryć: W Search Console otwórz test na żywo adresu URL i sprawdź, czy zasoby stylów i skryptów nie są zablokowane w sekcji pobranych zasobów.

Jak naprawić: Odblokuj katalogi motywu (CSS, JS) w robots.txt i pozostaw blokady wyłącznie dla zasobów, które naprawdę nie powinny być indeksowane.

Brak cache obiektowego przy włączonym cache stron — koszyk i filtry dobijają bazę przy każdym żądaniu.

Jak wykryć: Sprawdź w logach serwera, ile zapytań trafia na podstrony koszyka i filtrów oraz jaki mają TTFB; porównaj z TTFB strony głównej.

Jak naprawić: Rozdziel cache stron (full-page) dla ruchu anonimowego od cache obiektowego (Redis/Memcached) dla zapytań do bazy; w sklepie zwykle potrzebne są oba.

Łańcuchy przekierowań 301 i przekierowania 302 tam, gdzie powinno być 301, a część adresów kończy się na 404.

Jak wykryć: Crawl z włączonym śledzeniem przekierowań pokaże łańcuchy dłuższe niż jeden krok i adresy kończące się błędem 404.

Jak naprawić: Sprowadź każdy adres do jednego przekierowania 301 prowadzącego bezpośrednio do docelowej, działającej strony; skróć łańcuchy i wyeliminuj 404.

Kilka wersji tego samego adresu: www i bez www, http i https, /index.php i /, z końcowym slashem i bez.

Jak wykryć: Wpisz ręcznie cztery warianty adresu strony głównej i sprawdź, czy wszystkie prowadzą do jednej wersji jednym przekierowaniem.

Jak naprawić: Wybierz jedną wersję kanoniczną, ustaw globalne 301 na pozostałe i pilnuj, żeby nie tworzyły się nowe warianty przy zmianach w szablonie.

Lista kontrolna do odklikania

Podsumowanie

SEO techniczne w Narolu i w każdym innym mieście sprowadza się do czterech obszarów: indeksacja, architektura i linkowanie wewnętrzne, wydajność oraz mobile-first. Najpierw porządkujesz to, co Google widzi, dopiero potem walczysz o milisekundy — odwrotna kolejność to strata czasu. Progi CWV (LCP 2,5 s, INP 200 ms, CLS 0,1) mierz na danych polowych, nie na wyniku Lighthouse. Audyt podstawowy przejdziesz w godzinę i od razu będziesz wiedział, co blokuje widoczność.

Najczęściej zadawane pytania

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

Nie. Optymalizacja szybkości to jeden z czterech obszarów SEO technicznego, obok indeksacji, architektury i linkowania wewnętrznego oraz podejścia mobile-first. Możesz mieć bardzo szybką stronę, która i tak nie rankuje, jeśli Google nie potrafi jej poprawnie zaindeksować. Kolejność prac powinna być odwrotna do intuicji: najpierw indeksacja i architektura, potem wydajność.

Jakie progi Core Web Vitals mam traktować jako cel?

LCP do 2,5 s, INP do 200 ms i CLS do 0,1 — mierzone na 75. percentylu realnych użytkowników, a nie na średniej. Oznacza to, że 25% wizyt może wypaść gorzej i nadal mieścisz się w progu. Szczegóły definicji znajdziesz w dokumentacji Google Search Central – Core Web Vitals oraz w artykule web.dev – Web Vitals.

Dlaczego INP zastąpił FID i co to zmienia w sklepie?

FID mierzył wyłącznie opóźnienie pierwszej interakcji, więc stronniczo pokazywał dobre wyniki. INP bierze pod uwagę wszystkie interakcje w sesji i mierzy czas do pełnej reakcji interfejsu. W sklepie oznacza to, że kliknięcia w filtry, zmianę wariantu produktu i dodanie do koszyka ocenia się teraz znacznie surowiej. Duża liczba zewnętrznych skryptów i nieużywany JavaScript bolą tu najbardziej.

Czy audyt techniczny naprawdę da się zrobić w 60 minut?

Podstawowy przegląd tak, jeśli trzymasz się kolejności: Search Console, PageSpeed Insights, crawl w darmowym limicie Screaming Frog, logi serwera. W godzinę nie zrobisz pełnego audytu sklepu z tysiącami produktów, ale wychwycisz sygnały alarmowe. Pełna analiza filtrów, kanibalizacji i architektury wymaga już kilku dni pracy.

Czy wystarczy zmienić hosting, żeby sklep przyspieszył?

Szybszy serwer i PHP 8.x z OPcache realnie obniżają TTFB, często najbardziej z całej listy. Ale jeśli motyw ładuje ogromny plik CSS, obrazy nie mają poprawnych wymiarów, a filtry generują tysiące adresów, sam hosting nie rozwiąże problemu. Największy zwrot daje połączenie: sensowny VPS, cache stron i cache obiektowy, potem dopiero porządki w zasobach frontendu.

Czy filtry fasetowe w PrestaShop zawsze trzeba wyłączać z indeksu?

Nie zawsze — decyzja zależy od tego, czy dana kombinacja filtrów ma realny popyt w wyszukiwarce. Zasada praktyczna: indeksuj tylko te kombinacje, dla których ktoś faktycznie szuka, resztę sprowadź do jednej wersji kanonicznej lub oznacz noindex. Mechanikę parametrów i kontrolerów opisuje dokumentacja dla deweloperów PrestaShop, więc warto sprawdzić to przed zmianami w motywie.

Czy warto robić audyt samodzielnie, czy zlecać go od razu?

Samodzielny przegląd warto zrobić nawet wtedy, gdy planujesz zlecenie — będziesz wiedział, o co pytać i co jest priorytetem. Zlecenie ma sens, gdy wchodzą zmiany w motywie, przekierowaniach czy konfiguracji serwera, bo tam łatwo o kosztowny błąd. Zanim to zrobisz, upewnij się, że treści na stronie są tworzone dla ludzi — to fundament, który Google opisuje w wytycznych Search Central – tworzenie treści dla ludzi.

Jeśli po przejściu tej checklisty masz listę problemów, ale nie wiesz, od czego zacząć, napisz do nas — powiemy wprost, co da efekt, a co możesz odłożyć. Zajmujemy się PrestaShop, WordPress i konfiguracją serwerów na co dzień.

Źródła i materiały