Pełny audyt landing page'a, lejka sprzedażowego, kodu i infrastruktury. Dr Mateusz Grzesiak - pakiet 5 programów online (997 zl).
Strona kursy.mateuszgrzesiak.com/5-filarow/ jest niedostępna dla użytkowników spoza Polski. Serwer (IP: 195.238.236.43, polski hosting ATMAN) ma włączony geo-IP firewall, ktory dropuje połączenia z zagranicznych adresów IP. Każdy, kto próbuje otworzyć stronę z Bali, Londynu, Berlina czy Nowego Jorku, dostaje connection timeout.
Jeśli reklamy Meta/Google targetują Polaków za granicą (emigracja, wakacje, digital nomadzi) - budżet reklamowy jest przepalany. Klikają w reklamę, strona się nie ładuje, odchodzą. Zero konwersji, 100% zmarnowanego CPC.
Dodatkowo: strona jest wyraźnie wygenerowana przez AI (prawdopodobnie Claude/GPT), ma 11 niezoptymalizowanych embedów YouTube, ~500 inline stylów, szacowana waga 2-4 MB, i wieczną "promocję" z fake countdown timerem.
Serwer 195.238.236.43 (hosting: Marcin Cwiertnia, routing: ATMAN, Polska) ma włączony firewall z filtrowaniem po geolokalizacji IP. Połączenia z zagranicy są dropowane (nie odrzucane - dropowane, stąd timeout zamiast błędu HTTP).
Skutek: Polacy na wakacjach, emigranci, digital nomadzi, ktokolwiek bez polskiego VPN - nie otworzą strony. Jeśli reklamy targetują te grupy, budżet jest przepalany w 100%.
Strona nie używa Cloudflare, Fastly ani żadnego CDN. Wszystkie zasoby (HTML, CSS, obrazy) są serwowane z jednego IP w Polsce. Nawet gdyby geo-blocking został wyłączony, czas ładowania z Azji/Ameryk byłby drastycznie dłuższy niż przez CDN. Brak ochrony DDoS, brak cache'owania na edge'ach.
Strona osadza 11 filmów YouTube jako pelne iframe'y. Każdy iframe ładuje odtwarzacz YT (~300 elementów DOM), własny CSS (www-player.css powtórzony 10x), i JS (embed.js powtórzony 9x). To generuje dziesiątki dodatkowych HTTP requestów.
Rozwiązanie: Użyć YouTube Facade Pattern (np. lite-youtube-embed) - ładuje tylko thumbnail, a iframe dopiero po kliknięciu. Oszczędność: ~1-2 MB i ~50 requestów.
Zdjęcie bio (bio-mg.png) jest w formacie PNG zamiast WebP/AVIF. Brak atrybutów
srcset, width,
height i loading="lazy".
Brak elementu <picture> z nowoczesnymi formatami.
9 thumbnailków YT ma pusty alt="".
72 elementy z atrybutem data-aos (fade-up, fade-left, fade-right).
AOS wymaga dodatkowego JS + CSS. Na prostym landing page'u to overkill - wystarczyłyby
proste CSS transitions z Intersection Observer (3 linijki JS).
Bootstrap CSS + JS, Bootstrap Icons CSS, AOS CSS + JS, custom CSS - wszystko ładowane synchronicznie.
Brak widocznego font-display: swap na fontach.
Cały dokument ma 497 atrybutów style="...". Zamiast CSS klas, wszystko jest wklejone inline. To uniemożliwia utrzymanie, modyfikacje i responsywność.
<!-- ═══════════════════ -->
glass-orb, cinema-glow,
pulse-ring, text-gradient-gold
clamp() w inline styles - pattern typowy dla AI
Zero elementów <nav>, <main>,
<header>, <footer>,
<article>. Cała strona to sekcje > divy > divy > divy.
Źle dla accessibility i crawlerów.
Skok z <h2> do <h6> w sekcji puzzli.
Dwa puste tagi <h2>. FAQ używa h2 dla każdego pytania zamiast h3.
9 obrazów z pustym alt="". Brak skip-navigation. Brak role="main".
Kontrasty kolorów wątpliwe: tekst color:rgba(255,255,255,0.55)
na półprzezroczystym tle - prawdopodobnie nie spełnia WCAG AA.
Strona wyświetla odliczanie "Promocja cenowa kończy się za: X dni Y godz." - ale najniższa cena z 30 dni wynosi 297 zl, czyli dokładnie tyle, ile wynosi "cena promocyjna". Cena nigdy nie była 699 zl - to wieczna "promocja".
Timer jest współdzielony między kursami (identyczne wartości na różnych stronach) - to skrypt JS resetujący się cyklicznie. Formalnie spełnia dyrektywę Omnibus (najniższa cena z 30 dni jest pokazana), ale praktyka jest manipulacyjna.
Checkout ma og:url ustawione na
edducamateuszgrzesiak.com - inna domena niz
kursy.mateuszgrzesiak.com. To sugeruje, że checkout jest
skopiowany z innej platformy/domeny. Może powodować problemy z trackingiem (Facebook Pixel, GA).
Strona "Inteligencja Finansowa" ładuje obrazy z folderu
/strategia-malzenska/img/ (np. mat-il-1.png).
Favicon checkoutu pochodzi z folderu /pewnosc-siebie/ -
innego kursu. Ewidentny copy-paste template'ów bez aktualizacji ścieżek.
Różne teksty prowadzą do tego samego celu: "Poznaj programy", "Kup pakiet",
"Chce te zmiane", "Dolaczam do nich", "Kupuje pakiet". Brak konsekwencji w CTA copy.
4 elementy z animacja pulse-ring - nadmierne użycie efektu urgency.
Strona koszyka ma puste og:title, og:description i og:image. Jeśli ktoś udostępni link do koszyka (np. w Messengerze) - wyświetli się pusty podgląd.
Celowe wykluczenie z indeksowania Google - sens ma dla landing page'a z paid traffic. Ale oznacza tez, ze strona nie zbiera organicznego SEO.
og:title ma 2 wartości,
og:type ma 2x "website",
og:description ma 2 wartości,
viewport powtórzony 12 razy (!).
Prawdopodobnie wielokrotne wstrzyknięcie przez różne pluginy/iframe'y.
Zero structured data. Dla strony z kursami online, markup
Product, Course,
Offer byłby wartościowy (nawet z noindex, dla social sharing).
Jedyne tagi canonical na stronie pochodza z osadzonych odtwarzaczy YouTube (11 canonicali YT). Brak wlasnego canonical dla glownej strony.
Strona wygląda jak wygenerowana przez AI w 30 minut, bez testowania na różnych lokalizacjach, urzadzeniach i predkosciach połączenia. Najważniejszy problem to geo-blocking - nie do zaakceptowania przy prowadzeniu reklam.
Lejek ma poprawną strukturę (landing > checkout > dostep), ale wykonanie techniczne jest na niskim poziomie. Wieczna promocja z fake timerem to red flag dla swiadomych użytkowników. Brak gwarancji zwrotu na stronie to kolejny problem zaufania.