Gwida tal-installazzjoni
Żewġ affarijiet iridu jkunu fis-seħħ fuq is-sit tiegħek: l-avviż li jaraw il-viżitaturi tiegħek, u fajl pubbliku żgħir li jiddikjara l-użu tal-IA tiegħek (yoursite.com/.well-known/ai-disclosure.json). It-tag tas-snippet jitwaħħal darba, huwa identiku f'kull paġna, u d-dikjarazzjoni tiegħek tiddeċiedi liema avviżi jidhru fejn. Agħżel il-pjattaforma tiegħek hawn taħt; ħafna jieħdu madwar għaxar minuti.
Il-banner u t-tikketti tal-IA li l-viżitaturi tiegħek jaraw fuq il-paġna.
ai-disclosure.json, fajl pubbliku li jinqara mid-dominju tiegħek stess.
il-verifikatur juri Livell 2 · Muri.
Agħżel il-pjattaforma tiegħek
WordPress
Installa l-plugin
Fl-admin tal-WordPress tiegħek: Plugins → Add New → Upload Plugin, agħżel il-fajl li niżżilt hawn taħt, imbagħad agħfas Activate.
Ħallih jagħmel iż-żewġ xogħlijiet
Il-plugin juri l-avviżi u jippubblika l-fajl tad-dikjarazzjoni tiegħek awtomatikament. Immarka l-kontenut tal-IA fuq kull post jew immaġni bit-toggle "AI content" tiegħu. L-ebda tibdil fil-kodiċi.
-
Ivverifika
Lest meta l-verifikatur juri Livell 2 · Muri.
Mexxi l-verifikatur
Shopify
Żid is-snippet
Online Store → Themes → ⋯ → Edit code → theme.liquid: waħħal dan it-tag wieħed eżatt qabel </body>. theme.liquid huwa l-layout li kull paġna tgħaddi minnu, għalhekk twaħħil wieħed ikopri l-ħanut kollu. Shopify ma jistax jospita fajls fl-għerq tad-dominju tiegħek, għalhekk it-tag iġorr iċ-ċavetta tas-sit AIDisclose tiegħek (data-aidisclose) u jtella' l-manifest li nospitaw għalik.
theme.liquid <script src="https://cdn.aidisclose.io/v1/aidisclose.js" data-aidisclose="YOUR_SITE_KEY" defer></script>Orbot id-dikjarazzjoni tiegħek
Waħħal dan il-link ġewwa <head> fl-istess fajl. Id-dashboard tiegħek juri ż-żewġ linji mimlija minn qabel biċ-ċavetta tas-sit tiegħek.
<head> <link rel="ai-disclosure" href="https://cdn.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Dan huwa metodu permess taħt l-ispeċifikazzjoni.
-
Ivverifika
Lest meta l-verifikatur juri Livell 1 · Dikjarat b'nota. Dan huwa r-riżultat mistenni fuq din il-pjattaforma, u huwa konformi.
Mexxi l-verifikatur
Webflow
Żid is-snippet
Site settings → Custom code → Footer code: waħħal il-blokk tas-snippet hawn taħt, imbagħad Publish. Il-kodiċi personalizzat fil-livell tas-sit jitla' f'kull paġna.
Footer code <script src="https://cdn.aidisclose.io/v1/aidisclose.js" data-aidisclose="YOUR_SITE_KEY" defer></script>Orbot id-dikjarazzjoni tiegħek
F'Head code, żid il-linja tal-link tad-dikjarazzjoni (it-tieni blokk hawn taħt). Tippreferi sservi l-fajl mid-dominju tiegħek stess? Uża l-proxy taħt Avvanzat jekk id-DNS tiegħek jgħaddi minn Cloudflare.
Head code <link rel="ai-disclosure" href="https://cdn.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Dan huwa metodu permess taħt l-ispeċifikazzjoni.
-
Ivverifika
Lest meta l-verifikatur juri Livell 1 · Dikjarat b'nota. Dan huwa r-riżultat mistenni fuq din il-pjattaforma, u huwa konformi.
Mexxi l-verifikatur
Squarespace
Żid is-snippet
Settings → Advanced → Code Injection → Footer: waħħal il-blokk tas-snippet hawn taħt. L-injezzjoni tal-kodiċi tapplika għal kull paġna. Teħtieġ il-pjan Business.
Footer <script src="https://cdn.aidisclose.io/v1/aidisclose.js" data-aidisclose="YOUR_SITE_KEY" defer></script>Orbot id-dikjarazzjoni tiegħek
F'Header injection, żid il-linja tal-link tad-dikjarazzjoni (it-tieni blokk hawn taħt).
Header <link rel="ai-disclosure" href="https://cdn.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Dan huwa metodu permess taħt l-ispeċifikazzjoni.
-
Ivverifika
Lest meta l-verifikatur juri Livell 1 · Dikjarat b'nota. Dan huwa r-riżultat mistenni fuq din il-pjattaforma, u huwa konformi.
Mexxi l-verifikatur
Google Tag Manager
Oħloq it-tag
New tag → Tag configuration → Custom HTML → waħħal is-snippet. Triggering: All Pages (Page View). Tużax trigger ittardjat jew ta' scroll: ir-regoli tad-divulgazzjoni jeħtieġu l-avviż mill-ewwel esponiment. Ippubblika l-workspace.
Custom HTML <script src="https://cdn.aidisclose.io/v1/aidisclose.js" defer></script>Ippubblika d-dikjarazzjoni tiegħek ukoll
Tag Manager jieħu ħsieb l-avviżi biss. Il-fajl tad-dikjarazzjoni tiegħek xorta jeħtieġ li jitqiegħed fis-seħħ: segwi l-pass għall-pjattaforma tiegħek fit-tabs l-oħra, jew it-tab Kodiċi personalizzat jekk tħaddem is-sit tiegħek stess.
-
Ivverifika
Lest meta l-verifikatur juri Livell 2 · Muri.
Mexxi l-verifikatur
Kodiċi personalizzat
Żid is-snippet
Darba fit-template jew il-layout tas-sit tiegħek, qabel </body>, biex jintbagħat ma' kull paġna. It-tisħiħ għall-produzzjoni (version pinning, SRI) jinsab taħt Avvanzat.
HTML <script src="https://cdn.aidisclose.io/v1/aidisclose.js" defer></script>Servi l-fajl tad-dikjarazzjoni
ai-disclosure.json irid jinqara fuq /.well-known/ fuq id-dominju tiegħek. Fuq Vercel jew Netlify, ikkommetti l-fajl. Jekk il-qafas tiegħek jikteb mill-ġdid kull rotta għal index.html, dak il-fajl jeħtieġ eċċezzjoni: ara Applikazzjonijiet ta' paġna waħda taħt Avvanzat. Il-konfigurazzjonijiet ta' nginx u Apache jinsabu taħt Avvanzat ukoll.
Vercel / Netlify # Vercel / Netlify: commit the file public/.well-known/ai-disclosure.json # SPA that rewrites every route to index.html? # Exclude /.well-known/ from the rewrite (see Advanced).-
Ivverifika
Lest meta l-verifikatur juri Livell 2 · Muri.
Mexxi l-verifikatur
Ivverifika
Mexxi l-verifikatur. Jikkonferma tliet affarijiet: il-fajl tad-dikjarazzjoni tiegħek huwa validu, is-snippet qed jaħdem, u l-avviżi verament jidhru fuq il-paġna. (Għall-inġiniera: jivverifika C1, C3, u C4 sa C6.)
Jekk is-sit tiegħek jimblokka l-verifikatur tagħna (AIDiscloseBot)
L-iskans u l-kapturi ta' evidenza jiġu minn AIDiscloseBot/1.0. Jaqra paġni pubbliċi biss: qatt ma jidħol, qatt ma jissottometti formoli, u jobdi r-robots.txt. Jekk ir-robots.txt jew il-protezzjoni kontra l-bots tiegħek timblokka crawlers mhux magħrufa, ippermettih b'mod espliċitu:
User-agent: AIDiscloseBot
Allow: /
Li tippermettih huwa riskju? Le. Permess fir-robots.txt ma jagħti ebda aċċess. Sempliċiment jgħid lill-bots edukati li jistgħu jaqraw paġni li diġà huma pubbliċi. Kulħadd jista' jiffalsifika string ta' User-Agent, iżda min jiffalsifika ma jikseb xejn li l-paġni pubbliċi tiegħek ma jagħtuhx diġà.
Jekk tikkontrolla t-traffiku b'WAF jew maniġer tal-bots, qatt ma tippermetti abbażi tal-User-Agent biss. Għaqqadha ma' verifika tas-sors. Aħna nippubblikaw l-identità tal-crawler tagħna, u l-firxiet tal-IP tal-ħruġ hekk kif jiġu pprovduti, fuq aidisclose.io/bot.json.
Avvanzat
Theming with CSS variables, custom copy, single-page-app setup, and the full option reference are in the snippet reference.
Sakkar l-iskript ma' verżjoni eżatta (SRI)
Hash ta' integrità fit-tag tal-iskript iġiegħel il-browser jirrifjuta li jħaddem fajl modifikat. Waħħal l-URL bil-verżjoni u ġġenera l-hash mill-fajl eżatt li tiddeplojja:
curl -sO https://cdn.aidisclose.io/v1/aidisclose.js
openssl dgst -sha384 -binary aidisclose.js | openssl base64 -A
Servi l-fajl inti stess (nginx / Apache)
Għal servers li tikkontrolla, servi l-ai-disclosure.json imniżżel direttament:
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>
Servi l-fajl ospitat fuq id-dashboard mid-dominju tiegħek stess
Is-server tiegħek jgħaddi t-talbiet għal dak l-indirizz wieħed lilna: inti teditja l-fajl fid-dashboard, u xorta jiġi servut mid-dominju tiegħek. Id-dashboard juri dawn mimlija minn qabel biċ-ċavetta tas-sit tiegħek.
location = /.well-known/ai-disclosure.json {
proxy_pass https://cdn.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY;
proxy_set_header Host cdn.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://cdn.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY");
}
return fetch(request);
}
};
Applikazzjonijiet ta' paġna waħda u hosts statiċi
L-oqfsa li jiktbu mill-ġdid kull rotta għal index.html, u xi hosts statiċi, jinterċettaw /.well-known/ai-disclosure.json u jibagħtu lura l-HTML tal-applikazzjoni tiegħek bi status 200. Il-fajl jidher ikkommettjat, iżda l-checker jaqra HTML minflok il-manifest. Żewġ soluzzjonijiet: eskludi /.well-known/ mill-kitba mill-ġdid li taqbad kollox ħalli l-fajl statiku jiġi servut bit-tip application/json, jew żid data-aidisclose="YOUR_SITE_KEY" mat-tag tal-iskript biex jitgħabba l-manifest ospitat minn AIDisclose u tinqabeż kompletament is-servizz tal-fajl.
# netlify.toml: serve the real file before the SPA fallback
[[redirects]]
from = "/*"
to = "/index.html"
status = 200
force = false # a real file at the path wins over this fallback
# vercel.json: rewrite everything EXCEPT /.well-known to the app
{ "rewrites": [
{ "source": "/((?!\.well-known/).*)", "destination": "/index.html" }
] }