Przejdź do treści

Case study Strona internetowa Migracja z WordPressaLanding rezerwacjiSEO

2× więcej rezerwacji badań wzroku bez utraty ruchu z Google

Nowy serwis na Nuxt i Sanity, landing rezerwacji pod kampanie Google i Meta oraz pomiar prawdziwych zapisów. Każdy adres, który zbierał ruch z Google, działa jak wcześniej.

Zrzut ekranu: VisionOptyk
×2
więcej rezerwacji badań wzroku: 548 w 30 dni
2,8×
szybsze ładowanie strony głównej na telefonie
100%
ruchu z Google zachowane przy zmianie platformy
9×
mniej JavaScriptu na każdej podstronie

01 / 06

Wyzwanie

VisionOptyk to sieć salonów optycznych z Wielkopolski. Stara strona stała na WordPressie z Elementorem i była w najlepszej formie w historii: 810 fraz w TOP10 Google i 351 cytowań w AI Overviews.

Technicznie było gorzej. Przeciętna podstrona ważyła 3,3 MB, z czego 2,2 MB to JavaScript, ładowany średnio z 33 zewnętrznych domen. Na telefonach strona główna potrzebowała 3,6 sekundy, żeby pokazać główną treść, a rezerwację badania zaczynało 1,4% odwiedzających.

Do tego dochodziło ryzyko samej zmiany platformy. Źle przeprowadzona migracja potrafi zabrać połowę ruchu z wyszukiwarki na wiele miesięcy. Audyt pokazał też problemy do rozwiązania po drodze:

  • 01 1 884 adresy w mapie witryny, w tym 995 pustych stron załączników
  • 02 78 adresów opinii w mapie witryny zwracało błąd 404
  • 03 API WordPressa podawało tytuły i opisy SEO przesunięte o jeden wpis
  • 04 Strony salonów bez danych strukturalnych LocalBusiness i ocen z Google
  • 05 Kalendarz rezerwacji na telefonie startował z pustym ekranem
  • 06 72% konwersji w Google Ads stanowiły same wejścia na stronę rezerwacji
VisionOptyk - strona główna nowego serwisu

02 / 06

Cel projektu

Zasada była jedna: adres, który zbiera ruch, zostaje bez zmian. Zmieniamy platformę, nie adresy.

  • 01 Przenieść serwis bez utraty pozycji i ruchu z Google
  • 02 Przyspieszyć stronę, przede wszystkim na telefonach
  • 03 Skrócić drogę od reklamy i wyników wyszukiwania do rezerwacji
  • 04 Mierzyć prawdziwe rezerwacje zamiast odsłon formularza
  • 05 Dać zespołowi CMS, w którym nowy salon to jeden dokument
  • 06 Pokazać Google dane każdego salonu: adres, godziny i oceny

03 / 06

Nasze rozwiązanie

Serwis zbudowaliśmy od nowa w Nuxt 4, a treści przenieśliśmy do Sanity. Każda strona jest generowana z góry do gotowego HTML-a i serwowana z CDN Vercela, więc telefon nie musi jej składać z kilkudziesięciu skryptów.

Migracja szła przez REST API WordPressa: 162 porady, 41 marek i 17 stron ofert, z oryginalnymi datami publikacji. Tytuły i opisy SEO braliśmy z wyrenderowanego HTML-a, bo API zwracało je przesunięte. Zdjęcia zostały pod starymi adresami, żeby nie stracić ruchu z Grafiki Google. Przed przepięciem domeny automatyczne testy sprawdziły każdy stary adres: status, canonical, tytuł, H1 i dane strukturalne.

Salony są w CMS danymi, a nie osobnymi stronami. Nowa lokalizacja sama dostaje kartę salonu, strony badania wzroku, optometrysty i okulisty, pinezkę na mapie, miejsce w stopce, wpis w mapie witryny i dane strukturalne. Liczba salonów, ocen i opinii jest wyliczana, więc nigdzie nie trzeba jej poprawiać ręcznie.

Pod kampanie Google Ads i Meta powstał osobny landing rezerwacji: kalendarz Bookero od razu na pierwszym ekranie, osobna strona dla każdego salonu i konwersja liczona dopiero po przyjęciu zapisu.

