Klient to firma ubezpieczeniowa sprzedająca online OC, autocasco i produkty turystyczne. Platforma powstawała przez lata: własny PHP, zagubiona dokumentacja, zmiany trwające po kilka tygodni i 11 krytycznych podatności wykrytych w zewnętrznym audycie. Jednocześnie strona jest głównym kanałem sprzedaży: w indeksie są dziesiątki tysięcy stron, tematyka należy do YMYL i obowiązują w niej surowe wymogi jakości treści. Każdy błąd migracji może oznaczać utratę pozycji, które w ubezpieczeniach bardzo trudno i drogo odzyskać.
Przenieść stronę i internetowy proces zakupu polis na nowoczesny stos bez zatrzymania sprzedaży choćby na jeden dzień:
zachować ruch z wyszukiwarek, usunąć podatności, przyspieszyć platformę i umożliwić zespołowi rozwój produktu bez obawy, że coś zepsuje. Dodatkowym wymogiem zarządu było to, by projekt zwrócił się dzięki wzrostowi konwersji, a nie tylko „porządkom technicznym”.
Podzieliliśmy migrację na etapy, które można było przełączać niezależnie: najpierw strony treściowe, potem kalkulatory i zakup polis, a na końcu konto osobiste. Każdy etap można było wycofać osobno, więc ryzyko narastało porcjami, a nie jednocześnie.
- Przeprowadziliśmy inwentaryzację: przeskanowaliśmy wszystkie URL-e, zmapowaliśmy funkcje, spisaliśmy integracje z systemami płatniczymi i księgowymi oraz ustaliliśmy priorytety stron według ruchu i przychodów.
- Zaprojektowaliśmy architekturę docelową: frontend Next.js z renderowaniem po stronie serwera dla stron wyszukiwarki, warstwę API nad istniejącymi usługami i stopniowe wycofywanie starego kodu.
- Przenieśliśmy strony treściowe: przygotowaliśmy mapę przekierowań dla 80 000 URL-i, przenieśliśmy metadane i znaczniki oraz porównaliśmy każdą stronę z oryginałem pod względem treści i struktury.
- Przepisaliśmy internetowy zakup polisy: kalkulator, etapy zakupu i płatność; stara i nowa wersja działały równolegle dla części ruchu.
- Przełączaliśmy ruch metodą canary: 5% → 25% → 100%, kontrolując błędy, konwersję i pozycje na każdym etapie.
- Przygotowaliśmy plan wycofania dla każdego etapu: przy pogorszeniu wskaźników ruch wracał na starą platformę w minuty, a nie godziny.
Bezpieczeństwo SEO migracji prowadziliśmy jako osobny strumień prac: codzienna kontrola indeksacji, pozycji kluczowych grup i błędów crawlowania oraz porównanie ruchu z poprzednim rokiem. Ta dyscyplina przywróciła ruch organiczny spokojnie w dwa tygodnie zamiast typowego dla takich projektów kilkumiesięcznego „dołka”. Zarząd otrzymał to, czego wymagał: szybszą platformę i ochronę kanału sprzedaży w jednym projekcie.
Wzrost konwersji o 34% wynikał bezpośrednio z szybkości i uproszczenia zakupu. Największy wzrost odnotowano w ruchu mobilnym, gdzie siedmiosekundowe ładowanie wcześniej zabijało transakcję. Dla firmy oznacza to dziesiątki dodatkowych polis dziennie bez zwiększania budżetu reklamowego; według wyliczeń klienta migracja zwróciła się w jednym kwartale. Dodatkową korzyścią jest tempo rozwoju: funkcje, które wcześniej zajmowały tygodnie, są teraz wdrażane w ciągu dni.
| Wskaźnik | Wynik |
|---|---|
| Czas ładowania (LCP) | 6,8 s → 1,4 s |
| Konwersja zakupu polisy | +34% |
| Krytyczne podatności | 11 → 0 |
| Ruch organiczny | Odzyskany w 2 tygodnie, potem wzrost |
Wskaźniki przeniesiono z oryginalnych materiałów przypadku. Okres podano tam, gdzie został określony w źródle.
- Czas ładowania LCP (wcześniej 6,8 s)
- 1,4 s
- konwersja zakupu polisy
- +34%
- krytyczne podatności (wcześniej 11)
- 0
- na odzyskanie ruchu organicznego
- 2 tygodnie
Każdy krok jest sprawdzany pod kątem błędów, konwersji i pozycji oraz ma plan wycofania.
- 01Strony treściowemapa przekierowań dla 80 tys. URL-i
- 02Kalkulatory i zakupstara i nowa wersja równolegle
- 03Obszar kontana końcu
Co umożliwia nowy stos technologiczny:
- Headless CMS, dzięki któremu marketing samodzielnie publikuje strony docelowe produktów ubezpieczeniowych bez programistów.
- Platforma A/B, by testowanie procesu zakupu polisy stało się stałym działaniem, a nie jednorazowym projektem.
- Personalizacja ofert według typu samochodu, regionu i historii klienta.
Przez trzy lata nie decydowaliśmy się na migrację — baliśmy się utraty ruchu i sprzedaży. Ostatecznie nie było ani jednego dnia przestoju, a konwersja wzrosła o jedną trzecią.
— Dyrektor kanałów cyfrowych firmy ubezpieczeniowej