Asennusopas
Kaksi asiaa on saatava sivustollesi: kävijöiden näkemä ilmoitus ja pieni julkinen tiedosto, joka ilmoittaa tekoälyn käyttösi (sivustosi.fi/.well-known/ai-disclosure.json). Valitse alustasi alta; useimmat vievät noin kymmenen minuuttia.
Banneri ja tekoälymerkinnät, jotka kävijäsi näkevät sivulla.
ai-disclosure.json, julkinen tiedosto luettavissa omasta verkkotunnuksestasi.
tarkistin näyttää Taso 2 · Näytetty.
Valitse alustasi
WordPress
Asenna lisäosa
WordPressin hallinnassa: Lisäosat → Lisää uusi → Lataa lisäosa, valitse alta lataamasi tiedosto ja napsauta Ota käyttöön.
Anna sen hoitaa molemmat
Lisäosa näyttää ilmoitukset ja julkaisee ilmoitustiedostosi automaattisesti. Merkitse tekoälysisältö missä tahansa artikkelissa tai kuvassa sen "Tekoälysisältö"-kytkimellä. Ei koodimuutoksia.
-
Varmista
Valmista, kun tarkistin näyttää Taso 2 · Näytetty.
Käynnistä tarkistus
Shopify
Lisää snippet
Verkkokauppa → Teemat → ⋯ → Muokkaa koodia → theme.liquid: liitä tämä juuri ennen </body>-tagia. Huomaa ensimmäisen rivin osoite: Shopify ei voi palvella tiedostoja verkkotunnuksesi juuresta, joten snippet lukee ilmoituksesi isännöimästämme kopiosta.
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>Linkitä ilmoitustiedostosi
Liitä tämä rivi saman tiedoston <head>-osaan. Hallintapaneelisi näyttää molemmat lohkot valmiiksi täytettyinä sivustoavaimellasi.
<head> <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Tämä on spesifikaation sallima menetelmä.
-
Varmista
Valmista, kun tarkistin näyttää Taso 1 · Ilmoitettu huomautuksella. Se on odotettu tulos tällä alustalla, ja se täyttää vaatimukset.
Käynnistä tarkistus
Webflow
Lisää snippet
Site settings → Custom code → Footer code: liitä alla oleva snippet-lohko ja julkaise.
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>Linkitä ilmoitustiedostosi
Lisää Head code -kohtaan ilmoituslinkkirivi (toinen lohko alla). Haluatko mieluummin palvella tiedoston omasta verkkotunnuksestasi? Käytä Lisäasetukset-osion proxya, jos DNS:si kulkee Cloudflaren kautta.
Head code <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Tämä on spesifikaation sallima menetelmä.
-
Varmista
Valmista, kun tarkistin näyttää Taso 1 · Ilmoitettu huomautuksella. Se on odotettu tulos tällä alustalla, ja se täyttää vaatimukset.
Käynnistä tarkistus
Squarespace
Lisää snippet
Settings → Advanced → Code Injection → Footer: liitä alla oleva snippet-lohko. Koodin lisäys vaatii Business-tilauksen.
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>Linkitä ilmoitustiedostosi
Lisää Header injection -kohtaan ilmoituslinkkirivi (toinen lohko alla).
Header <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Tämä on spesifikaation sallima menetelmä.
-
Varmista
Valmista, kun tarkistin näyttää Taso 1 · Ilmoitettu huomautuksella. Se on odotettu tulos tällä alustalla, ja se täyttää vaatimukset.
Käynnistä tarkistus
Google Tag Manager
Luo tagi
Uusi tagi → Tagin määritykset → Mukautettu HTML → liitä snippet. Käynnistin: All Pages (Page View). Älä käytä viivästettyä tai vieritykseen perustuvaa käynnistintä: 50 artikla vaatii ilmoituksen heti ensimmäisestä altistumisesta. Julkaise työtila.
Custom HTML <script>window.AIDiscloseConfig = { manifestUrl: "/.well-known/ai-disclosure.json" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Julkaise myös ilmoitustiedostosi
Tag Manager hoitaa vain näkyvät ilmoitukset. Ilmoitustiedostosi on silti julkaistava: seuraa oman alustasi ohjetta muissa välilehdissä, tai Oma koodi -välilehteä, jos ylläpidät omaa sivustoasi.
-
Varmista
Valmista, kun tarkistin näyttää Taso 2 · Näytetty.
Käynnistä tarkistus
Oma koodi
Lisää snippet
Ennen </body>-tagia jokaisella sivulla. Tuotannon kovennus (versiokiinnitys, SRI) löytyy Lisäasetuksista.
HTML <script>window.AIDiscloseConfig = { manifestUrl: "/.well-known/ai-disclosure.json" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Palvele ilmoitustiedosto
ai-disclosure.json on oltava luettavissa polussa /.well-known/ verkkotunnuksessasi. Vercelissä tai Netlifyssä committaa tiedosto. nginx- ja Apache-määritykset löytyvät Lisäasetuksista.
Vercel / Netlify # Vercel / Netlify: commit the file, done public/.well-known/ai-disclosure.json-
Varmista
Valmista, kun tarkistin näyttää Taso 2 · Näytetty.
Käynnistä tarkistus
Varmista
Käynnistä tarkistus. Se vahvistaa kolme asiaa: ilmoitustiedostosi on kelvollinen, snippet toimii ja ilmoitukset todella näkyvät sivulla. (Insinööreille: tarkistukset C1, C3 ja C4–C6.)
Lisäasetukset
Lukitse skripti tarkkaan versioon (SRI)
Eheystiiviste script-tagissa saa selaimen kieltäytymään suorittamasta muokattua tiedostoa. Kiinnitä versioitu URL ja luo tiiviste täsmälleen siitä tiedostosta, jonka otat käyttöön:
curl -sO https://cdn.aidisclose.io/v0/aidisclose.js
openssl dgst -sha384 -binary aidisclose.js | openssl base64 -A
Palvele tiedosto itse (nginx / Apache)
Hallitsemillasi palvelimilla palvele 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>
Palvele hallintapaneelin isännöimä tiedosto omasta verkkotunnuksestasi
Palvelimesi ohjaa tuon yhden osoitteen pyynnöt meille: muokkaat tiedostoa hallintapaneelissa, ja se palvellaan silti omasta verkkotunnuksestasi. Hallintapaneeli näyttää nämä lohkot valmiiksi täytettyinä sivustoavaimellasi.
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);
}
};
Jos sivustosi estää tarkistimemme (AIDiscloseBot)
Skannaukset ja todistetallenteet tulevat AIDiscloseBot/1.0-robotilta. Se lukee vain julkisia sivuja: se ei koskaan kirjaudu sisään, ei lähetä lomakkeita ja noudattaa robots.txt-tiedostoa. Jos robots.txt tai bottisuojauksesi estää tuntemattomat robotit, salli se nimenomaisesti:
User-agent: AIDiscloseBot
Allow: /
Onko sen salliminen riski? Ei. robots.txt-salliminen ei anna mitään pääsyä. Se vain kertoo kohteliaille roboteille, että ne saavat lukea jo valmiiksi julkisia sivuja. Kuka tahansa voi väärentää User-Agent-merkkijonon, mutta väärentäjä ei saa mitään, mitä julkiset sivusi eivät jo anna.
Jos suodatat liikennettä WAF:lla tai bottien hallinnalla, älä koskaan salli pelkän User-Agentin perusteella. Yhdistä siihen lähteen varmennus. Julkaisemme robottimme identiteetin ja lähtevät IP-alueet sitä mukaa kuin ne otetaan käyttöön osoitteessa aidisclose.io/bot.json.