Case study – e-commerce / Shopify

Migracja domeny i techniczna optymalizacja SEO sklepu na Shopify

SEOShopifyMigracjaPerformanceWidoczność w AI
Strona główna sklepu Koval Customs
56 → 95Lighthouse Performance (mobile)
18,5 s → 1,3 sLCP na mobile
0 msTotal Blocking Time
0,053Cumulative Layout Shift
13,3 tys.kliknięć z Google (XI 2025 – VIII 2026)
365 tys.wyświetleń w wynikach wyszukiwania
TOP2„matching bluzy” – tuż za wynikami sponsorowanymi
9 900wyszukiwań / mies. – „bluzy dla par” w TOP3

Punkt wyjścia

Klient prowadzi sprzedaż personalizowanych, haftowanych bluz na platformie Shopify.

Współpracę rozpocząłem od pełnego audytu SEO, który ujawnił problem strategiczny: marka działała równolegle na dwóch domenach o niemal identycznej treści. Starsza domena generowała około 2 tysięcy odwiedzin miesięcznie, natomiast domena docelowa praktycznie nie budowała widoczności. Obie strony konkurowały ze sobą w Google na te same frazy, co rozmywało autorytet, linki i sygnały rankingowe.

Do tego dochodziła długa lista problemów technicznych i on-page:

  1. Performance 56/100 – LCP 18,5 s, na mobile ponad 22 s
  2. Wadliwe komponenty generujące błędy i spowalniające ładowanie
  3. Brakujące tagi title i nieodpowiednie tytuły podstron
  4. Meta description zbyt krótkie, zbyt długie lub pominięte
  5. Chaotyczna struktura nagłówków, w tym puste tagi H1
  6. Katalog /en z polskimi treściami – problemy z hreflang
  7. Brak OpenGraph, danych strukturalnych i atrybutów ALT
  8. Uboga warstwa contentowa na produktach i kategoriach

Koval Customs przed optymalizacją – Lighthouse Performance 56

Stan wyjściowy: Performance 56 w Google Lighthouse. Wynik SEO 100 nie oznaczał, że sklep był widoczny – tracił na szybkości, strukturze i podziale ruchu między dwie domeny.

Co zrobiłem?

Prace objęły migrację, technikę, optymalizację on-page oraz wzmacnianie autorytetu domeny docelowej.

Migracja i konsolidacja domen

Skupiłem cały autorytet na jednej domenie. Wdrożyłem przekierowania 301 ze starej domeny na odpowiadające adresy w domenie docelowej, a starą domenę wyłączyłem z indeksowania. Skonfigurowałem GA4 i Google Search Console, aby od pierwszego dnia mierzyć efekty migracji.

Optymalizacja techniczna i wydajności

Zanim zmieniłem cokolwiek w kodzie, zmierzyłem stan wyjściowy w Lighthouse i PageSpeed Insights – tak, żeby efekt każdej zmiany dało się porównać z punktem startu.

1. Baner i obrazy nad linią załamania. Największym obciążeniem był baner na stronie głównej, odpowiadający za rekordowy czas LCP. Przygotowałem go w odpowiednim rozmiarze i lekkim formacie, a pierwszy widoczny obraz ładuje się od razu – bez lazy loadingu, który opóźniałby LCP. Pozostałe grafiki (siatki produktów, kolejne sekcje) wczytują się leniwie, dopiero gdy użytkownik do nich przewinie.

2. Wadliwe komponenty i zbędne aplikacje. Przejrzałem zainstalowane aplikacje i fragmenty kodu w szablonie. Usunąłem komponenty generujące błędy w konsoli oraz pozostałości skryptów, które obciążały każdą podstronę, a nie wnosiły nic do działania sklepu.

3. CSS, JavaScript i kolejność ładowania. Zoptymalizowałem kod CSS i JS oraz sposób ładowania skryptów, tak aby nie blokowały renderowania treści. Efekt: Total Blocking Time spadł do 0 ms, a strona nie przeskakuje podczas wczytywania (CLS 0,053).

4. Mobile first. Wszystkie pomiary robiłem w trybie mobilnym – to wynik, który liczy się dla Google, a w e-commerce większość ruchu pochodzi z telefonów.

Koval Customs po optymalizacji – Lighthouse Performance 95

Po optymalizacji: Performance 95 na urządzeniach mobilnych, FCP 0,9 s, LCP 1,3 s, TBT 0 ms, CLS 0,053, Speed Index 1,1 s.

On-page SEO

Uzupełniłem brakujące tagi title i meta description, ujednoliciłem je pod kątem fraz i unikalności. Uporządkowałem hierarchię nagłówków – dokładnie jeden H1, logiczna struktura H2–H6 – dodałem Open Graph i dane strukturalne oraz poprawiłem nawigację i UX serwisu.

Off-site SEO

