frontend.im

Gescannt am als Content-Website

Agent-ready

Können KI-Bots und Agenten sie erreichen und nutzen?

100/100

Discovery
100
Inhalte
100
Bot-Zugang
100
Protokolle
100

Answer-ready

Wird KI sie in Antworten zitieren?

100/100

SEO
100
GEO
100
AEO
100

Nach Bereich

Bots100Schema100Zitierbarkeit100Entität100Indexierung100llms.txt100
Leerer Punkt = für diese Website nicht bewertet.

Top-Fixes, größte Wirkung zuerst

Nichts zu beheben. Alle bewerteten Checks sind bestanden.

Alle Checks

40 Checks: 25 bestanden 0 teilweise 0 fehlgeschlagen

Agent-ready

Auffindbarkeit

Bestandenrobots.txtrobots.txt gefunden: 2 Gruppen, 1 Sitemap

robots.txt ist die erste Datei, die jeder Crawler und KI-Agent liest, um zu erfahren, was er abrufen darf.

Befund

  • 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
    
BestandenXML-SitemapSitemap gefunden (2 URLs)

Eine Sitemap listet alle Seiten auf, sodass Crawler und Agenten sie nicht erst über Links entdecken müssen.

Befund

  • 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>
    
BestandenLink-HeaderLink-Header nennt alternate (markdown)

Link-Header in der Antwort verweisen Agenten auf maschinenlesbare Versionen deiner Website, ohne dass sie HTML parsen müssen.

Befund

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

Inhalte

BestandenMarkdown für AgentenStartseite wird auf Anfrage als Markdown ausgeliefert

Wer auf `Accept: text/markdown` Markdown ausliefert, gibt Agenten sauberen Text für einen Bruchteil der Tokens.

Befund

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

llms.txt gibt Sprachmodellen eine kuratierte Übersicht deiner Website als reinen Text.

Befund

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

Bot-Zugang

BestandenKI-Such- und Nutzer-Agenten erlaubtAlle 15 KI-Such- und Nutzer-Agenten erlaubt (5 Trainings-Bots blockiert – kein Problem)

Wenn KI-Such- und Assistenz-Bots blockiert sind, kann deine Website in KI-Antworten weder zitiert noch verlinkt werden.

Befund

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

Content-Signal legt fest, wie KI deine Inhalte nutzen darf: für Suche, Antworten oder Training.

Befund

  • https://frontend.im/robots.txtHTTP 200
    Content-Signal: search=yes, ai-input=yes, ai-train=no
InfoWeb Bot AuthKein Verzeichnis für Signaturschlüssel (nur nötig, wenn du Bots betreibst)

Nur relevant, wenn du selbst Bots betreibst: Über ein Schlüsselverzeichnis können Websites deine signierten Anfragen prüfen.

Befund

  • https://frontend.im/.well-known/http-message-signatures-directoryHTTP 404

Protokoll-Discovery

BestandenAPI-KatalogAPI-Katalog mit 1 Eintrag

Über einen API-Katalog nach RFC 9727 finden Agenten deine APIs und ihre OpenAPI-Beschreibungen mit einer einzigen Anfrage.

Befund

  • 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"}]}]}
BestandenAgent-Skills-Index1 Skill veröffentlicht

Ein Skills-Index liefert Agenten fertige Anleitungen zur Nutzung deiner Website.

Befund

  • 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"
        }
      ]
    }
    
Entfällt8 Checks gelten nicht für Content-Websites

SEO – klassische Suche

Snippet

BestandenSeitentitelTitel vorhanden (52 Zeichen)

Der <title> ist die Überschrift, die Suchmaschinen und KI-Antworten für deine Website anzeigen.

Befund

  • https://frontend.im/HTTP 200
    <title>Tusko Trush – Vue.js & Nuxt Team Lead, Lviv, Ukraine</title>
BestandenMeta-DescriptionMeta-Description vorhanden (153 Zeichen)

Eine gute Description wird oft als Snippet unter deinem Suchergebnis angezeigt.

Befund

  • 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.
BestandenOpenGraph-Tagsog:title, og:description und og:image vorhanden

OpenGraph-Tags steuern, wie Links zu deiner Website beim Teilen oder in Vorschauen aussehen.

Befund

  • 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

Indexierung

BestandenCanonical-URLCanonical: https://frontend.im/

Ein Canonical-Link sagt Crawlern, welche URL die maßgebliche ist, damit sich Signale nicht aufteilen.

Befund

  • https://frontend.im/HTTP 200
    canonical: https://frontend.im/
BestandenIndexierbare StartseiteKeine noindex-Anweisung

Ein noindex hält die Seite aus der Suche heraus – und damit auch aus KI-Antworten, die auf der Suche aufbauen.

Befund

  • https://frontend.im/HTTP 200
    no robots meta or X-Robots-Tag
BestandenHTTPSStartseite wird über HTTPS ausgeliefert

Suchmaschinen und KI-Agenten bevorzugen sichere Seiten – manche setzen sie sogar voraus.

Befund

  • https://frontend.im/HTTP 200
    https://frontend.im/
