AX Rush

KI-Bereitschaft von atlassian.com

Website-Bericht: 1 gemessene Seite. Gesamtbewertung: Gut.

Site-Score · atlassian.com

Verrechnet den Origin und 1 gemessene Seite. Der Bericht unten behandelt allein die Origin-Seite.

atlassian.com

Befriedigend · 59 bestandene Prüfungen, 28 Warnungen, 5 Fehlschläge · 26,5s

Teile diesen Bericht mit deinem Technikteam

Bringe die Ergebnisse zu den Menschen, die sie beheben können. Kopiere eine fertige Zusammenfassung für Slack, Teams oder die nächste Planung.

E-Mail

Dieser Bericht ist öffentlich. Dein Team kann ihn ohne Konto öffnen.

Inhalt

80/100

Gibt es Substanz, die ein Agent lesen kann?

  • Homepage does not serve Markdown via content negotiation

    Serve a Markdown representation of your pages when agents request "Accept: text/markdown". Agents like Claude Code and Cursor ask for it, and Markdown cuts token usage by roughly 80% against HTML. Cloudflare ("Markdown for Agents") and Vercel can enable this without code changes.

  • No <link rel="alternate" type="text/markdown"> fallback found on the homepage

    If you cannot enable content negotiation, advertise a Markdown version with <link rel="alternate" type="text/markdown" href="/index.md"> so agents can discover it.

  • Server-rendered content detected (2381 words, 17525 chars of visible text)

  • Low text-to-markup ratio (0.7%)

    A very low text-to-markup ratio is a typical SPA-shell symptom. Inline more content directly into the HTML response.

  • Semantic landmarks present (main, section, footer, nav)

  • Single <h1> heading: "Unleash your teams and their agents"

  • Heavy JavaScript with no <noscript> fallback

    Provide a <noscript> fallback that explains the site or links to a non-JS variant. This helps agents that disable JS.

  • 57/57 <img> tags have alt attributes

  • 369/369 interactive elements have an accessible name

  • Heading hierarchy skips 2 level(s)

    Agents outline a page from its headings. A skipped level puts a section under the wrong parent, so a summary attributes it to the wrong topic.

  • 62/63 images, frames or videos have no declared dimensions

    Undeclared dimensions shift the layout as media loads. An agent working from a screenshot clicks where the button was a moment ago. Set width and height, or aspect-ratio.

  • Method note: this reads markup, not a rendered accessibility tree

  • 1 JSON-LD block(s) found

  • @context references schema.org

  • @graph array present (multi-entity structured data)

  • Key types found: Organization, WebSite, WebPage

  • No BreadcrumbList found

    Add a BreadcrumbList entity to help AI agents understand your site navigation hierarchy.

  • No author declared in structured data

    An assistant deciding whether to cite a page weighs where it came from. Add author as a Person or Organization, not a bare string.

  • 6 sameAs link(s) tie your entity to external identifiers

  • Organization carries disambiguating detail (registration, legal address or contact point)

  • Content last dated 2026-08-31 (4 days ago)

  • Structured-data headings appear in the visible text

  • <title> length 70 chars: "Collaboration software for software, IT and business teams | Atlassian"

  • Meta description length 128 chars

  • Canonical URL: https://www.atlassian.com

  • <html lang="en">

  • UTF-8 charset declared

  • Viewport meta present: "width=device-width, initial-scale=1"

Zugang

92/100

Kann ein Agent die Seite überhaupt abrufen?

  • Response compressed with Brotli (br)

  • No ETag or Last-Modified header — conditional requests unsupported

    Send an ETag or Last-Modified header so crawlers can revalidate with If-None-Match / If-Modified-Since and receive a cheap 304 Not Modified instead of the full body.

  • Homepage is very large (2.4 MB decompressed)

    Large documents inflate crawl cost and token usage. Trim inlined data, split content, or serve a Markdown representation to agents (see the content-negotiation check).

  • Roughly 4,381 tokens of content in 623,505 tokens of response (99% markup)

    An agent pays to receive the markup and then discards it. Serving Markdown on Accept negotiation is the direct fix.

  • Homepage responded in 585ms

  • A missing page redirects (301) instead of returning 404

    A redirect on a nonexistent path hides the error. Return 404 or 410 so a client can tell the difference.

  • Homepage answers after 1 redirect

  • HEAD requests are supported

  • Content-Type: text/html with charset

  • Site is served over HTTPS

  • HTTP requests redirect to HTTPS

  • HSTS max-age=63072000

  • HSTS does not include subdomains

    Add includeSubDomains to apply HSTS across api., docs., etc. Required for preload list submission.

  • HSTS has preload directive but does not satisfy preload-list requirements

    Preload requires max-age >= 31536000 and includeSubDomains. See https://hstspreload.org.

  • All 10 core AI crawler user-agents receive the same page as a regular client

  • Homepage is indexable

  • No directive restricts how AI assistants may use this page

Auffindbarkeit

78/100

