PrzykładTo raport dla fikcyjnego sklepu yourstore.example. Część checkpointów pokazujemy z kodem — reszta jest zaślepiona.
Zrób raport dla swojej strony
yourstore.example·Analiza: 4 maja 2026
E-commerceWooCommerce
Pewność: 91%

Wykryto koszyk, strony produktowe i moduł płatności.

D
Twój wynik:0/100punktów
FProtokoły agentówFOdkrywalnośćFDane strukturalneCSemantykaFBezpieczeństwo

Twoja strona nie rozmawia z AI.

Kilka kategorii wymaga pilnej poprawy. Masz lukę wobec konkurencji.

Sprawdzono 38 checkpointów · Pominięto 12 checkpointów nie dotyczących stron typu e-commerce
Sprawdzone
Pominięte
Sprawdź pominięte (12)
WebMCP deklaratywne
Łatwe

Brak WebMCP deklaratywnego (toolname/tooldescription na formularzach)

Prompt dla AI asystenta

Wklej do Cursor, Claude Code lub Windsurf

Napraw: Brak WebMCP deklaratywnego (toolname/tooldescription na formularzach) na stronie ecommerce w WooCommerce. Sprawdź konfigurację formularzy w panelu administracyjnym WooCommerce, aby upewnić się, że odpowiednie pola są wypełnione. Zweryfikuj także szablon pliku produktowego w sekcji zarządzania produktami i upewnij się, że dodano niezbędne atrybuty WebMCP. Możliwe, że będziesz musiał dodać odpowiedni kod do plików szablonów lub aktywować właściwe hooki w systemie.
<!-- WebMCP declarative — add toolname + tooldescription to forms. No JS required. -->

<form action="/search" method="GET"
  toolname="search"
  tooldescription="Search products in the catalog by name, category or SKU.">
  <input type="text" name="q" required />
  <button type="submit">Search</button>
</form>

<form action="/contact" method="POST"
  toolname="contact"
  tooldescription="Send a message to customer support. Required fields: email, message.">
  <input type="email" name="email" required />
  <textarea name="message" required></textarea>
  <button type="submit">Send</button>
</form>

<form action="/login" method="POST"
  toolname="login"
  tooldescription="Authenticate the user. Required fields: email, password.">
  <input type="email" name="email" required />
  <input type="password" name="password" required />
  <button type="submit">Sign in</button>
</form>
WebMCP imperatywne
Średnie

Brak WebMCP imperatywnego (navigator.modelContext.registerTool)

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
A2A Agent Card
Trudne

Brak A2A Agent Card (/.well-known/agent.json)

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
MCP Server Card
Średnie

Brak MCP Server Card (3 lokalizacje sprawdzone)

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
agents.json
Trudne

Brak agents.json

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
Miernik rozumienia treści
Średnie

Dostępny po odblokowaniu raportu emailem

robots.txt istnieje
Łatwe

robots.txt nie istnieje lub jest niedostępny

Prompt dla AI asystenta

Wklej do Cursor, Claude Code lub Windsurf

Napraw: Brak lub niedostępność pliku robots.txt na stronie WooCommerce. Upewnij się, że plik robots.txt jest utworzony i widoczny w głównym katalogu strony. Możesz to zrobić, logując się do panelu administracyjnego WooCommerce i z poziomu ustawień SEO dodać lub edytować plik robots.txt, aby zawierał odpowiednie reguły dla wyszukiwarek. Sprawdź, czy plik jest dostępny pod adresem https://yourstore.example/robots.txt po jego utworzeniu.
# AI agent access — replace or extend your robots.txt with the directives below.
# Each AI bot must be allowed explicitly to ensure crawlable content.

User-agent: *
Allow: /

User-agent: GPTBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: ChatGPT-User
Allow: /

User-agent: Google-Extended
Allow: /

User-agent: CCBot
Allow: /

User-agent: Anthropic-AI
Allow: /

User-agent: Claude-Web
Allow: /

User-agent: Bytespider
Allow: /

User-agent: Cohere-AI
Allow: /