Technologie i integracje

  • Nuxt 4
  • Sanity CMS
  • Vercel
  • Bookero
  • GA4
VisionOptyk - karta salonu w Gnieźnie

04 / 06

Zakres realizacji

11 elementów - od projektu po opiekę po starcie.

05 / 06

Efekty

Nowa strona działa od 27 sierpnia 2026. Ruch z Google przeszedł na nią w całości, liczba rezerwacji badań się podwoiła, a strona główna ładuje się na telefonach prawie trzy razy szybciej.

Każdą liczbę porównujemy z tym samym źródłem sprzed zmiany: Chrome UX Report (prawdziwi użytkownicy Chrome), Google Search Console, GA4 i Lighthouse.

Rezerwacje badań wzroku w miesiącu ×2,1

Przed264

Po548

Ładowanie strony głównej na telefonie 2,8× szybciej

Przed3,6 s

Po1,3 s

Wizyty z szybkim ładowaniem strony głównej prawie 3× więcej

Przed33%

Po95%

Waga podstrony 4,7× lżej

Przed3,3 MB

Po0,7 MB

JavaScript do pobrania na podstronie prawie 9× mniej

Przed2,2 MB

Po0,24 MB

Wydajność w Lighthouse na telefonie +37 pkt

Przed52

Po89

Ruch z Google: kliknięcia w 28 dni 100% zachowane

Przed3,59 tys.

Po3,71 tys.

Rezerwacje: GA4, ok. 264 miesięcznie przed zmianami (audyt z lipca 2026) i 548 w dniach 25.08-23.09.2026. Ładowanie: Chrome UX Report, 75. percentyl LCP prawdziwych użytkowników, 28 dni do 22.08 i do 26.09.2026. Waga, JavaScript i Lighthouse: średnia z 5 szablonów, mediana z 3 pomiarów Lighthouse 13.5 na telefonie, stara i nowa wersja zmierzone tego samego dnia (4.10.2026). Kliknięcia: Google Search Console, 28 dni przed migracją i 28 dni do 21.09.2026.

  • 7,7% wejść na landing kończy się rezerwacją badania
  • 220 z 220 adresów z dobrymi Core Web Vitals w Search Console
  • Lighthouse na komputerze: wydajność 99 zamiast 75
  • Lighthouse na telefonie: SEO 100 i dobre praktyki 100 na każdym badanym szablonie
  • Reakcja strony na kliknięcie (INP): 82 ms zamiast 111 ms
  • Każdy salon ma 5 stron lokalnych z danymi strukturalnymi
VisionOptyk - landing rezerwacji z kalendarzem wizyt

06 / 06

Opieka po starcie

Co tydzień automatyczne testy sprawdzają adresy, przekierowania i dane strukturalne, a SEO prowadzimy w stałym rytmie: dane z Search Console, poprawki treści dla miast i porad, kontrola kodu strony po każdej publikacji.

Nowy salon to dziś jeden dokument w CMS. Strony, mapa i dane dla Google pojawiają się same.

VisionOptyk - karta salonu na telefonie

Więcej realizacji.

Wszystkie realizacje

Sklep internetowy WooCommerceIntegracja Comarch

Merazet

Dedykowany sklep internetowy z pełną automatyzacją sprzedaży

+30% sprzedaży online

Czytaj case study

Sklep internetowy Strona internetowaSEO

amRack

Od nowej domeny do silnej widoczności i rosnącej sprzedaży online

+500% ruchu w 1. roku

Czytaj case study

Sklep internetowy WooCommerceIntegracja Subiekt

Miej Czysto

Skuteczna integracja WooCommerce, Subiekta i B2BKing

+50% sprzedaży online

Czytaj case study
Masz projekt albo temat do omówienia? Napisz wprost do Jakuba.

Wyślij brief albo opisz temat w kilku zdaniach. Jakub wraca z pytaniami i wstępną wyceną w ciągu 24 godzin roboczych - bez zobowiązań.

    W czym możemy pomóc?
    Umów konsultację