„Vibe coding” to pomysł na tworzenie własnych, małych narzędzi SEO bez głębokiej znajomości programowania – z pomocą ChatGPT, Google Colab i Arkuszy Google. Zamiast kupować kolejny drogi SaaS, wykorzystujesz modele językowe (LLM), API i proste skrypty, żeby zautomatyzować nudne, powtarzalne zadania. Poniżej znajdziesz podsumowanie koncepcji z Whiteboard Friday Moz oraz praktyczne wskazówki, jak przełożyć ją na realne działania w polskim SEO.
Artykuł Gusa Pelogii pokazuje 5 typów automatyzacji (od dopasowania hreflang po śledzenie encji), które możesz zbudować w 15–30 minut, nawet jeśli nie jesteś deweloperem. Kluczem jest umiejętne zadawanie promptów i wykorzystywanie AI do pisania oraz poprawiania kodu.
Na czym polega „vibe coding” w SEO?
„Vibe coding” nie oznacza pisania perfekcyjnego, produkcyjnego kodu. Chodzi raczej o:
- szybkie „poskładanie” działającego prototypu przy pomocy LLM (np. ChatGPT),
- skopiowanie wygenerowanego kodu do środowiska typu Google Colab lub Arkusze Google,
- iteracyjne poprawianie błędów, aż narzędzie zrobi dokładnie to, czego potrzebujesz.
Nie tworzysz „kolejnego Semrusha”, tylko małe, taktyczne narzędzia, które:
- oszczędzają godziny pracy (np. przy dopasowaniu hreflangów),
- przygotowują drafty analiz (np. listy powiązanych stron do linkowania wewnętrznego),
- codziennie monitorują dane (np. siłę encji Twojej marki w Knowledge Graph).
Co jest potrzebne, żeby zacząć vibe coding?
1. Model językowy (LLM)
Podstawą jest dostęp do LLM, który potrafi generować kod:
- ChatGPT (GPT-4/4.1) – najczęściej wykorzystywany w przykładach Gusa,
- inne modele (np. Gemini, Claude) – również generują skrypty w Pythonie czy Google Apps Script.
Ważne, żeby model rozumiał instrukcje typu: „Napisz kod do Google Colab, który…”, „Przygotuj skrypt Google Apps Script, który…”.
2. Środowisko do uruchamiania kodu
- Google Colab – darmowe środowisko Pythona w przeglądarce:
- nic nie instalujesz lokalnie,
- wklejasz kod wygenerowany przez LLM,
- uruchamiasz komórkę i od razu widzisz wynik.
- Arkusze Google + Google Apps Script – jeśli wolisz Excela online:
- piszesz lub wklejasz skrypty JavaScript (Apps Script),
- łączysz je z API (np. Google Knowledge Graph),
- ustawiasz automatyczne odświeżenia (np. codziennie).
3. Dostęp do API
W wielu przypadkach potrzebujesz kluczy do API, m.in.:
- OpenAI API – do generowania embeddings (wektorów) i pracy z tekstem,
- Google Knowledge Graph API – do pobierania danych o encjach (marka, osoba, produkt),
- inne API (np. Gemini, Search Console, Analytics 4) – w zależności od tego, co chcesz zautomatyzować.
Część usług działa w modelu „pay as you go” (OpenAI), część ma darmowe limity przy małej skali (np. niektóre API Google).
Jak pisać prompty do generowania kodu?
W artykule pojawia się kilka prostych, ale kluczowych zasad formułowania promptów:
- Na początku określ środowisko i język:
- „Potrzebuję kodu w Pythonie do Google Colab, który…”,
- „Napisz Google Apps Script, który…”.
- Dokładnie opisz strukturę danych:
- „W kolumnie A mam URL, w kolumnie B mam locale, w kolumnie C embeddings…”.
- Dzięki temu AI łatwo mapuje dane na operacje w kodzie.
- Wyraźnie określ wejście i wyjście:
- „Przesyłam CSV i oczekuję CSV w odpowiedzi z dodatkowymi kolumnami…”.
- Wprost poproś o użycie konkretnego API:
- „Użyj OpenAI embeddings oraz cosine similarity do dopasowania stron…”,
- „Użyj Google Knowledge Graph API i zwróć pola @id, name, @type…”.
Bardzo ważny element vibe codingu to iteracja. Jeśli kod nie działa, nie próbujesz samodzielnie debugować go od zera. Kopiujesz błąd do ChatGPT i piszesz:
- „Przy uruchomieniu kodu pojawia się taki błąd: [treść błędu]. Popraw skrypt.”
Kluczowe pojęcia: embeddings, cosine similarity i encje
Vector embeddings – słowa zamienione w liczby
Embeddings to sposób zamiany tekstu na wektory liczb, które opisują znaczenie fragmentu treści. W kontekście SEO możesz:
- pobrać zawartość strony,
- wygenerować wektor (embedding) tej treści,
- porównywać wektory między sobą, aby sprawdzić podobieństwo semantyczne.
To fundament narzędzi typu „znajdź podobne strony”, „dopasuj hreflang”, „dopasuj tagi”.
Cosine similarity – jak bardzo podobne są strony
Cosine similarity mierzy, jak bardzo dwa wektory (np. embeddings dwóch stron) są do siebie podobne. W praktyce:
- wartość bliska 1 – bardzo podobna tematyka,
- wartość bliska 0 – brak istotnego podobieństwa.
Dzięki temu możesz automatycznie znaleźć „bliźniacze” treści dla różnych wersji językowych lub wyszukać strony, które są dobrymi kandydatkami do linkowania wewnętrznego.
Knowledge Graph i encje
Google coraz mocniej opiera się na encjach (osoba, marka, produkt, miejsce). Przez Google Knowledge Graph API możesz:
- sprawdzić, czy dana fraza jest rozpoznawana jako encja,
- pobrać opis, typ, adres URL powiązanej strony,
- zobaczyć wynik „resultScore” – jak silnie encja jest zidentyfikowana.
To otwiera drogę do zbudowania prostych narzędzi monitorujących „siłę” Twojej marki albo Twój osobisty Knowledge Panel.
Przykładowe prompty wykorzystane w artykule
1. Hreflang i „Related Articles” z użyciem embeddings
Przykładowa struktura promptu dla dopasowywania stron między lokalizacjami:
- poproś o kod w Google Colab (Python) korzystający z OpenAI embeddings,
- opisz kolumny w CSV:
- kolumna A – locale,
- kolumna C – embeddings,
- poproś o dwie najlepsze sugestie dopasowania dla każdej strony z każdej wersji językowej,
- wynik: CSV z listą najlepiej dopasowanych stron między krajami/językami.
Na tej bazie możesz:
- zaprojektować automaty wstępnie dopasowujące hreflang (Ty tylko weryfikujesz),
- budować moduły „powiązane artykuły” w obrębie serwisu.
2. Skrypt do Knowledge Graph w Arkuszach Google
Struktura promptu może wyglądać tak:
- „Napisz Google Apps Script, który wywoła Google Knowledge Graph API dla zapytania X (np. ‘Taylor Swift’)…”,
- „Zwróć pola: @id, name, @type, description, url, resultScore.”
- „Jeśli zapytanie nie zwróci wyniku, wypisz komunikat: ‘Query is not present on the Knowledge Graph panel.’”
- „Wyjaśnij krok po kroku, jak podpiąć to pod Arkusze Google i ustawić codzienny trigger.”
Tę samą strukturę możesz wykorzystać np. do monitorowania:
- nazwy marki,
- kluczowych produktów,
- nazw ekspertów z firmy.
5 pomysłów na narzędzia SEO, które możesz „zavibe’ować”
1. Tag matching – dopasowanie tagów i CTA do stron
Problem: ogromny zbiór stron i etykiet (tagów, CTA), brak czasu na ręczne dopasowanie.
Rozwiązanie według Gusa:
- przygotuj CSV z:
- URL,
- tagami/CTA,
- embeddings treści strony,
- w Google Colab użyj embeddings + cosine similarity, żeby dopasować tagi do stron,
- w wyniku otrzymasz arkusz z przypisanymi tagami/CTA do najbardziej pasujących adresów.
Przykłady zastosowań w SEO i marketingu:
- automatyczne przypisywanie kategorii do artykułów blogowych,
- dopasowanie treści do sekcji w newsletterze,
- mapowanie stron pod konkretne mikro-konwersje (np. „zapis na demo”, „kontakt z działem sprzedaży”).
2. Entity confidence tracker – śledzenie encji
Gus pokazuje prosty, ale bardzo praktyczny przykład: Arkusz Google, który codziennie odpytuje Knowledge Graph i zapisuje wynik „confidence” dla danej encji (np. jego nazwiska).
Jak to działa w praktyce:
- piszesz Apps Script odpytywujący Google Knowledge Graph API,
- zapisujesz w wierszach: datę + score + opis encji,
- ustawiasz trigger na codzienny update (np. w nocy),
- po tygodniach lub miesiącach widzisz, jak zmienia się „siła” encji Twojej marki/osoby.
Zastosowania biznesowe:
- monitorowanie skuteczności PR (wzmianki w dużych mediach),
- ocena wpływu linkowania z autorytatywnych źródeł,
- śledzenie, czy pojawia się lub rozszerza panel wiedzy (Knowledge Panel).
3. Hreflang matching – automatyczny szkic dopasowań
Ręczne dopasowanie stron do tagów hreflang między wieloma wersjami językowymi to koszmar przy większych projektach.
Vibe codingowe podejście:
- generujesz embeddings dla treści stron w różnych językach,
- ładujesz dane do Colaba (URL, locale, embeddings),
- używasz cosine similarity, by znaleźć najbardziej podobne pary,
- dostajesz propozycję mapowania: strona X (pl-PL) → strona Y (en-GB) → strona Z (de-DE),
- Ty tylko robisz sanity check i poprawki, zamiast zaczynać ręcznie od zera.
Takie dopasowanie nie musi działać tylko w obrębie jednego języka. Wektory semantyczne dobrze radzą sobie z wieloma językami naraz, więc możesz sensownie łączyć np. polski, angielski i niemiecki serwis.
4. Content decay tracker – które treści tracą ruch?
Większość serwisów mierzy się dziś z dużym spadkiem ruchu (AI Overviews, zero-click, SERP-features). Zamiast ręcznie porównywać dane rok do roku dla każdej strony, możesz:
- wyeksportować dane z GA4 / Search Console (URL, ruch, kliknięcia w różnych okresach),
- wczytać CSV do Colaba lub Arkuszy,
- napisać prosty skrypt, który:
- porówna dane dla okresów (np. ostatnie 3 miesiące vs ten sam okres rok temu),
- policzy procentowy spadek/wzrost,
- posortuje strony według największego spadku ruchu.
Efekt: w kilka minut masz listę priorytetów do aktualizacji i rewitalizacji treści zamiast godzin ręcznego „przeklikiwania” raportów.
5. Znajdowanie powiązanych stron (internal linking / cross-selling)
Ostatni przykład ponownie wykorzystuje embeddings + cosine similarity, ale w innym celu: odkrywania powiązanych treści w obrębie Twojego serwisu.
- przygotowujesz listę wszystkich (lub wybranych) stron z treścią,
- generujesz embeddings dla każdej strony,
- skrypt wylicza, które strony są do siebie najbardziej podobne semantycznie,
- wynikiem jest np. tabela:
- URL A → top 5 najbardziej podobnych stron,
- URL B → top 5 podobnych stron itd.
Otwiera to szerokie możliwości:
- budowanie modułów „Powiązane artykuły” zwiększających zaangażowanie,
- automatyzację rekomendacji linków wewnętrznych,
- lepsze clustery tematyczne (topic clusters) budujące autorytet domeny.
Co to oznacza dla SEO w Polsce?
Polski rynek SEO często adoptuje nowości z opóźnieniem, ale vibe coding to trend, który bardzo szybko może zmienić sposób pracy także u nas.
Mniej Excela, więcej półautomatycznych narzędzi
Wiele agencji i zespołów in-house w Polsce nadal opiera się na:
- ciężkich arkuszach w Excelu,
- ręcznych analizach,
- powtarzalnym kopiuj-wklej z narzędzi do raportów.
Vibe coding pozwala przenieść dużą część tych procesów do:
- Arkuszy Google z podpiętym Apps Script,
- Google Colab z gotowymi notebookami dla zespołu,
- prosty skryptów, które każdy w zespole może odpalić.
SEO-wcy jako „product managerowie” mini-narzędzi
Specjalista SEO w Polsce coraz częściej musi:
- projektować procesy, a nie tylko „robić audyty”,
- myśleć o skalowalności działań,
- umieć rozmawiać z devami i zespołem data.
Dzięki vibe codingowi możesz zostać „właścicielem” małych narzędzi w organizacji:
- Ty definiujesz problem i dane wejściowe,
- AI generuje kod,
- dev tylko go przegląda i wzmacnia, jeśli trzeba przenieść go do produkcji.
Konkurencyjność vs zagranica
Firmy na rynkach anglojęzycznych już korzystają z embeddings, automatyzacji i własnych mini‑narzędzi. Jeśli polskie zespoły zostaną przy „ręcznym SEO”, to:
- będą wolniejsze w analizie danych,
- droższe w realizacji (więcej roboczogodzin),
- mniej atrakcyjne dla międzynarodowych klientów.
Wprowadzenie vibe codingu nawet na małą skalę może być realnym wyróżnikiem oferty (np. „własne narzędzia do hreflang matching” w dużym e‑commerce z PL, DE, CZ, SK).
Specyfika języka polskiego
Modele LLM i embeddings radzą sobie coraz lepiej z polszczyzną, ale trzeba pamiętać o:
- odmienności gramatycznej (składnia, fleksja),
- mniejszej ilości danych treningowych niż w języku angielskim,
- konieczności testowania – zwłaszcza przy semantycznym dopasowaniu treści.
Dlatego w polskim SEO vibe coding powinien zawsze zakładać warstwę weryfikacji ręcznej, szczególnie przy:
- dopasowaniach treści między językami,
- sugestiach linków wewnętrznych,
- automatycznym tagowaniu.
Rekomendacje praktyczne
1. Zacznij od jednego, małego narzędzia
Zamiast próbować „zautomatyzować wszystko”, wybierz jeden powtarzalny proces, który:
- robisz co tydzień lub miesiąc,
- bazuje na danych tabelarycznych (URL, ruch, tagi, treść),
- zajmuje Ci minimum 1–2 godziny na sesję.
Przykłady na start:
- lista stron z największym spadkiem ruchu (content decay),
- lista podobnych stron do wewnętrznego linkowania dla wybranego klastra,
- prosta automatyczna segmentacja fraz brand vs non‑brand na podstawie zapytań z Search Console.
2. Naucz się pisać „SEO promptów” do kodu
Przygotuj sobie szablon promptu, np.:
- „Napisz kod w Pythonie do Google Colab, który:
- wczyta plik CSV z kolumnami: [opis],
- połączy się z API [nazwa],
- zastosuje [embeddings / cosine similarity / filtrację danych],
- zapisze wynik do nowego CSV z kolumnami: [opis].
Dodaj prośbę o:
- komentarze w kodzie (po angielsku lub po polsku),
- obsługę najczęstszych błędów (np. brak odpowiedzi z API),
- instrukcję krok po kroku: „jak uruchomić ten kod w Google Colab/Arkuszach”.
3. Zbuduj małą „bibliotekę notebooków” dla zespołu
Jeśli pracujesz w agencji lub większym dziale:
- załóż wspólny folder na Google Drive (np. „SEO Tools – Colab”),
- wrzucaj tam notebooki z opisem:
- cel narzędzia,
- jakie dane wejściowe,
- jakie dane wyjściowe.
- raz w miesiącu omawiajcie, co można uprościć lub poprawić.
To pozwala z czasem zbudować wewnętrzny „toolbox”, który realnie skraca czas pracy całego zespołu.
4. Połącz vibe coding z klasycznym SEO
Automatyzacja to nie cel sam w sobie. Zadbaj, aby Twoje narzędzia pomagały w:
- priorytetyzacji (które strony aktualizować w pierwszej kolejności),
- odkrywaniu szans (nowe miejsca na linkowanie wewnętrzne),
- monitoringu efektów (czy rośnie widoczność encji w Knowledge Graph).
Każdy skrypt powinien mieć jasną odpowiedź na pytanie: „Jak na podstawie tych danych podejmę decyzję SEO?”
5. Pamiętaj o bezpieczeństwie danych
- nie wysyłaj do LLM wrażliwych danych (np. danych osobowych, danych z CRM),
- sprawdź zasady przetwarzania danych dla API, z których korzystasz,
- w projektach klientów upewnij się, że masz zgodę na użycie zewnętrznych modeli.
6. Ucz się na błędach i iteruj
Vibe coding z definicji jest „brudny” – kod rzadko działa idealnie za pierwszym razem. Zamiast się tym frustrować:
- traktuj pierwszą wersję jako prototyp,
- loguj błędy i przekazuj je do ChatGPT wraz z prośbą o poprawki,
- zapisuj działające wersje w kontrolowanym miejscu (Drive, Git, Notion).
Po kilku takich iteracjach zyskasz narzędzia, które zostaną z Tobą na miesiące lub lata – jak wspomniany w artykule tracker encji, który działa od roku bez ingerencji.
Źródło: Moz.com