User-agent: Applebot-Extended
Allow: /

User-agent: Amazonbot
Allow: /

User-agent: Meta-ExternalAgent
Allow: /

User-agent: FacebookBot
Allow: /

User-agent: OmgiliBot
Allow: /

User-agent: Diffbot
Allow: /

# Place this file at https://yourstore.example/robots.txt
robots.txt zezwala AI botom
Łatwe

robots.txt niedostępny — nie można sprawdzić

sitemap.xml istnieje
Łatwe

sitemap.xml nie istnieje

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
sitemap.xml jest poprawny XML
Łatwe

sitemap.xml niedostępny — nie można zwalidować

llms.txt istnieje
Łatwe

llms.txt nie istnieje — AI agenty nie mają instrukcji

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
llms.txt ma wystarczającą treść
Łatwe

llms.txt niedostępny

Meta robots nie blokuje AI
Łatwe

Meta robots blokuje indeksowanie — AI agenty nie zaindeksują strony

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
WAF nie blokuje AI botów

Strona dostępna dla crawlera (HTTP 200)

Link Headers RFC 8288
Łatwe

Brak Link Headers (RFC 8288) — api-catalog / service-desc nieobecne

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
Content-Signal directives
Łatwe

robots.txt niedostępny

JSON-LD istnieje

JSON-LD obecny (1 blok, 1 schemat: WebSite)

Schema.org Product
Łatwe

Brak Schema.org Product — AI nie rozumie produktów

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
Product — wymagane pola
Średnie

Brak Product schema — nie można sprawdzić pól

BreadcrumbList
Łatwe

Brak BreadcrumbList — AI nie może nawigować hierarchią

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
Organization schema
Łatwe

Brak Organization schema — AI nie rozumie kim jesteś

Prompt dla AI asystenta

Wklej do Cursor, Claude Code lub Windsurf

Napraw: Brak Organization schema w strukturze danych dla strony produktu w WooCommerce. Aby to naprawić, zaktualizuj sekcję szablonu strony produktu, dodając odpowiednie dane strukturalne w formacie JSON-LD. W tym celu edytuj plik `product.tpl` w katalogu `templates` swojego motywu. Upewnij się, że zawiera on dane o organizacji, takie jak nazwa, adres, logo i inne istotne informacje. Możesz skorzystać z [schema.org/Organization](https://schema.org/Organization) jako przewodnika. Po wykonaniu zmian, przetestuj stronę za pomocą narzędzia Google Structured Data Testing Tool, aby upewnić się, że schema została poprawnie zaimplementowana.
<!-- Add to <head> on every page (especially homepage). -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "yourstore.example",
  "url": "https://yourstore.example",
  "logo": "https://yourstore.example/logo.png",
  "description": "Replace with a short description of your business.",
  "contactPoint": {
    "@type": "ContactPoint",
    "email": "[email protected]",
    "contactType": "customer support",
    "availableLanguage": ["pl", "en"]
  },
  "sameAs": [
    "https://www.facebook.com/your-page",
    "https://www.linkedin.com/company/your-company"
  ]
}
</script>
FAQ schema
Średnie

Brak FAQPage schema — AI nie może bezpośrednio odpowiadać na pytania

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
AggregateRating / Reviews
Średnie

Brak AggregateRating — AI nie zna ocen produktów

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
SSR — treść widoczna bez JS

Treść widoczna bez JS (30796 znaków)

Hierarchia nagłówków H1→H2→H3
Średnie

Brak znacznika H1 — AI nie wie o czym jest strona

Prompt dla AI asystenta

Wklej do Cursor, Claude Code lub Windsurf

Napraw: Brak znacznika H1 na stronie produktu, co uniemożliwia AI zrozumienie tematu strony. Sprawdź plik szablonu produktu w WooCommerce, zazwyczaj zlokalizowany w katalogu /templates/. Upewnij się, że znacznik H1 zawiera odpowiedni tytuł produktu, np. "produkty w budzie na prezent dla miłośnika psów", aby poprawić hierarchię nagłówków i ułatwić indeksację SEO.
<!DOCTYPE html>
<html lang="pl">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Twój produkt - Prezent dla Miłośnika Psów</title>
</head>
<body>
    <!-- Main heading for the page indicating the product title -->
    <h1>Twój produkt</h1>
    
    <!-- Other content of the page can go here -->
    