Findet ein Agent, was Sie veröffentlichen?

  • No AI meta tags (ai:*) found

    Add AI meta tags to your HTML <head>: <meta name="ai:summary" content="Brief description">, <meta name="ai:content_type" content="website">, <meta name="ai:author" content="Your Name">.

  • No rel="alternate" link to llms.txt in HTML

    Add to your <head>: <link rel="alternate" type="text/plain" href="/llms.txt" title="LLM-optimized content">

  • No rel="alternate" link to the Agent Card in HTML

    Add to your <head>: <link rel="alternate" type="application/json" href="/.well-known/agent-card.json" title="Agent Card">

  • No rel="me" identity links found

    Add rel="me" links to verify your identity across platforms: <link rel="me" href="https://github.com/yourname">, <link rel="me" href="https://twitter.com/yourname">.

  • OpenGraph required tags present (og:title, og:description, og:url, og:type)

  • Twitter Card required tags present (twitter:card, twitter:title, twitter:description)

  • /robots.txt exists

  • No core AI crawlers explicitly configured

    Add User-agent entries for core AI crawlers in your robots.txt. For each crawler, add: User-agent: <name> followed by Allow: / on the next line.

  • Sitemap directive present

  • No Content-Signal directive found (optional)

    Declare how crawlers may use your content after access with the Content Signals Policy, e.g.: Content-Signal: search=yes, ai-train=no. Known signals: search, ai-input, ai-train, plus the optional use=immediate|reference|full. Generate yours at contentsignals.org.

  • 0/57 known AI crawlers have explicit rules

    Add explicit User-agent entries for more AI crawlers to maximize discoverability.

  • 5/7 security headers present

  • No Link header for AI discovery (llms.txt, Agent Card)

    Add a Link response header pointing to your AI discovery files: Link: </llms.txt>; rel="alternate"; type="text/plain", </.well-known/agent-card.json>; rel="alternate"; type="application/json"

  • No machine-readable discovery relations beyond llms.txt and the Agent Card

    Advertise what you publish with Link relations so agents stop guessing paths. Add the ones that apply, for example: Link: </llms.txt>; rel="describedby", </.well-known/api-catalog>; rel="api-catalog". Informational in 3.x: this does not affect your score.

  • /llms.txt exists

  • /llms.txt Content-Type OK (text/plain)

  • H1 heading: "Atlassian"

  • Blockquote description present

  • 13 section heading(s) found

  • 105 link(s) found

  • /llms-full.txt also available (bonus)

  • No rel="describedby" link to llms.txt

    llms.txt v2 uses this relation so a page can name the file that covers it. Add <link rel="describedby" href="/llms.txt"> or the equivalent Link header, so an agent that landed on a deep page does not have to guess that an index exists.

  • 4 duplicate link(s) in llms.txt

    Each URL should appear once. Duplicates spend an agent’s budget re-reading what it already has.

  • 15 sampled link(s) resolve

  • 1 sampled link(s) redirect

    Point llms.txt at the final URL. Each redirect is a round trip the agent pays for on every visit.

  • No per-page Markdown mirror found

    llms.txt v2 documents appending .md to a URL for its Markdown version. The index tells an agent which pages exist; the mirrors are what make reading them cheap.

  • Consumer note: llms.txt is read by coding agents, not by search

  • Sitemap located: https://www.atlassian.com/sitemap.xml

  • Content-Type is XML (application/xml)

  • Sitemap-index references 8 child sitemap(s)

  • 3/3 sample child sitemap(s) reachable

  • Sample yielded 3341 URL(s) across 3 child(ren)

Protokolle

0/100

Was kann ein Agent aufrufen?

  • /.well-known/agent-card.json not found

    This site offers something an agent could call, but nothing tells an agent what. Publish an A2A Agent Card at /.well-known/agent-card.json. A minimal 1.0 card needs name, description, version, capabilities, supportedInterfaces, defaultInputModes, defaultOutputModes and skills. Spec: https://a2a-protocol.org/latest/specification/

  • API surface present but no machine-readable description found

    The API exists; nothing describes it in a form an agent can read, so using it requires a human to read your documentation first. Serve an OpenAPI description at /openapi.json and advertise it with Link: </openapi.json>; rel="service-desc". For several APIs, publish an RFC 9727 catalog.

  • No agent resource catalog found

    A catalog is one document listing everything an agent can call here — agent cards, MCP servers, APIs, skills — so a client stops probing four conventions to find out. Worth publishing once you have more than one of those. Informational: both ai-catalog.json and ard.json are still drafts, so this never affects your score.

  • No Agent Skills published

    This site has documentation, so it has procedures worth teaching. A skill is a SKILL.md an agent installs and follows: setup steps, argument shapes, the mistakes to avoid. Publish one per task at /.well-known/agent-skills/{name}/SKILL.md and list them in /.well-known/agent-skills/index.json.

  • No MCP server — MCP discovery does not apply to this site

  • No forms and no WebMCP code — nothing here for an agent to invoke as a tool

  • No commerce surface — agentic-commerce discovery does not apply to this site

  • Nothing on this site requires authorization — auth discovery does not apply

Richtlinien

51/100

Welche Nutzungsrechte sind erklärt?

  • No RSL license discovery found

    Declare machine-readable licensing terms for your content with Really Simple Licensing. Add to robots.txt: License: https://your-site.com/license.xml — then publish the RSL document. See https://rslstandard.org.

  • No machine-readable usage policy declared

    State your terms where they can be read without a lawyer. The lowest-effort option is a Content-Signal line in robots.txt: Content-Signal: search=yes, ai-input=yes, ai-train=no. Absence is neutral, not permission — but it also gives you nothing to point at.

  • /.well-known/security.txt exists

  • Required field "Contact" present

  • Required field "Expires" present

  • Expires date is in the future (2027-02-04)

  • 5/5 optional fields present

Technische Details

Engine
ax-audit@4.0.0
Gescannt
04.09.2026, 21:42:00 UTC
Dauer
26.534 ms
Ausgeführte Checks
26

Aus diesem Bericht werden dauerhafte Verbesserungen

Vollständige Berichte, priorisierte Korrekturen und Überwachung helfen deinem Team, Verbesserungen über das nächste Release hinaus zu erhalten.

Diesen Bericht über die API oder den MCP-Server lesen