Audyt profilu linków wykazał obecność domen podejrzanych i pozbawionych kategorii. Skupiłem się na pozyskiwaniu wartościowych linków ze stron o wysokim autorytecie, co wzmocniło Domain Rating domeny docelowej i przyspieszyło efekt migracji.

Efekty

Konsolidacja domen i optymalizacja przełożyły się bezpośrednio na widoczność. Domena, która przed rozpoczęciem prac w ogóle nie rankowała na kluczowe frazy sprzedażowe, osiągnęła pozycję TOP2 w Google m.in. na frazę „matching bluzy”, plasując się tuż za wynikami sponsorowanymi. Wiele kolejnych fraz produktowych i kategorii weszło do TOP3 i TOP10.

  • matching bluzy – tuż za wynikami sponsorowanymi
  • bluzy dla par – 9900 wyszukiwań / mies.
  • personalizowane bluzy – ~3000 wyszukiwań / mies.

Pełny okres współpracy w Google Search Console

Od listopada 2025 do sierpnia 2026 sklep zebrał 13,3 tys. kliknięć i 365 tys. wyświetleń w wynikach wyszukiwania Google, przy średnim CTR 3,6% i średniej pozycji 10. Ruch pojawił się od pierwszych tygodni po migracji i utrzymuje się na stabilnym poziomie – bez jednorazowych skoków, które znikają po kampanii.

Google Search Console dla kovalcustoms.com: 13,3 tys. kliknięć i 365 tys. wyświetleń

Google Search Console, listopad 2025 – sierpień 2026: 13,3 tys. kliknięć, 365 tys. wyświetleń, średni CTR 3,6%, średnia pozycja 10.

Widoczność w AI

Poza klasycznym SEO zadbałem o widoczność marki w odpowiedziach generowanych przez asystentów AI, takich jak ChatGPT, Perplexity czy Gemini. Przeprowadziłem analizę zapytań, w których sklep miał realną szansę pojawiać się jako rekomendacja – zamiast konkurować o ogólne, wysoce konkurencyjne frazy, skupiłem się na precyzyjnych zapytaniach długiego ogona związanych z personalizowanymi haftami i konkretnymi motywami produktowymi.

Uporządkowana struktura treści, poprawna semantyka nagłówków i rozbudowane opisy produktów sprawiły, że treści sklepu stały się łatwiejsze do zrozumienia i cytowania przez modele językowe. Rezultaty mierzyłem za pomocą narzędzia Amplitude oraz poprzez ręczną weryfikację w LLM-ach.

Sklep rekomendowany w odpowiedzi ChatGPT

Podsumowanie

Migracja domeny i techniczna optymalizacja e-commerce na Shopify.

Migracja domeny i techniczna optymalizacja sklepu na Shopify przyniosły stabilny ruch organiczny od pierwszego miesiąca – 13,3 tys. kliknięć i 365 tys. wyświetleń w Google w ciągu 10 miesięcy – oraz znaczącą poprawę pozycji: wiele fraz osiągnęło TOP3 i TOP10. Miało to bezpośrednie przełożenie na wzrost sprzedaży z kanału organicznego.

Inne realizacje
Terminarz napraw w aplikacji do zarządzania pracownią jubilerską
Aplikacja webowaAstroPHPMySQLUX

Aplikacja dla pracowni jubilerskiej

Aplikacja webowa do codziennej pracy pracowni jubilerskiej: przyjmowanie napraw i zleceń wyrobu, terminarz z dziennym limitem przepustowości, statusy zleceń, raport tygodniowy do druku i konta pracowników. Zbudowana w Astro, PHP i MySQL.

Zobacz case study
Strona główna mamikonperformance.com – Trener personalny Siedlce
Strona WWWSEO lokalneCore Web Vitals

Trener Personalny Mamikon

Strona WWW dla trenera personalnego z Siedlec: treningi personalne, kickboxing i konsultacje. Mocny pierwszy ekran, prosta ścieżka do zapisu na trening i optymalizacja pod lokalne zapytania – Lighthouse 100 w Accessibility, Best Practices i SEO.

Zobacz case study
Realizacja – strona notariusza w Mińsku Mazowieckim
Strona WWWCore Web VitalsDostępnośćOptymalizacja

Strona WWW dla notariusza

Odświeżenie strony kancelarii notarialnej w Mińsku Mazowieckim. Optymalizacja kodu, poprawa wydajności oraz dostosowanie pod Core Web Vitals.

Zobacz case study
Szkoła Tańca – realizacja strony WWW
Strona WWWSEO lokalneCore Web VitalsOd zera

Siedlecka Szkoła Tańca Towarzyskiego

Nowa strona WWW dla szkoły tańca zbudowana od zera – techniczne SEO, dopracowana struktura treści i lekki frontend zoptymalizowany pod Core Web Vitals i lokalne zapytania.

Zobacz case study
Porozmawiajmy

Co mogę poprawić w Twoim projekcie?_

Opisz stronę, sklep albo pomysł na nowy serwis. Sprawdzę, jaki zakres prac ma największy sens.