</body>
</html>
Semantyczne tagi HTML5

Semantyczny HTML: header, nav, footer

ARIA landmarks
Łatwe

Brak ARIA landmarks ani semantic HTML5 (main + nav)

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
Alt text coverage ≥ 90%

Wszystkie 6 obrazów ma alt (6 z opisem, 0 dekoracyjnych)

Language tag (html lang=)

Język zadeklarowany: lang="pl"

Link text quality

Teksty linków są informacyjne

Answer Capsules (Q&A bloki)
Łatwe

Brak bloków Q&A (Answer Capsules)

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
Meta description (50–160 znaków)

Meta description poprawny (140 znaków)

HTTPS + SSL expiry > 30 dni

HTTPS + SSL ważny (wygasa za 310 dni)

HSTS header
Trudne

Brak nagłówka HSTS — HTTP downgrade możliwy

Prompt dla AI asystenta

Wklej do Cursor, Claude Code lub Windsurf

Napraw: Brak nagłówka HSTS — HTTP downgrade możliwy. Aby włączyć HSTS na stronie opartej na platformie WooCommerce, wejdź do panelu administracyjnego. Następnie przejdź do sekcji "Ustawienia" > "Bezpieczeństwo". Włącz opcję HTTP Strict Transport Security (HSTS) i ustaw odpowiednie parametry, takie jak czas przechowywania nagłówka. Upewnij się również, że wszystkie zasoby na stronie są ładowane przez HTTPS. Po zapisaniu zmian przetestuj stronę, aby potwierdzić, że nagłówek HSTS został poprawnie dodany.
server {
    listen 443 ssl; # Listen for HTTPS traffic
    server_name yourstore.example; # Your domain name

    ssl_certificate /path/to/fullchain.pem; # Path to your SSL certificate
    ssl_certificate_key /path/to/privkey.pem; # Path to your SSL private key

    # Enable HTTP Strict Transport Security (HSTS) with a max-age of 31536000 seconds (1 year)
    add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; # Enforce HSTS

    # Other config...

    location / {
        # Serve your content here
    }
}

<VirtualHost *:443>
    ServerName yourstore.example  # Your domain name

    SSLEngine On  # Enable SSL

    SSLCertificateFile /path/to/fullchain.pem  # Path to your SSL certificate
    SSLCertificateKeyFile /path/to/privkey.pem  # Path to your SSL private key

    # Enable HTTP Strict Transport Security (HSTS) with a max-age of 31536000 seconds (1 year)
    Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"  # Enforce HSTS

    # Other config...

    DocumentRoot /var/www/html  # Path to your website files
</VirtualHost>

# Note: After implementing HSTS, make sure to test your site functionality thoroughly.
# It's recommended to clear your browser cache or test in an incognito window after changes. 
Content-Security-Policy
Trudne

Brak Content-Security-Policy — XSS risk

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
X-Content-Type-Options
Trudne

Brak X-Content-Type-Options: nosniff

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
X-Frame-Options
Trudne

Brak X-Frame-Options — clickjacking risk

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →
Referrer-Policy
Trudne

Brak Referrer-Policy

Fix zablokowany

Kup pakiet fix code żeby zobaczyć gotowy kod i prompt

Kup fix code →

Pominięte checkpointy (12)

Checkpointy nieocenione — nie dotyczą branży lub są eksperymentalne.

Twoja kolej

Tak wygląda raport. Zobacz swój w 60 sekund.

Powyższy raport dotyczy fikcyjnej strony. Wpisz adres swojej witryny — analiza, ocena i konkretne fixy dla Twojego CMS. Bez rejestracji.

Sprawdź swoją stronę
Wynik w 60 sekundBez rejestracjiDarmowy podgląd raportu