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.
- ×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
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
04 / 06
Zakres realizacji
11 elementów - od projektu po opiekę po starcie.
- 01 Audyt SEO i inwentaryzacja 1 884 adresów
- 02 Projekt UX/UI w Figmie na desktop i telefon
- 03 Frontend w Nuxt 4 z generowaniem stron do HTML
- 04 CMS Sanity: salony, oferty, promocje i porady
- 05 Migracja 162 porad, 41 marek i 17 ofert
- 06 Mapa przekierowań 301 i automatyczne testy SEO
- 07 Landing rezerwacji z kalendarzem Bookero
- 08 Wyszukiwarka salonów z mapą i geolokalizacją
- 09 Symulator wad wzroku do kampanii w social mediach
- 10 GA4 i Meta Pixel za zgodą, pomiar rezerwacji
- 11 Przepięcie domeny i opieka SEO 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
Ładowanie strony głównej na telefonie 2,8× szybciej
Wizyty z szybkim ładowaniem strony głównej prawie 3× więcej
Waga podstrony 4,7× lżej
JavaScript do pobrania na podstronie prawie 9× mniej
Wydajność w Lighthouse na telefonie +37 pkt
Ruch z Google: kliknięcia w 28 dni 100% zachowane
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
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.
Zobacz stronę.
visionoptyk.pl - zrzuty z wdrożonego serwisu, desktop i mobile.
Więcej realizacji.
Wszystkie realizacjeSklep internetowy WooCommerceIntegracja Comarch
Merazet
Dedykowany sklep internetowy z pełną automatyzacją sprzedaży
+30% sprzedaży online
Czytaj case studySklep internetowy Strona internetowaSEO
amRack
Od nowej domeny do silnej widoczności i rosnącej sprzedaży online
+500% ruchu w 1. roku
Czytaj case studySklep internetowy WooCommerceIntegracja Subiekt
Miej Czysto
Skuteczna integracja WooCommerce, Subiekta i B2BKing
+50% sprzedaży online
Czytaj case study