Przejdź do treści

Blog o web dewelopmencie, AI i SEO Strona 3

Przeglądaj kolejne strony technicznych poradników o Next.js, Astro, AI i pozycjonowaniu stron.

Dług błędów w SEO: ile kosztuje błąd indeksacji na produkcji

Ten sam błąd może kosztować dwie minuty czasu pracy albo kilka tygodni braku ruchu organicznego. Przypadkowy noindex zatrzyma test w CI, poprawiasz jedną linijkę kodu i sytuacja jest pod kontrolą. Jeśli jednak przejdzie na produkcję, strona może wypaść z Google, przychody spadną po cichu, a po naprawie nadal trzeba czekać na ponowne crawlowanie i indeksację. Technicznie to ta sama poprawka, ale opóźnienie w jej wdrożeniu, może drogo kosztować.

Maciej Sala

Maciej Sala

Founder StriveLab

Jak blokować kod psujący LCP i INP w Next.js?

Wydajność rzadko psuje się jednym wielkim commitem. Częściej tak: jedna biblioteka, jeden cięższy obraz, jeden skrypt third-party, jedna tabelka bez wirtualizacji. Każda zmiana z osobna wygląda niewinnie. Po miesiącu LCP świeci na czerwono, bundle jest spuchnięty, a nikt nie potrafi wskazać winnego PR-a. Bramka wydajnościowa odwraca tę kolejność — zły PR dostaje czerwony status, zanim w ogóle trafi na produkcję.

Maciej Sala

Maciej Sala

Founder StriveLab

Automatyczne testy regresji SEO w GitHub Actions — noindex, link kanoniczny i redirecty pod kontrolą CI/CD

Jedna linijka w niewłaściwym miejscu — , która miała zostać tylko na środowisku testowym — i strona znika z Google na tygodnie. To jeden z najdroższych błędów w SEO technicznym, ponieważ długo pozostaje niewidoczny: build przechodzi, strona działa, użytkownicy niczego nie zauważają, a ruch organiczny po cichu się osuwa. Dobra wiadomość jest taka, że tę klasę błędów da się złapać automatycznie, zanim kod w ogóle trafi na produkcję. W tym artykule pokazuję, jak zbudować testy regresji SEO w Playwright i wpiąć je w GitHub Actions , żeby pull request z zepsutym linkiem kanonicznym czy przypadkowym noindexem po prostu nie przeszedł.

Maciej Sala

Maciej Sala

Founder StriveLab

Cloudflare Logs i crawl budget – jak śledzić Googlebota?

Search Console pokaże, że indeksacja wyraźnie zwolniła, ale nie powie, że Googlebot od dwóch tygodni mieli stare parametry filtrów, wpada w redirecty i wraca po URL-e z 404. To zobaczysz dopiero w logach. Jeśli serwis stoi za Cloudflare, najciekawsze dane są na brzegu sieci, jeszcze zanim request trafi do Twojego serwera.

Maciej Sala

Maciej Sala

Founder StriveLab

Techniczne SEO dla AI: robots.txt, boty i RAG

Przez dwadzieścia lat techniczne SEO oznaczało jedno: ułatwić życie Googlebotowi . W 2026 roku po Twojej stronie chodzi cała menażeria botów AI — GPTBot, ClaudeBot, PerplexityBot, Google-Extended i kilkanaście innych. Każdy z nich ma inny cel, od trenowania modelu, po indeksację pod wyszukiwanie AI czy pobranie strony na żądanie użytkownika. W związku z powyższym, wpółczesne techniczne SEO ewoluowało w kontrolę nad tym, kto i po co sięga po Twoją treść oraz dostępność tej treści dla systemów, które realnie kierują do Ciebie ruch i cytowania.

Maciej Sala

Maciej Sala

Founder StriveLab

Hydration Mismatch a SEO: co widzi Googlebot? Next.js pod lupą

Hydratacja jest momentem, w którym HTML z serwera spotyka się z renderem z JavaScriptu. Jeśli te dwie wersje pokazują inną treść, problem wychodzi poza konsolę i Googlebot może dostać inną stronę niż użytkownik. Czerwony komunikat „Hydration failed” nie powinien być ignorowany, ponieważ błędy hydratacji bardzo negatywnie wpływają na pozycje i SEO.

Maciej Sala

Maciej Sala

Founder StriveLab

Schema.org pod AI Search: Budowanie grafu encji

Schema.org przez lata kojarzyło się z gwiazdkami w Google, FAQ w wynikach i technicznym checkboxem po wdrożeniu strony. Tyle że AI search czyta stronę inaczej, ponieważ sam model nie chce tylko wiedzieć, czy masz FAQPage . Chce zrozumieć, czym jest firma, kto napisał tekst, czego dotyczy usługa i czy te byty są ze sobą powiązane. Dlatego Schema musisz projektować dziś jak graf encji, a nie zestaw przypadkowych pól JSON-LD.

Maciej Sala

Maciej Sala

Founder StriveLab

INP w React. 5 wzorców, które niszczą Interaction to Next Paint i jak je naprawić kodem

INP ostatecznie odesłał FID na emeryturę, wymuszając zupełnie nowe spojrzenie na responsywność. Metryka ocenia teraz najgorszą interakcję z całej sesji, bez taryfy ulgowej dla aplikacji React wypełnionych bogatym stanem, potężnymi listami i rozbudowanymi zdarzeniami. Jest jednak kilka powtarzalnych wzorców, które radzą sobie z większością problemów z optymalizacją, z których każdy posiada gotowe rozwiązanie systemowe.

Maciej Sala

Maciej Sala

Founder StriveLab

WordPress, Astro czy Next.js? Matryca decyzyjna, zanim ruszysz z migracją

Migracja to duży i bardzo poważny temat, ale zanim dotkniesz pierwszego redirectu , potrzebujesz czegoś znacznie ważniejszego niż plan migracji. Musisz mieć pewność, że migracja ma sens i że idziesz we właściwym kierunku. Ten artykuł daje Ci matrycę pięciu zmiennych, które pomogą podjąć przemyślaną decyzję. Finalnie, być może stwierdzisz, że migracja jednak nie ma sensu?

Maciej Sala

Maciej Sala

Founder StriveLab