frontend.im

Zeskanowano jako serwis z treściami

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

Answer-ready

Czy AI zacytuje ją w odpowiedziach?

100/100

SEO
100
GEO
100
AEO
100

Według obszarów

Boty100Schema100Cytowalność100Encja100Indeksowanie100llms.txt100
Pusty znacznik = brak oceny dla tej strony.

Najważniejsze poprawki, od największego wpływu

Nie ma nic do poprawy. Wszystkie oceniane testy zaliczone.

Wszystkie testy

40 testów: zaliczone: 25 częściowo: 0 niezaliczone: 0

Agent-ready

Wykrywalność

Zaliczonyrobots.txtZnaleziono robots.txt: 2 grupy, 1 mapa witryny

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
    
ZaliczonyMapa witryny XMLZnaleziono mapę witryny (2 adresy URL)

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>
    
ZaliczonyNagłówki LinkNagłówek Link wskazuje alternate (markdown)

Nagłówki odpowiedzi Link wskazują agentom wersje Twojej strony czytelne dla maszyn, bez parsowania HTML.

Co zobaczyliśmy

  • https://frontend.im/HTTP 200
    Link: </sitemap.xml>; rel="sitemap", </llms.txt>; rel="alternate"; type="text/markdown"

Treść

ZaliczonyMarkdown dla agentówStrona główna serwowana jako Markdown na żądanie

Serwowanie Markdownu na `Accept: text/markdown` daje agentom czysty tekst za ułamek tokenów.

Co zobaczyliśmy

  • https://frontend.im/HTTP 200
    content-type: text/markdown; charset=utf-8
    vary: Accept
Zaliczonyllms.txtZnaleziono llms.txt: # Tusko Trush

llms.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…

Dostęp botów

ZaliczonyDostęp dla wyszukiwarek AI i agentów użytkownikówDostęp dozwolony dla wszystkich botów wyszukiwarek AI i agentów użytkowników (15); 5 botów treningowych zablokowanych — to w porządku

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
    
ZaliczonyContent SignalsContent-Signal (*): search=yes, ai-input=yes, ai-train=no

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 200
    Content-Signal: search=yes, ai-input=yes, ai-train=no
InfoWeb Bot AuthBrak katalogu kluczy podpisu (potrzebny tylko, jeśli wysyłasz boty)

Ma 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 404

Wykrywanie protokołów

ZaliczonyKatalog APIKatalog API z 1 wpisem

Katalog 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 200
    content-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"}]}]}
ZaliczonyIndeks umiejętności agentówOpublikowano 1 umiejętność

Indeks umiejętności daje agentom gotowe instrukcje korzystania z Twojej strony.

Co zobaczyliśmy

  • https://frontend.im/.well-known/agent-skills/index.jsonHTTP 200
    content-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"
        }
      ]
    }
    
Nie dotyczy8 testów nie dotyczy serwisu z treściami

SEO — klasyczne wyszukiwanie

Fragment

ZaliczonyTytuł stronyTytuł obecny (52 znaki)

<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>
ZaliczonyOpis metaOpis meta obecny (153 znaki)

Dobry opis często pojawia się jako fragment pod Twoim wynikiem.

Co zobaczyliśmy

  • https://frontend.im/HTTP 200
    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.
ZaliczonyTagi OpenGraphog:title, og:description i og:image są obecne

Tagi OpenGraph decydują, jak wyglądają linki do Twojej strony przy udostępnianiu i w podglądach.

Co zobaczyliśmy

  • https://frontend.im/HTTP 200
    og: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=4

Indeksowanie

ZaliczonyKanoniczny URLURL kanoniczny: https://frontend.im/

Link 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 200
    canonical: https://frontend.im/
ZaliczonyIndeksowalna strona głównaBrak dyrektywy noindex

noindex wyklucza stronę z wyszukiwarki — a więc i z odpowiedzi AI opartych na wyszukiwaniu.

Co zobaczyliśmy

  • https://frontend.im/HTTP 200
    no robots meta or X-Robots-Tag
ZaliczonyHTTPSStrona główna serwowana przez HTTPS

Wyszukiwarki i agenci AI wolą bezpieczne strony, a niektórzy ich wymagają.

Co zobaczyliśmy

  • https://frontend.im/HTTP 200
    https://frontend.im/
ZaliczonyPoprawność hreflangBrak hreflang — strona w jednym języku

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 200
    no hreflang links
ZaliczonyKod statusu strony głównejStrona główna odpowiada 200 OK

Crawlery indeksują tylko strony, które odpowiadają 200 OK.

Co zobaczyliśmy

  • https://frontend.im/HTTP 200

GEO — silniki generatywne

Dane strukturalne

ZaliczonyDane strukturalne JSON-LD3 węzły JSON-LD: WebSite, ProfilePage, Person