BestandenKorrektes hreflangKein hreflang – einsprachige Website

Fehlerhaftes hreflang kann in der Suche und in KI-Antworten die falsche Sprachversion anzeigen.

Befund

  • https://frontend.im/HTTP 200
    no hreflang links
BestandenStatuscode der StartseiteStartseite antwortet mit 200 OK

Crawler indexieren nur Seiten, die mit 200 OK antworten.

Befund

  • https://frontend.im/HTTP 200

GEO – generative Suchmaschinen

Strukturierte Daten

BestandenStrukturierte Daten (JSON-LD)3 JSON-LD-Knoten: WebSite, ProfilePage, Person

JSON-LD gibt KI und Suchmaschinen maschinenlesbare Fakten über deine Website.

Befund

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

Entität

BestandenEntitätstypEntität: Person „Tusko Trush“

Ein Organization- oder Person-Knoten sagt KI, wer hinter der Website steht, damit sie dich namentlich zitieren kann.

Befund

  • https://frontend.im/HTTP 200
    @type: WebSite, ProfilePage, Person
BestandensameAs-Profillinks5 sameAs-Links

sameAs-Links verknüpfen deine Entität mit Profilen, die KI bereits kennt, damit sie nicht mit anderen verwechselt wird.

Befund

  • 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/
BestandenEinheitlicher Entitätsname„Tusko Trush“ wird einheitlich verwendet

Derselbe Name in Titel, og:site_name und Schema hilft KI, eine einzige Entität zu erkennen.

Befund

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

Zitierbarkeit

BestandenZitierfähiger Text im HTML1198 Wörter serverseitig gerenderter Text

Die meisten KI-Crawler führen kein JavaScript aus – sie können nur Text zitieren, der im HTML steht.

Befund

  • 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 – Antwortmaschinen

Antworten

InfoÜberschriften als FragenKeine Überschriften als Fragen

Als Fragen formulierte Überschriften entsprechen dem, wie Menschen KI-Assistenten fragen.

Befund

  • https://frontend.im/HTTP 200
    no question-style h1–h4
BestandenKurze Antwortabsätze7 Paare aus Überschrift + kurzer Antwort

Ein kurzer Absatz direkt unter einer Überschrift ist genau die Passage, die Antwortmaschinen zitieren.

Befund

  • 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…
BestandenQualität der llms.txtllms.txt hat Titel, Zusammenfassung und Link-Abschnitte

Eine sauber aufgebaute llms.txt gibt KI eine kuratierte, zitierfähige Übersicht deiner Website.

Befund

  • 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…
Entfällt1 Check gilt nicht für Content-Websites

Vertrauen

BestandenAutor- und Datumsangabenschema Person

Antwortmaschinen bevorzugen Inhalte mit klar erkennbarem Autor und sichtbarem Datum.

Befund

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

KI-Bots und deine robots.txt

BotBetreiberZweckZugriff
GPTBotOpenAITraining Blockiert
OAI-SearchBotOpenAISuche Erlaubtdurch die *-Regel
ChatGPT-UserOpenAINutzergesteuert Erlaubtdurch die *-Regel
ClaudeBotAnthropicTraining Blockiert
Claude-SearchBotAnthropicSuche Erlaubtdurch die *-Regel
Claude-UserAnthropicNutzergesteuert Erlaubtdurch die *-Regel
PerplexityBotPerplexitySuche Erlaubtdurch die *-Regel
Perplexity-UserPerplexityNutzergesteuert Erlaubtdurch die *-Regel
Google-ExtendedGoogleTraining Blockiert
Google-AgentGoogleNutzergesteuert Erlaubtdurch die *-Regel
Applebot-ExtendedAppleTraining Blockiert
ApplebotAppleSuche Erlaubtdurch die *-Regel
BytespiderByteDanceTraining Erlaubtdurch die *-Regel
CCBotCommon CrawlTraining Blockiert
meta-externalagentMetaTraining Erlaubtdurch die *-Regel
meta-webindexerMetaSuche Erlaubtdurch die *-Regel
meta-externalfetcherMetaNutzergesteuert Erlaubtdurch die *-Regel
AmazonbotAmazonTraining Erlaubtdurch die *-Regel
Amzn-SearchBotAmazonSuche Erlaubtdurch die *-Regel
Amzn-UserAmazonNutzergesteuert Erlaubtdurch die *-Regel
MistralAI-TrainingMistralTraining Erlaubtdurch die *-Regel
MistralAI-IndexMistralSuche Erlaubtdurch die *-Regel
MistralAI-UserMistralNutzergesteuert Erlaubtdurch die *-Regel
DuckAssistBotDuckDuckGoSuche Erlaubtdurch die *-Regel

Zeig deinen Wert auf deiner Website

Füge deiner Website oder deinem GitHub-Profil ein Live-Badge hinzu. Es aktualisiert sich nach jedem Scan und verlinkt auf diesen Bericht.

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)

Score im Zeitverlauf verfolgen

Melde dich an, und wir schreiben dir, sobald das Score-Tracking für frontend.im startet.