Agent-ready
Czy boty i agenci AI mogą do niej dotrzeć i z niej korzystać?
100/100
- Wykrywalność
- 100
- Treść
- 100
- Dostęp botów
- 100
- Protokoły
- 100
Zeskanowano jako serwis z treściami
Czy boty i agenci AI mogą do niej dotrzeć i z niej korzystać?
100/100
Czy AI zacytuje ją w odpowiedziach?
100/100
Nie ma nic do poprawy. Wszystkie oceniane testy zaliczone.
40 testów: zaliczone: 25 częściowo: 0 niezaliczone: 0
robots.txt to pierwszy plik, który czyta każdy crawler i agent AI, by sprawdzić, co może pobierać.
Co zobaczyliśmy
https://frontend.im/robots.txtHTTP 200# Search engines and AI assistants may index and quote this site; it may not be used for model training
User-agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=no
Allow: /
Disallow: /admin
Disallow: /api/admin
# Training-only crawlers: Content-Signal is a request, so block them outright
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: CCBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: cohere-ai
Disallow: /
Sitemap: https://frontend.im/sitemap.xml
Mapa witryny wymienia wszystkie strony, więc crawlery i agenci nie muszą ich szukać, przechodząc po linkach.
Co zobaczyliśmy
https://frontend.im/sitemap.xmlHTTP 200<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://frontend.im/</loc></url>
<url><loc>https://frontend.im/cv</loc></url>
</urlset>
Nagłówki odpowiedzi Link wskazują agentom wersje Twojej strony czytelne dla maszyn, bez parsowania HTML.
Co zobaczyliśmy
https://frontend.im/HTTP 200Link: </sitemap.xml>; rel="sitemap", </llms.txt>; rel="alternate"; type="text/markdown"Serwowanie Markdownu na `Accept: text/markdown` daje agentom czysty tekst za ułamek tokenów.
Co zobaczyliśmy
https://frontend.im/HTTP 200content-type: text/markdown; charset=utf-8
vary: Acceptllms.txt daje modelom językowym uporządkowaną mapę Twojej strony w formie zwykłego tekstu.
Co zobaczyliśmy
https://frontend.im/llms.txtHTTP 200# Tusko Trush
> 15+ years experienced front-end developer.
> Team Lead / Full-Stack JS Developer at TraffBand
- Location: Lviv, Ukraine
- Email: tusko@trush.email
- GitHub: https://github.com/tusko
- CV: https://frontend.im/cv
## Experience
### Team Lead / Full-Stack JS Developer at [TraffBand](https://www.traffband.com/)
08.2025 / Present, SEO affiliate team
- Lead the front-end and back-end teams – set full-stack technical direction, own architecture across the platform, and mentor eng…Jeśli boty wyszukiwarek AI i asystentów są zablokowane, AI nie zacytuje Twojej strony ani nie podlinkuje jej w odpowiedziach.
Co zobaczyliśmy
https://frontend.im/robots.txtHTTP 200# Search engines and AI assistants may index and quote this site; it may not be used for model training
User-agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=no
Allow: /
Disallow: /admin
Disallow: /api/admin
# Training-only crawlers: Content-Signal is a request, so block them outright
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: CCBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: cohere-ai
Disallow: /
Sitemap: https://frontend.im/sitemap.xml
Content-Signal określa, jak AI może korzystać z Twoich treści: w wyszukiwaniu, w odpowiedziach czy do trenowania.
Co zobaczyliśmy
https://frontend.im/robots.txtHTTP 200Content-Signal: search=yes, ai-input=yes, ai-train=noMa znaczenie tylko, jeśli uruchamiasz boty: katalog kluczy pozwala stronom weryfikować Twoje podpisane żądania.
Co zobaczyliśmy
https://frontend.im/.well-known/http-message-signatures-directoryHTTP 404Katalog API zgodny z RFC 9727 pozwala agentom w jednym żądaniu znaleźć Twoje API i ich opisy OpenAPI.
Co zobaczyliśmy
https://frontend.im/.well-known/api-catalogHTTP 200content-type: application/linkset+json
{"linkset":[{"anchor":"https://frontend.im/api","service-desc":[{"href":"https://frontend.im/openapi.json","type":"application/vnd.oai.openapi+json"}],"service-doc":[{"href":"https://frontend.im/llms.txt","type":"text/markdown"}]}]}Indeks umiejętności daje agentom gotowe instrukcje korzystania z Twojej strony.
Co zobaczyliśmy
https://frontend.im/.well-known/agent-skills/index.jsonHTTP 200content-type: application/json
{
"$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
"skills": [
{
"name": "frontend-im",
"type": "skill-md",
"description": "Learn about Tusko Trush from frontend.im: profile, work experience, portfolio projects, CV and contact.",
"url": "/.well-known/agent-skills/frontend-im/SKILL.md",
"digest": "sha256:985a0a38367f9bee07eb1818d8172c0b674cbc09ac835aa42f4ff7dc3044f51f"
}
]
}
<title> to nagłówek, który wyszukiwarki i odpowiedzi AI pokazują dla Twojej strony.
Co zobaczyliśmy
https://frontend.im/HTTP 200<title>Tusko Trush – Vue.js & Nuxt Team Lead, Lviv, Ukraine</title>Dobry opis często pojawia się jako fragment pod Twoim wynikiem.
Co zobaczyliśmy
https://frontend.im/HTTP 200description: Front-end team lead and full-stack JS developer in Lviv, Ukraine. 15+ years with Vue.js, Nuxt, TypeScript and Cloudflare Workers. Projects, repos and CV.Tagi OpenGraph decydują, jak wyglądają linki do Twojej strony przy udostępnianiu i w podglądach.
Co zobaczyliśmy
https://frontend.im/HTTP 200og:title: Tusko Trush – Vue.js & Nuxt Team Lead, Lviv, Ukraine
og:description: Front-end team lead and full-stack JS developer in Lviv, Ukraine. 15+ years with Vue.js, Nuxt, TypeScript and Cloudflare Workers. Projects, repos and CV.
og:image: https://avatars.githubusercontent.com/u/2039259?v=4Link kanoniczny mówi crawlerom, który URL jest właściwy, żeby sygnały się nie rozpraszały.
Co zobaczyliśmy
https://frontend.im/HTTP 200canonical: https://frontend.im/noindex wyklucza stronę z wyszukiwarki — a więc i z odpowiedzi AI opartych na wyszukiwaniu.
Co zobaczyliśmy
https://frontend.im/HTTP 200no robots meta or X-Robots-TagWyszukiwarki i agenci AI wolą bezpieczne strony, a niektórzy ich wymagają.
Co zobaczyliśmy
https://frontend.im/HTTP 200https://frontend.im/Przez błędny hreflang w wyszukiwarce i odpowiedziach AI może pojawić się zła wersja językowa.
Co zobaczyliśmy
https://frontend.im/HTTP 200no hreflang linksCrawlery indeksują tylko strony, które odpowiadają 200 OK.
Co zobaczyliśmy
https://frontend.im/HTTP 200JSON-LD daje AI i wyszukiwarkom fakty o Twojej stronie w formie czytelnej dla maszyn.
Co zobaczyliśmy
https://frontend.im/HTTP 200{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://frontend.im/#website","url":"https://frontend.im/","name":"Tusko Trush","inLanguage":"en","publisher":{"@id":"https://frontend.im/#person"}},{"@type":"ProfilePage","@id":"https://frontend.im/#profilepage","url":"https://frontend.im/","isPartOf":{"@id":"https://frontend.im/#website"},"mainEntity":{"@id":"https://frontend.im/#person"}},{"@type":"Person","@id":"https://frontend.im/#person","name":"Tusko Trush","alternateN…Węzeł Organization lub Person mówi AI, kto stoi za stroną, żeby cytować Cię z nazwy.
Co zobaczyliśmy
https://frontend.im/HTTP 200@type: WebSite, ProfilePage, PersonLinki sameAs wiążą Twoją encję z profilami, które AI już zna, żeby nie była mylona z innymi.
Co zobaczyliśmy
https://frontend.im/HTTP 200sameAs: https://github.com/Tusko, https://www.instagram.com/tuskotrush/, https://www.threads.com/@tuskotrush, http://facebook.com/tuskotrush, https://www.linkedin.com/in/tuskotrush/Ta sama nazwa w title, og:site_name i schema pomaga AI rozpoznać jedną encję.
Co zobaczyliśmy
https://frontend.im/HTTP 200schema name: Tusko Trush
title: Tusko Trush – Vue.js & Nuxt Team Lead, Lviv, Ukraine
og:site_name: (none)Większość crawlerów AI nie uruchamia JavaScriptu — mogą cytować tylko tekst obecny w HTML.
Co zobaczyliśmy
https://frontend.im/HTTP 2001198 words, has h1/h2: Tusko Trush 15+ years experienced front-end developer. Team Lead / Full-Stack JS Developer at TraffBand Get the CV Lviv, Ukraine tusko@trush.email Coding activity Stats per language Featured repos vimeo-private-downloader Script gets you access to download private videos on Vimeo JavaScript 441 92 441 ACF-CPT-Options-Pages Small addon for ACF Options. Adds ACF options page per custom post type PHP 75 16 75 WP-Anatomy Wordpress theme starter PHP 12 2 12 tuya-smart-plug-not…Nagłówki sformułowane jako pytania odpowiadają temu, jak ludzie pytają asystentów AI.
Co zobaczyliśmy
https://frontend.im/HTTP 200no question-style h1–h4Krótki akapit tuż pod nagłówkiem to fragment, który cytują silniki odpowiedzi.
Co zobaczyliśmy
https://frontend.im/HTTP 200Tusko Trush → 15+ years experienced front-end developer. Team Lead / Full-Stack JS Developer at TraffBand
vimeo-private-downloader → Script gets you access to download private videos on Vimeo
ACF-CPT-Options-Pages → Small addon for ACF Options. Adds ACF options page per custom post type
tuya-smart-plug-notification → Telegram notification for smart plug status
cloudflare-proxy-worker → A high-performance Cloudflare Worker that proxies HTTP requests with configurable KV-based caching to reduce A…Dobrze zbudowany llms.txt daje AI uporządkowaną mapę Twojej strony, łatwą do cytowania.
Co zobaczyliśmy
https://frontend.im/llms.txtHTTP 200# Tusko Trush
> 15+ years experienced front-end developer.
> Team Lead / Full-Stack JS Developer at TraffBand
- Location: Lviv, Ukraine
- Email: tusko@trush.email
- GitHub: https://github.com/tusko
- CV: https://frontend.im/cv
## Experience
### Team Lead / Full-Stack JS Developer at [TraffBand](https://www.traffband.com/)
08.2025 / Present, SEO affiliate team
- Lead the front-end and back-end teams – set full-stack technical direction, own architecture across the platform, and mentor eng…Silniki odpowiedzi preferują treści z jasno wskazanym autorem i widoczną datą.
Co zobaczyliśmy
https://frontend.im/HTTP 200schema Person| Bot | Operator | Cel | Dostęp |
|---|---|---|---|
GPTBot | OpenAI | Trening | Zablokowany |
OAI-SearchBot | OpenAI | Wyszukiwanie | Dozwolonyprzez regułę * |
ChatGPT-User | OpenAI | Na żądanie użytkownika | Dozwolonyprzez regułę * |
ClaudeBot | Anthropic | Trening | Zablokowany |
Claude-SearchBot | Anthropic | Wyszukiwanie | Dozwolonyprzez regułę * |
Claude-User | Anthropic | Na żądanie użytkownika | Dozwolonyprzez regułę * |
PerplexityBot | Perplexity | Wyszukiwanie | Dozwolonyprzez regułę * |
Perplexity-User | Perplexity | Na żądanie użytkownika | Dozwolonyprzez regułę * |
Google-Extended | Trening | Zablokowany | |
Google-Agent | Na żądanie użytkownika | Dozwolonyprzez regułę * | |
Applebot-Extended | Apple | Trening | Zablokowany |
Applebot | Apple | Wyszukiwanie | Dozwolonyprzez regułę * |
Bytespider | ByteDance | Trening | Dozwolonyprzez regułę * |
CCBot | Common Crawl | Trening | Zablokowany |
meta-externalagent | Meta | Trening | Dozwolonyprzez regułę * |
meta-webindexer | Meta | Wyszukiwanie | Dozwolonyprzez regułę * |
meta-externalfetcher | Meta | Na żądanie użytkownika | Dozwolonyprzez regułę * |
Amazonbot | Amazon | Trening | Dozwolonyprzez regułę * |
Amzn-SearchBot | Amazon | Wyszukiwanie | Dozwolonyprzez regułę * |
Amzn-User | Amazon | Na żądanie użytkownika | Dozwolonyprzez regułę * |
MistralAI-Training | Mistral | Trening | Dozwolonyprzez regułę * |
MistralAI-Index | Mistral | Wyszukiwanie | Dozwolonyprzez regułę * |
MistralAI-User | Mistral | Na żądanie użytkownika | Dozwolonyprzez regułę * |
DuckAssistBot | DuckDuckGo | Wyszukiwanie | Dozwolonyprzez regułę * |
Dodaj aktualizowaną odznakę na stronę lub profil GitHub. Odświeża się po każdym skanie i prowadzi do tego raportu.
<a href="https://sagbot.app/d/frontend.im" target="_blank" rel="noopener">
<img src="https://sagbot.app/badge/frontend.im.svg" alt="SagBot score for frontend.im" />
</a>[](https://sagbot.app/d/frontend.im)Zapisz się, a damy Ci znać mailem, gdy ruszy śledzenie wyniku dla frontend.im.