Vodič za instalaciju
Dvije stvari moraju biti aktivne na vašoj stranici: obavijest koju vide posjetitelji i mala javna datoteka koja deklarira vašu upotrebu umjetne inteligencije (vasastranica.com/.well-known/ai-disclosure.json). Odaberite platformu u nastavku; većini treba desetak minuta.
Traka i UI oznake koje posjetitelji vide na stranici.
ai-disclosure.json, javna datoteka čitljiva s vaše vlastite domene.
provjera pokaže Razina 2 · Prikazano.
Odaberite platformu
WordPress
Instalirajte dodatak
U administraciji WordPressa: Dodaci → Dodaj novi → Prenesi dodatak, odaberite datoteku preuzetu u nastavku pa kliknite Aktiviraj.
Prepustite mu oba posla
Dodatak prikazuje obavijesti i automatski objavljuje vašu datoteku deklaracije. UI sadržaj označite na bilo kojem članku ili slici prekidačem „UI sadržaj”. Bez izmjena koda.
-
Provjerite
Gotovo kada provjera pokaže Razina 2 · Prikazano.
Pokrenite provjeru
Shopify
Dodajte snippet
Online Store → Themes → ⋯ → Edit code → theme.liquid: zalijepite ovo neposredno prije </body>. Obratite pozornost na adresu u prvom retku: Shopify ne može posluživati datoteke u korijenu vaše domene, pa snippet vašu deklaraciju čita iz naše hostane kopije.
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>Povežite deklaraciju
Zalijepite ovaj redak unutar <head> u istoj datoteci. Vaša nadzorna ploča prikazuje oba bloka unaprijed ispunjena vašim ključem web-mjesta.
<head> <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">To je metoda dopuštena specifikacijom.
-
Provjerite
Gotovo kada provjera pokaže Razina 1 · Deklarirano s napomenom. To je očekivani rezultat na ovoj platformi i usklađen je.
Pokrenite provjeru
Webflow
Dodajte snippet
Site settings → Custom code → Footer code: zalijepite blok u nastavku pa objavite.
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>Povežite deklaraciju
U Head code dodajte redak s poveznicom deklaracije (drugi blok u nastavku). Želite li datoteku posluživati s vlastite domene? Upotrijebite proxy pod Napredno ako vaš DNS ide preko Cloudflarea.
Head code <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">To je metoda dopuštena specifikacijom.
-
Provjerite
Gotovo kada provjera pokaže Razina 1 · Deklarirano s napomenom. To je očekivani rezultat na ovoj platformi i usklađen je.
Pokrenite provjeru
Squarespace
Dodajte snippet
Settings → Advanced → Code Injection → Footer: zalijepite blok u nastavku. Za ubacivanje koda potreban je plan 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>Povežite deklaraciju
U Header injection dodajte redak s poveznicom deklaracije (drugi blok u nastavku).
Header <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">To je metoda dopuštena specifikacijom.
-
Provjerite
Gotovo kada provjera pokaže Razina 1 · Deklarirano s napomenom. To je očekivani rezultat na ovoj platformi i usklađen je.
Pokrenite provjeru
Google Tag Manager
Izradite oznaku
Nova oznaka → Konfiguracija oznake → Prilagođeni HTML → zalijepite snippet. Okidač: All Pages (Page View). Ne koristite odgođeni okidač ni okidač na pomicanje: članak 50. zahtijeva obavijest od prve izloženosti. Objavite radni prostor.
Custom HTML <script>window.AIDiscloseConfig = { manifestUrl: "/.well-known/ai-disclosure.json" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Objavite i deklaraciju
Tag Manager pokriva samo obavijesti. Vaša datoteka deklaracije i dalje mora biti objavljena: slijedite korak za svoju platformu u drugim karticama ili karticu Prilagođeni kod ako vodite vlastitu stranicu.
-
Provjerite
Gotovo kada provjera pokaže Razina 2 · Prikazano.
Pokrenite provjeru
Prilagođeni kod
Dodajte snippet
Prije </body> na svakoj stranici. Produkcijsko očvršćivanje (fiksiranje verzije, SRI) nalazi se pod Napredno.
HTML <script>window.AIDiscloseConfig = { manifestUrl: "/.well-known/ai-disclosure.json" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Poslužite datoteku deklaracije
ai-disclosure.json mora biti čitljiv na /.well-known/ na vašoj domeni. Na Vercelu ili Netlifyju commitajte datoteku. Konfiguracije za nginx i Apache nalaze se pod Napredno.
Vercel / Netlify # Vercel / Netlify: commit the file, done public/.well-known/ai-disclosure.json-
Provjerite
Gotovo kada provjera pokaže Razina 2 · Prikazano.
Pokrenite provjeru
Provjerite
Pokrenite provjeru. Ona potvrđuje tri stvari: vaša je datoteka deklaracije valjana, snippet radi i obavijesti se doista pojavljuju na stranici. (Za inženjere: provjere C1, C3 i C4 do C6.)
Napredno
Zaključajte skriptu na točnu verziju (SRI)
Hash integriteta u script oznaci tjera preglednik da odbije izmijenjenu datoteku. Fiksirajte verzioniranu adresu i generirajte hash iz točno one datoteke koju postavljate:
curl -sO https://cdn.aidisclose.io/v0/aidisclose.js
openssl dgst -sha384 -binary aidisclose.js | openssl base64 -A
Poslužite datoteku sami (nginx / Apache)
Za poslužitelje koje kontrolirate, poslužite preuzetu datoteku ai-disclosure.json izravno:
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>
Poslužite hostanu datoteku s vlastite domene
Vaš poslužitelj prosljeđuje zahtjeve za tu jednu adresu prema nama: datoteku uređujete u nadzornoj ploči, a i dalje se poslužuje s vaše domene. Nadzorna ploča prikazuje ove blokove unaprijed ispunjene vašim ključem web-mjesta.
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);
}
};
Ako vaša stranica blokira našu provjeru (AIDiscloseBot)
Provjere i snimanje dokaza dolaze od AIDiscloseBota/1.0. Čita samo javne stranice: nikada se ne prijavljuje, ne šalje obrasce i poštuje robots.txt. Ako vaš robots.txt ili zaštita od botova blokira nepoznate robote, izričito ga dopustite:
User-agent: AIDiscloseBot
Allow: /
Je li dopuštanje rizik? Ne. Dopuštenje u robots.txt ne daje nikakav pristup. Ono samo pristojnim botovima govori da smiju čitati stranice koje su već javne. Svatko može krivotvoriti User-Agent, ali krivotvoritelj ne dobiva ništa što vaše javne stranice već ne daju.
Ako promet filtrirate WAF-om ili upraviteljem botova, nikada ne dopuštajte samo prema User-Agentu. Uparite to s provjerom izvora. Identitet našeg robota i izlazne raspone IP adresa, kako se dodjeljuju, objavljujemo na aidisclose.io/bot.json.