Wydajność
Obrazy w WebP lub AVIF z zadeklarowanymi wymiarami, fonty z font-display: swap, krytyczny CSS ładowany priorytetowo, zero bibliotek JavaScript w ścieżce renderowania.
WordPress · autorski motyw · bez builderów
Wolna strona nie jest gorszą wersją szybkiej strony. Jest jej brakiem — bo klient wraca do wyników, zanim zdąży zobaczyć Twoją ofertę. Kodujemy od zera, pod jeden konkretny projekt.
Standard techniczny
Do każdego wdrożenia dołączamy raport PageSpeed i Core Web Vitals. Jeśli nie zejdziemy poniżej progu, poprawiamy bez doliczania — bo to nasz standard, a nie opcja dodatkowa.
Obrazy w WebP lub AVIF z zadeklarowanymi wymiarami, fonty z font-display: swap, krytyczny CSS ładowany priorytetowo, zero bibliotek JavaScript w ścieżce renderowania.
CLS poniżej 0,1 — treść nie przeskakuje w trakcie ładowania. Miejsce na obrazy i elementy doczytywane jest rezerwowane z góry, a animacje działają na transformacjach.
Kontrast tekstu minimum 4,5:1, pełna obsługa klawiatury, widoczne obramowania fokusu, obsługa prefers-reduced-motion i pola formularzy o wysokości co najmniej 44 px.
Autorski motyw kontra builder
Buildery są świetne do szybkiego prototypu. Problem zaczyna się wtedy, gdy strona ma zarabiać: każdy blok dokłada własny CSS i JavaScript, a przeglądarka musi to wszystko pobrać, zanim cokolwiek pokaże.
| Kryterium | Autorski motyw + ACF | Elementor / Divi |
|---|---|---|
| Kod ładowany na stronie | Tylko to, czego używa projekt | Cała biblioteka bloków, także nieużywanych |
| Edycja treści przez klienta | Proste pola ACF, nie da się rozbić układu | Pełna swoboda — łącznie ze swobodą zepsucia layoutu |
| Uzależnienie od wtyczki | Brak — treść zostaje w bazie WordPressa | Wyłączenie buildera rozsypuje układ stron |
| Koszt licencji rocznie | 0 zł — ACF w wersji darmowej | Licencja builder + dodatki, odnawiana co rok |
| Czas pierwszego wdrożenia | Dłuższy — kod powstaje od zera | Krótszy — składanie z gotowych bloków |
Ostatni wiersz jest przewagą buildera i nie zamierzamy tego ukrywać. Jeśli potrzebujesz strony na jutro i akceptujesz kompromis wydajnościowy, builder bywa rozsądnym wyborem — powiemy Ci to wprost zamiast sprzedawać droższe rozwiązanie na siłę.
Zakres
Hosting i domena przez pierwszy rok w cenie wdrożenia. Konta zakładamy na Ciebie — po roku decydujesz, czy przedłużasz u nas, czy przenosisz projekt gdzie indziej. Nie blokujemy migracji i nie trzymamy domeny jako zabezpieczenia.
AEO techniczne — gotowość na cytowanie
Wyróżniony fragment i cytowanie w odpowiedzi AI wygrywa treść, ale przegrywa kod. Jeśli tekst pojawia się dopiero po wykonaniu JavaScriptu, tabela jest obrazkiem, a nagłówki dobrano pod wygląd zamiast pod hierarchię – nie ma czego wyciąć.
| Element | Dlaczego ma znaczenie | W naszym motywie |
|---|---|---|
| Treść w kodzie HTML | Część robotów nie wykonuje JavaScriptu – widzi tylko to, co przyszło z serwera | Renderowanie po stronie serwera, zero treści doklejanej skryptem |
| Hierarchia nagłówków | Nagłówek wyznacza granice fragmentu, który da się wyciąć w całości | Jedno H1, kolejne poziomy bez przeskoków, nagłówki dobrane pod sens a nie rozmiar |
| Semantyczne tabele i listy | Tabela zbudowana z divów albo wstawiona jako obrazek nie zostanie odczytana | Prawdziwe znaczniki table, th i scope; listy jako ul i ol |
| Dane strukturalne | Zdejmują konieczność zgadywania, co jest ceną, a co numerem telefonu | BreadcrumbList, FAQPage i LocalBusiness wbudowane w motyw, nie z wtyczki |
| Szybkość i stabilność | Wolne strony są odwiedzane przez roboty rzadziej, więc zmiany indeksują się wolniej | LCP poniżej 2 sekund na 4G, CLS poniżej 0,1, raport przy każdym wdrożeniu |
| Data aktualizacji | Przy pytaniach o stan bieżący treść bez daty przegrywa z datowaną | Widoczna w treści i w znaczniku dateModified, nie tylko w nagłówkach HTTP |
Wiele stron dokleja treść skryptem po załadowaniu. Przeglądarka to pokaże, ale robot, który nie wykonuje JavaScriptu, zobaczy pustą stronę. Nasze motywy renderują treść na serwerze – w kodzie źródłowym jest wszystko.
Fragment wyciągany do odpowiedzi zaczyna się przy nagłówku i kończy przy następnym. Jeśli nagłówki dobrano pod wielkość liter, a nie pod strukturę, granice biegną w złych miejscach i cytat wychodzi bez sensu.
Dane strukturalne dodane wtyczką znikają razem z nią i często opisują rzeczy, których na stronie nie ma. My generujemy je z tej samej treści, którą widzi użytkownik – więc nie da się ich rozjechać.
Sama szybkość nie wypozycjonuje strony ani nie sprawi, że AI ją zacytuje – to warunek wstępny, nie dźwignia. Szybka strona bez treści odpowiadającej na pytania klienta nie ma czego zaoferować ani wyszukiwarce, ani modelowi. Kolejność jest zawsze taka sama: najpierw fundament techniczny, potem treść.
Dane, na których się opieramy
Każda liczba poniżej ma źródło, datę badania i rynek. Jeśli któraś z nich Ci się nie zgadza, sprawdź oryginał — po to podajemy odnośniki.
+42%
przychodu z urządzeń mobilnych po trzech miesiącach pracy nad Core Web Vitals. Konwersja mobilna wzrosła z 24% do 34%.
Źródło: Google web.dev, studium przypadku Swappie, dane firmy · Rynek: Europa, handel elektroniką
51→73%
wzrósł odsetek użytkowników widzących stronę szybciej niż w 2,5 sekundy — po optymalizacji LCP na pięciu największych rynkach europejskich Renault.
To dlatego mierzymy LCP na 4G, a nie na biurowym łączu. Twój klient ogląda stronę tak, jak ci użytkownicy przed optymalizacją.
Źródło: Google web.dev, studium przypadku Renault, dane firmy · Rynek: Europa, motoryzacja
+33%
wyższy współczynnik konwersji i o 53% wyższy przychód na odwiedzającego po poprawie Core Web Vitals — w teście A/B wobec wersji bez zmian.
Źródło: Google web.dev, studium przypadku Rakuten 24, dane firmy · Rynek: Japonia, e-commerce
Nie znajdziesz tu liczb bez źródła ani prognoz podanych jako fakty. Jeśli jakieś badanie się zdezaktualizuje, wymieniamy je albo usuwamy — data przy każdej pozycji jest po to, żebyś mógł to sprawdzić sam.
Zakresy realizacji
Wycena zależy głównie od liczby unikalnych układów, a nie od liczby podstron. Dwadzieścia podstron opartych na trzech szablonach kosztuje mniej niż pięć zaprojektowanych osobno.
Jedna strona, jeden cel: kampania, usługa albo zapisy.
od 4 900 zł netto
Osobne podstrony usług pod SEO, blog, rozbudowa w czasie.
od 9 900 zł netto
Widełki są szerokie, bo różnica między pięcioma a pięćdziesięcioma podstronami to różnica w pracy, nie w cenniku. Na pierwszej rozmowie podajemy konkretną kwotę — tę, która znajdzie się na umowie, a nie „orientacyjną".
Pytania
Landing page startuje od 4 900 zł netto, serwis wielopodstronowy od 9 900 zł netto. Wycena zależy głównie od liczby unikalnych układów, a nie od liczby podstron. Na pierwszej rozmowie podajemy kwotę, która znajdzie się na umowie.
Landing page zwykle 3-4 tygodnie, serwis wielopodstronowy 6-10 tygodni. Największym opóźnieniem prawie zawsze są treści i zdjęcia po stronie klienta, nie kodowanie.
Tak. Treści siedzą w prostych polach ACF - wpisujesz tekst i zapisujesz, bez ryzyka rozbicia układu. Po wdrożeniu przechodzimy przez panel razem, żeby pokazać, gdzie co się zmienia.
Buildery ładują całą bibliotekę bloków, także tych nieużywanych, przez co strona zwalnia. Wyłączenie wtyczki rozsypuje układ. Kodujemy od zera, więc na stronie jest tylko to, czego używa projekt - i nic nie zależy od licencji odnawianej co rok.
Tak, przez pierwszy rok. Konta zakładamy na Ciebie, więc po roku decydujesz, czy zostajesz, czy przenosisz projekt gdzie indziej. Nie blokujemy migracji i nie trzymamy domeny jako zabezpieczenia.
Bezpłatnie i bez zobowiązań
Opisz, co ma robić Twoja strona. Odeślemy konkretną wycenę, orientacyjny termin i zakres.
Administratorem Twoich danych jest My Blog. Używamy ich wyłącznie po to, żeby odpowiedzieć na Twoje zapytanie – nie zapisujemy Cię na newsletter i nie przekazujemy ich nikomu w celach marketingowych. W każdej chwili możesz zażądać ich usunięcia. Szczegóły znajdziesz w polityce prywatności.