JSON-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…

Encja

ZaliczonyTyp encjiEncja: Person „Tusko Trush”

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, Person
ZaliczonyLinki sameAs do profili5 linków sameAs

Linki 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 200
    sameAs: https://github.com/Tusko, https://www.instagram.com/tuskotrush/, https://www.threads.com/@tuskotrush, http://facebook.com/tuskotrush, https://www.linkedin.com/in/tuskotrush/
ZaliczonySpójność nazwy encjiNazwa „Tusko Trush” używana spójnie

Ta sama nazwa w title, og:site_name i schema pomaga AI rozpoznać jedną encję.

Co zobaczyliśmy

  • https://frontend.im/HTTP 200
    schema name: Tusko Trush
    title: Tusko Trush – Vue.js & Nuxt Team Lead, Lviv, Ukraine
    og:site_name: (none)

Cytowalność

ZaliczonyTekst do cytowania renderowany na serwerze1198 słów tekstu renderowanego na serwerze

Większość crawlerów AI nie uruchamia JavaScriptu — mogą cytować tylko tekst obecny w HTML.

Co zobaczyliśmy

  • https://frontend.im/HTTP 200
    1198 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…

AEO — silniki odpowiedzi

Odpowiedzi

InfoNagłówki w formie pytańBrak nagłówków w formie pytań

Nagłówki sformułowane jako pytania odpowiadają temu, jak ludzie pytają asystentów AI.

Co zobaczyliśmy

  • https://frontend.im/HTTP 200
    no question-style h1–h4
ZaliczonyZwięzłe akapity z odpowiedzią7 par nagłówek + krótka odpowiedź

Krótki akapit tuż pod nagłówkiem to fragment, który cytują silniki odpowiedzi.

Co zobaczyliśmy

  • https://frontend.im/HTTP 200
    Tusko 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…
ZaliczonyJakość llms.txtllms.txt ma tytuł, podsumowanie i sekcje z linkami

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…
Nie dotyczy1 test nie dotyczy serwisu z treściami

Zaufanie

ZaliczonySygnały autora i datyschema Person

Silniki odpowiedzi preferują treści z jasno wskazanym autorem i widoczną datą.

Co zobaczyliśmy

  • https://frontend.im/HTTP 200
    schema Person

Boty AI a Twój robots.txt

BotOperatorCelDostęp
GPTBotOpenAITrening Zablokowany
OAI-SearchBotOpenAIWyszukiwanie Dozwolonyprzez regułę *
ChatGPT-UserOpenAINa żądanie użytkownika Dozwolonyprzez regułę *
ClaudeBotAnthropicTrening Zablokowany
Claude-SearchBotAnthropicWyszukiwanie Dozwolonyprzez regułę *
Claude-UserAnthropicNa żądanie użytkownika Dozwolonyprzez regułę *
PerplexityBotPerplexityWyszukiwanie Dozwolonyprzez regułę *
Perplexity-UserPerplexityNa żądanie użytkownika Dozwolonyprzez regułę *
Google-ExtendedGoogleTrening Zablokowany
Google-AgentGoogleNa żądanie użytkownika Dozwolonyprzez regułę *
Applebot-ExtendedAppleTrening Zablokowany
ApplebotAppleWyszukiwanie Dozwolonyprzez regułę *
BytespiderByteDanceTrening Dozwolonyprzez regułę *
CCBotCommon CrawlTrening Zablokowany
meta-externalagentMetaTrening Dozwolonyprzez regułę *
meta-webindexerMetaWyszukiwanie Dozwolonyprzez regułę *
meta-externalfetcherMetaNa żądanie użytkownika Dozwolonyprzez regułę *
AmazonbotAmazonTrening Dozwolonyprzez regułę *
Amzn-SearchBotAmazonWyszukiwanie Dozwolonyprzez regułę *
Amzn-UserAmazonNa żądanie użytkownika Dozwolonyprzez regułę *
MistralAI-TrainingMistralTrening Dozwolonyprzez regułę *
MistralAI-IndexMistralWyszukiwanie Dozwolonyprzez regułę *
MistralAI-UserMistralNa żądanie użytkownika Dozwolonyprzez regułę *
DuckAssistBotDuckDuckGoWyszukiwanie Dozwolonyprzez regułę *

Pokaż swój wynik na stronie

Dodaj aktualizowaną odznakę na stronę lub profil GitHub. Odświeża się po każdym skanie i prowadzi do tego raportu.

SagBot score for frontend.im

HTML

<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>

Markdown

[![SagBot score for frontend.im](https://sagbot.app/badge/frontend.im.svg)](https://sagbot.app/d/frontend.im)

Śledź wynik w czasie

Zapisz się, a damy Ci znać mailem, gdy ruszy śledzenie wyniku dla frontend.im.