Inštalačná príručka
Na vašom webe musia byť naživo dve veci: oznámenie, ktoré vidia návštevníci, a malý verejný súbor deklarujúci vaše používanie AI (vasweb.sk/.well-known/ai-disclosure.json). Vyberte si nižšie svoju platformu; väčšina zaberie približne desať minút.
Banner a štítky AI, ktoré návštevníci vidia na stránke.
ai-disclosure.json, verejný súbor čitateľný z vašej vlastnej domény.
kontrola ukáže Úroveň 2 · Zobrazené.
Vyberte si platformu
WordPress
Nainštalujte plugin
V administrácii WordPress: Pluginy → Pridať nový → Nahrať plugin, vyberte súbor stiahnutý nižšie a kliknite na Aktivovať.
Nechajte ho urobiť obe úlohy
Plugin zobrazuje oznámenia a automaticky zverejňuje váš deklaračný súbor. AI obsah označíte pri každom článku alebo obrázku prepínačom „AI obsah“. Bez zásahov do kódu.
-
Overiť
Hotovo, keď kontrola ukáže Úroveň 2 · Zobrazené.
Spustiť kontrolu
Shopify
Pridajte snippet
Online Store → Themes → ⋯ → Edit code → theme.liquid: vložte toto tesne pred </body>. Všimnite si adresu v prvom riadku: Shopify nedokáže hostovať súbory v koreňovom adresári vašej domény, snippet preto číta vašu deklaráciu z našej hostovanej kópie.
theme.liquid <script>window.AIDiscloseConfig = { manifestUrl: "https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Prepojte svoju deklaráciu
Vložte tento riadok do <head> v tom istom súbore. Váš dashboard zobrazuje oba bloky predvyplnené vaším kľúčom webu.
<head> <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Ide o metódu povolenú špecifikáciou.
-
Overiť
Hotovo, keď kontrola ukáže Úroveň 1 · Deklarované s poznámkou. To je na tejto platforme očakávaný výsledok a je v súlade.
Spustiť kontrolu
Webflow
Pridajte snippet
Site settings → Custom code → Footer code: vložte blok nižšie a potom publikujte.
Footer code <script>window.AIDiscloseConfig = { manifestUrl: "https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Prepojte svoju deklaráciu
Do Head code pridajte riadok s odkazom na deklaráciu (druhý blok nižšie). Chcete súbor radšej servírovať z vlastnej domény? Ak vaše DNS beží cez Cloudflare, použite proxy v časti Pokročilé.
Head code <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Ide o metódu povolenú špecifikáciou.
-
Overiť
Hotovo, keď kontrola ukáže Úroveň 1 · Deklarované s poznámkou. To je na tejto platforme očakávaný výsledok a je v súlade.
Spustiť kontrolu
Squarespace
Pridajte snippet
Settings → Advanced → Code Injection → Footer: vložte blok nižšie. Vkladanie kódu vyžaduje plán Business.
Footer <script>window.AIDiscloseConfig = { manifestUrl: "https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Prepojte svoju deklaráciu
Do Header injection pridajte riadok s odkazom na deklaráciu (druhý blok nižšie).
Header <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Ide o metódu povolenú špecifikáciou.
-
Overiť
Hotovo, keď kontrola ukáže Úroveň 1 · Deklarované s poznámkou. To je na tejto platforme očakávaný výsledok a je v súlade.
Spustiť kontrolu
Google Tag Manager
Vytvorte značku
Nová značka → Konfigurácia značky → Vlastné HTML → vložte snippet. Spúšťanie: All Pages (Page View). Nepoužívajte oneskorený spúšťač ani spúšťač pri posúvaní: článok 50 vyžaduje oznámenie od prvej expozície. Publikujte pracovný priestor.
Custom HTML <script>window.AIDiscloseConfig = { manifestUrl: "/.well-known/ai-disclosure.json" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Zverejnite aj svoju deklaráciu
Tag Manager rieši iba oznámenia. Váš deklaračný súbor musí ísť naživo tiež: postupujte podľa kroku pre svoju platformu v ostatných kartách, alebo podľa karty Vlastný kód, ak prevádzkujete vlastný web.
-
Overiť
Hotovo, keď kontrola ukáže Úroveň 2 · Zobrazené.
Spustiť kontrolu
Vlastný kód
Pridajte snippet
Pred </body> na každej stránke. Produkčné zabezpečenie (pripnutie verzie, SRI) nájdete v časti Pokročilé.
HTML <script>window.AIDiscloseConfig = { manifestUrl: "/.well-known/ai-disclosure.json" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Servírujte deklaračný súbor
ai-disclosure.json musí byť čitateľný na /.well-known/ na vašej doméne. Na Vercel alebo Netlify súbor commitnite. Konfigurácie pre nginx a Apache sú v časti Pokročilé.
Vercel / Netlify # Vercel / Netlify: commit the file, done public/.well-known/ai-disclosure.json-
Overiť
Hotovo, keď kontrola ukáže Úroveň 2 · Zobrazené.
Spustiť kontrolu
Overte
Spustite kontrolu. Potvrdí tri veci: váš deklaračný súbor je platný, snippet beží a oznámenia sa na stránke skutočne zobrazujú. (Pre inžinierov: kontroly C1, C3 a C4 až C6.)
Pokročilé
Uzamknite skript na presnú verziu (SRI)
Hash integrity v značke script prinúti prehliadač odmietnuť spustenie upraveného súboru. Pripnite verziovanú URL a hash vygenerujte z presne toho súboru, ktorý nasadzujete:
curl -sO https://cdn.aidisclose.io/v0/aidisclose.js
openssl dgst -sha384 -binary aidisclose.js | openssl base64 -A
Servírujte súbor sami (nginx / Apache)
Na serveroch, ktoré máte pod kontrolou, servírujte stiahnutý ai-disclosure.json priamo:
location = /.well-known/ai-disclosure.json {
alias /var/www/site/ai-disclosure.json;
default_type application/json;
add_header Cache-Control "max-age=3600";
}
Alias "/.well-known/ai-disclosure.json" "/var/www/site/ai-disclosure.json"
<Files "ai-disclosure.json">
ForceType application/json
</Files>
Servírujte hostovaný súbor z vlastnej domény
Váš server presmeruje požiadavky na túto jedinú adresu k nám: súbor upravujete v dashboarde a stále sa servíruje z vašej domény. Dashboard tieto bloky zobrazuje predvyplnené vaším kľúčom webu.
location = /.well-known/ai-disclosure.json {
proxy_pass https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY;
proxy_set_header Host api.aidisclose.io;
proxy_ssl_server_name on;
}
export default {
async fetch(request) {
const url = new URL(request.url);
if (url.pathname === "/.well-known/ai-disclosure.json") {
return fetch("https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY");
}
return fetch(request);
}
};
Ak váš web blokuje našu kontrolu (AIDiscloseBot)
Kontroly a zachytenia dôkazov pochádzajú od AIDiscloseBot/1.0. Číta iba verejné stránky: nikdy sa neprihlasuje, neodosiela formuláre a rešpektuje robots.txt. Ak váš robots.txt alebo ochrana proti botom blokuje neznáme roboty, povoľte ho explicitne:
User-agent: AIDiscloseBot
Allow: /
Je jeho povolenie riziko? Nie. Povolenie v robots.txt nedáva žiadny prístup. Iba hovorí slušným robotom, že smú čítať stránky, ktoré sú už verejné. Reťazec User-Agent si môže sfalšovať ktokoľvek, ale podvodník tým nezíska nič, čo mu vaše verejné stránky nedávajú už teraz.
Ak prevádzku filtrujete cez WAF alebo správcu botov, nikdy nepovoľujte iba podľa User-Agenta. Skombinujte ho s overením zdroja. Identitu nášho robota a výstupné rozsahy IP adries priebežne zverejňujeme na aidisclose.io/bot.json.