GyaanSetu WebDev

Frontend, backend and devops for the modern web.

209 articlesDeep, practical knowledge

Jak powstrzymać boty szkoleniowe, zachowując jednocześnie boty cytujące dla ruchu z ChatGPT

Ogólna reguła „Disallow: /” dla GPTBot blokuje jedynie crawler szkoleniowy; boty cytujące, które wyświetlają Twoje strony w oknie odpowiedzi ChatGPT, pozostają aktywne. Skorzystaj z jawnych reguł robots.txt lub funkcji Cloudflare AI Crawl Control, aby zezwolić na OAI-SearchBot, ChatGPT-User i ich odpowiedniki, jednocześnie blokując GPTBot, ClaudeBot,

WebDev · 4 min read

Napraw duplikaty JSON-LD produktu na Shopify w pięciu prostych krokach

Uruchom Google Schema Markup Validator, zlokalizuj problematyczny plik motywu lub aplikację, usuń dodatkowy blok JSON-LD i ponownie sprawdź swoje aplikacje — każdy z tych kroków przywraca pojedynczy, czysty schemat produktu, co zapewnia lepszą widoczność wyników wzbogaconych.

WebDev · 1 min read

Prawdziwy koszt samodzielnego hostowania Whisper vs. API

Prawdziwy koszt samodzielnego hostowania Whisper vs. API. Twój zespół widzi rachunek od AssemblyAI. Ktoś pyta: „Dlaczego nie hostujemy Whisper samodzielnie, żeby zaoszczędzić pieniądze?”. Brzmi to prosto. Pobierz…

WebDev · 3 min read

Skrypt czyszczący usunął fragmenty kodu z dziesiątek artykułów

Rutynowa operacja utrzymaniowa błędnie zidentyfikowała tagi {% raw %} języka Liquid, traktując je jako niezamknięte zmienne i usuwając otaczające je bloki kodu z każdego artykułu, który ich używał, co wymusiło awaryjne wycofanie zmian i ponowne przemyślenie testowania migracji.

WebDev · 3 min read

BrowserAct pokonuje tryb headless Playwright w teście wykrywania botów

Podczas porównawczego testu na stronie logowania w środowisku sandbox, przeglądarka stealth BrowserAct zwróciła wartość isBot:false, podczas gdy domyślna sesja headless Playwright zgłosiła isBot:true, obnażając, w jaki sposób domyślne flagi user-agent i webdriver zdradzają automatyzację.

WebDev · 4 min read