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 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.
robots.txt, meta robots, znaczniki canonical, sitemap.xml, kody odpowiedzi 200/301/404/5xx, obsługa parametrów filtrowania i paginacji.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.
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.
| Metryka | Próg „dobry” | Co mierzy | Typowa przyczyna w sklepie |
|---|---|---|---|
| LCP | ≤ 2,5 s | Czas do wyrenderowania największego elementu | Niekompresowany baner, brak WebP, wolny TTFB, brak cache |
| INP | ≤ 200 ms | Opóźnienie reakcji na interakcję użytkownika | Filtry odświeżające całą listę, ciężkie skrypty, nadmiar wtyczek |
| CLS | ≤ 0,1 | Przesuwanie się układu podczas ładowania | Brak 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.
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 / objaw | Gdzie sprawdzić |
|---|---|---|
| TTFB | powyżej 800 ms | PageSpeed Insights, logi |
| LCP na mobile | powyżej 2,5 s | Search Console |
| INP | powyżej 200 ms | Search Console |
| CLS | powyżej 0,1 | Search Console |
| URL-e z parametrami | tysiące w indeksie | Raport indeksowania |
| Brak canonicali na filtrach | setki adresów | Screaming Frog |
| Plik CSS motywu | powyżej 300 kB | Screaming Frog, PSI |
| Brak nagłówka Cache-Control na statyce | brak max-age | curl -I na pliku obrazu |
| Błędy 5xx | rosnący trend | Search Console, logi |
| Sitemap | 404 lub brak zgłoszonej | Search 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.
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.
| Problem | Jak wykryć | Co ustawić |
|---|---|---|
| www vs bez www | curl -I na obu wersjach | jedno 301 na poziomie serwera |
| /index.php w adresie | Search Console → Strony → wykluczone | kanoniczny URL + przebudowa linków wewnętrznych |
| Filtry fasetowe | sprawdzenie adresów z parametrem q= | noindex,follow albo robots.txt — nigdy oba |
| Paginacja kategorii | inspekcja URL strony 2 | self-canonical, strona indeksowalna |
| Produkt niedostępny | raport 404 w Search Console | 200 z komunikatem albo 301/410 |
Kolejność ma znaczenie. Najpierw rzeczy, które dotyczą każdej strony i każdego użytkownika.
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.
| Zmiana | Efekt (orientacyjnie) | Nakład pracy |
|---|---|---|
| PHP 8.x + OPcache | TTFB niższe o 30–50% | 1–2 h plus testy |
| Full-page cache | TTFB 100–200 ms | 2–6 h |
| Cache obiektowy (Redis) | mniej zapytań do bazy, stabilność | 2–4 h |
| WebP, wymiary, srcset | LCP niżej, CLS w normie | 4–10 h |
| Krytyczny CSS i cięcie JS | LCP i INP niżej | 8–20 h |
| Mniej skryptów zewnętrznych | INP niżej, mniej żądań | 1–3 h |
| Porządki w bazie | stabilność, szybsze zapytania | 4–8 h |
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.
| Obszar | PrestaShop | WooCommerce |
|---|---|---|
| Cache strony | CCC + cache Smarty | wtyczka cache lub cache hostingowy |
| Cache obiektowy | Redis/Memcached w konfiguracji | drop-in object-cache.php (Redis) |
| Pomiar zapytań | wbudowany profiler | Query Monitor |
| Największe ryzyko | moduły ładujące JS globalnie | liczba wtyczek i zapytania do postmeta |
| Zadania w tle | cron modułów | DISABLE_WP_CRON + cron systemowy, Action Scheduler |
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 NAP | Gdzie musi być identyczny | Typowy błąd |
|---|---|---|
| Nazwa firmy | Wizytówka, stopka, kontakt, dane strukturalne | Skróty i formy prawne zapisane na dwa sposoby |
| Adres | Wizytówka, kontakt, stopka, faktury | Brak numeru lokalu lub inny kod pocztowy na stronie |
| Telefon | Wizytówka, stopka, kontakt, treść wpisów | Raz ze spacjami, raz bez; brak kierunkowego +48 |
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.
| KPI | Gdzie sprawdzasz | Realistyczny horyzont |
|---|---|---|
| Pozycje na frazy lokalne | Ręcznie lub narzędzie do pozycji, 5–10 fraz | 3–6 miesięcy |
| CTR | Search Console, zakładka Skuteczność | 4–8 tygodni |
| Ruch organiczny | Search Console + GA4, kanał Organic Search | 3–6 miesięcy |
| Przychód z organic | GA4, raport Sprzedaż | 3–6 miesięcy |
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.
| Etap | Co obejmuje | Widełki czasowe |
|---|---|---|
| Audyt techniczny | Indeksacja, kanoniczne, przekierowania, dane strukturalne, CWV, lista priorytetów | 6–10 h |
| Wdrożenie poprawek | Szablon, cache, obrazy, moduły, poprawki linkowania wewnętrznego | 15–40 h |
| Opieka po wdrożeniu | Monitoring CWV, alerty, aktualizacje, kontrola indeksacji, SLA | ustalane indywidualnie |
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.
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ść.
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ść.
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.
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.
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.
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.
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.
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ń.