Asennusopas
Kaksi asiaa on saatava sivustollasi näkyviin: kävijöidesi näkemä ilmoitus ja pieni julkinen tiedosto, joka ilmoittaa tekoälyn käytöstäsi (yoursite.com/.well-known/ai-disclosure.json). Koodinpätkän tunniste liitetään kerran, se on identtinen jokaisella sivulla, ja ilmoituksesi ratkaisee, mitkä ilmoitukset näkyvät missäkin. Valitse alustasi alta; useimmilla se vie noin kymmenen minuuttia.
Banneri ja tekoälymerkinnät, jotka kävijäsi näkevät sivulla.
ai-disclosure.json, julkinen tiedosto, joka on luettavissa omalta verkkotunnukseltasi.
tarkistustyökalu näyttää tuloksen Taso 2 · Näytetty.
Valitse alustasi
WordPress
Asenna lisäosa
WordPress-hallinnassasi: Lisäosat → Lisää uusi → Lähetä lisäosa, valitse alta lataamasi tiedosto ja napsauta sitten Ota käyttöön.
Anna sen hoitaa molemmat tehtävät
Lisäosa näyttää ilmoitukset ja julkaisee ilmoitustiedostosi automaattisesti. Merkitse tekoälysisältö mihin tahansa julkaisuun tai kuvaan sen "AI content" -kytkimellä. Ei koodimuokkauksia.
-
Varmista
Valmis, kun tarkistustyökalu näyttää tuloksen Taso 2 · Näytetty.
Suorita tarkistus
Shopify
Lisää koodinpätkä
Online Store → Themes → ⋯ → Edit code → theme.liquid: liitä tämä yksi tunniste juuri ennen </body>-elementtiä. theme.liquid on asettelu, jonka kautta jokainen sivu näytetään, joten yksi liitos kattaa koko kaupan. Shopify ei voi isännöidä tiedostoja verkkotunnuksesi juuressa, joten tunniste sisältää AIDisclose-sivustoavaimesi (data-aidisclose) ja lataa manifestin, jota isännöimme puolestasi.
theme.liquid <script src="https://cdn.aidisclose.io/v1/aidisclose.js" data-aidisclose="YOUR_SITE_KEY" defer></script>Linkitä ilmoituksesi
Liitä tämä linkki <head>-elementin sisään samassa tiedostossa. Hallintapaneelisi näyttää molemmat rivit valmiiksi täytettyinä sivustoavaimellasi.
<head> <link rel="ai-disclosure" href="https://cdn.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Tämä on spesifikaation sallima menetelmä.
-
Varmista
Valmis, kun tarkistustyökalu näyttää tuloksen Taso 1 · Ilmoitettu huomautuksen kanssa. Se on odotettu tulos tällä alustalla, ja se on vaatimustenmukainen.
Suorita tarkistus
Webflow
Lisää koodinpätkä
Site settings → Custom code → Footer code: liitä alla oleva koodinpätkälohko ja valitse sitten Publish. Sivustotason mukautettu koodi latautuu jokaisella sivulla.
Footer code <script src="https://cdn.aidisclose.io/v1/aidisclose.js" data-aidisclose="YOUR_SITE_KEY" defer></script>Linkitä ilmoituksesi
Lisää Head code -kohtaan ilmoituksen linkkirivi (alla oleva toinen lohko). Haluatko mieluummin tarjota tiedoston omalta verkkotunnukseltasi? Käytä Lisäasetukset-kohdan välityspalvelinta, jos DNS:si kulkee Cloudflaren kautta.
Head code <link rel="ai-disclosure" href="https://cdn.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Tämä on spesifikaation sallima menetelmä.
-
Varmista
Valmis, kun tarkistustyökalu näyttää tuloksen Taso 1 · Ilmoitettu huomautuksen kanssa. Se on odotettu tulos tällä alustalla, ja se on vaatimustenmukainen.
Suorita tarkistus
Squarespace
Lisää koodinpätkä
Settings → Advanced → Code Injection → Footer: liitä alla oleva koodinpätkälohko. Koodin lisäys koskee jokaista sivua. Se vaatii Business-paketin.
Footer <script src="https://cdn.aidisclose.io/v1/aidisclose.js" data-aidisclose="YOUR_SITE_KEY" defer></script>Linkitä ilmoituksesi
Lisää Header injection -kohtaan ilmoituksen linkkirivi (alla oleva toinen lohko).
Header <link rel="ai-disclosure" href="https://cdn.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Tämä on spesifikaation sallima menetelmä.
-
Varmista
Valmis, kun tarkistustyökalu näyttää tuloksen Taso 1 · Ilmoitettu huomautuksen kanssa. Se on odotettu tulos tällä alustalla, ja se on vaatimustenmukainen.
Suorita tarkistus
Google Tag Manager
Luo tunniste
New tag → Tag configuration → Custom HTML → liitä koodinpätkä. Triggering: All Pages (Page View). Älä käytä viivästettyä tai vieritykseen perustuvaa liipaisinta: ilmoitussäännöt edellyttävät ilmoitusta ensimmäisestä altistuksesta alkaen. Julkaise työtila.
Custom HTML <script src="https://cdn.aidisclose.io/v1/aidisclose.js" defer></script>Julkaise myös ilmoituksesi
Tag Manager hoitaa vain ilmoitukset. Ilmoitustiedostosi on silti saatava näkyviin: seuraa alustasi vaihetta muissa välilehdissä, tai Oma koodi -välilehteä, jos ylläpidät omaa sivustoasi.
-
Varmista
Valmis, kun tarkistustyökalu näyttää tuloksen Taso 2 · Näytetty.
Suorita tarkistus
Oma koodi
Lisää koodinpätkä
Kerran sivustosi mallipohjaan tai asetteluun, ennen </body>-elementtiä, jotta se toimitetaan jokaisella sivulla. Tuotannon suojaus (version kiinnitys, SRI) löytyy Lisäasetukset-kohdasta.
HTML <script src="https://cdn.aidisclose.io/v1/aidisclose.js" defer></script>Tarjoa ilmoitustiedosto
ai-disclosure.json on oltava luettavissa osoitteessa /.well-known/ verkkotunnuksellasi. Vercelissä tai Netlifyssä lisää tiedosto versionhallintaan. Jos kehyksesi kirjoittaa jokaisen reitin uudelleen osoitteeseen index.html, tuo tiedosto tarvitsee poikkeuksen: katso Yhden sivun sovellukset kohdasta Lisäasetukset. nginx- ja Apache-määritykset löytyvät myös Lisäasetukset-kohdasta.
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).-
Varmista
Valmis, kun tarkistustyökalu näyttää tuloksen Taso 2 · Näytetty.
Suorita tarkistus
Varmista
Suorita tarkistus. Se vahvistaa kolme asiaa: ilmoitustiedostosi on kelvollinen, koodinpätkä on käynnissä ja ilmoitukset todella näkyvät sivulla. (Insinööreille: tarkistukset C1, C3 ja C4–C6.)
Jos sivustosi estää tarkistustyökalumme (AIDiscloseBot)
Tarkistukset ja todistetallenteet tulevat AIDiscloseBot/1.0:sta. Se lukee vain julkisia sivuja: se ei koskaan kirjaudu sisään, ei koskaan lähetä lomakkeita ja noudattaa robots.txt-tiedostoa. Jos robots.txt-tiedostosi tai bottisuojauksesi estää tuntemattomat indeksoijat, salli se nimenomaisesti:
User-agent: AIDiscloseBot
Allow: /
Onko sen salliminen riski? Ei. Robots.txt-salliminen ei anna mitään käyttöoikeuksia. Se vain kertoo kohteliaille boteille, että ne saavat lukea jo julkisia sivuja. Kuka tahansa voi väärentää User-Agent-merkkijonon, mutta väärentäjä ei saa mitään sellaista, mitä julkiset sivusi eivät jo anna.
Jos suodatat liikennettä WAF:lla tai bottihallinnalla, älä koskaan salli pelkän User-Agentin perusteella. Yhdistä se lähteen vahvistukseen. Julkaisemme indeksoijamme identiteetin ja lähtevän liikenteen IP-alueet sitä mukaa kuin niitä otetaan käyttöön osoitteessa aidisclose.io/bot.json.
Lisäasetukset
Theming with CSS variables, custom copy, single-page-app setup, and the full option reference are in the snippet reference.
Lukitse skripti tarkkaan versioon (SRI)
Skriptitunnisteessa oleva eheystiiviste saa selaimen kieltäytymään muokatun tiedoston suorittamisesta. Kiinnitä versioitu URL-osoite ja luo tiiviste täsmälleen siitä tiedostosta, jonka otat käyttöön:
curl -sO https://cdn.aidisclose.io/v1/aidisclose.js
openssl dgst -sha384 -binary aidisclose.js | openssl base64 -A
Tarjoa tiedosto itse (nginx / Apache)
Hallitsemillasi palvelimilla tarjoa ladattu ai-disclosure.json suoraan:
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>
Tarjoa hallintapaneelissa isännöity tiedosto omalta verkkotunnukseltasi
Palvelimesi välittää tuon yhden osoitteen pyynnöt meille: muokkaat tiedostoa hallintapaneelissa, ja se tarjotaan silti verkkotunnukseltasi. Hallintapaneeli näyttää nämä valmiiksi täytettyinä sivustoavaimellasi.
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);
}
};
Yhden sivun sovellukset ja staattiset isännät
Kehykset, jotka kirjoittavat jokaisen reitin uudelleen osoitteeseen index.html, ja jotkin staattiset isännät sieppaavat osoitteen /.well-known/ai-disclosure.json ja palauttavat sovelluksesi HTML:n 200-tilakoodilla. Tiedosto näyttää olevan versionhallinnassa, mutta tarkistustyökalu lukee HTML:ää manifestin sijaan. Kaksi korjausta: jätä /.well-known/ pois kaiken kattavasta uudelleenkirjoituksesta, jotta staattinen tiedosto tarjotaan application/json-tyypillä, tai lisää data-aidisclose="YOUR_SITE_KEY" skriptitunnisteeseen, jotta AIDisclosen isännöimä manifesti ladataan eikä tiedostoa tarvitse tarjota lainkaan.
# 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" }
] }