Ръководство за инсталиране
Две неща трябва да са активни на вашия сайт: съобщението, което виждат посетителите, и малък публичен файл, който декларира използването на ИИ (vashiatsait.com/.well-known/ai-disclosure.json). Изберете платформата си по-долу; повечето отнемат около десет минути.
Банерът и етикетите за ИИ, които посетителите виждат на страницата.
ai-disclosure.json, публичен файл, четим от вашия собствен домейн.
проверката показва Ниво 2 · Показано.
Изберете платформата си
WordPress
Инсталирайте разширението
Във вашата администрация на WordPress: Разширения → Добавяне → Качване на разширение, изберете файла, изтеглен по-долу, и натиснете Активиране.
Оставете го да свърши и двете
Разширението показва съобщенията и публикува файла с декларацията ви автоматично. Маркирайте ИИ съдържание във всяка публикация или изображение с неговия превключвател „ИИ съдържание“. Без промени в кода.
-
Проверете
Готово, когато проверката показва Ниво 2 · Показано.
Стартирай проверката
Shopify
Добавете снипета
Online Store → Themes → ⋯ → Edit code → theme.liquid: поставете това точно преди </body>. Обърнете внимание на адреса в първия ред: Shopify не може да хоства файлове в корена на вашия домейн, затова снипетът чете декларацията ви от нашето хоствано копие.
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>Свържете декларацията си
Поставете този ред в <head> на същия файл. Вашето табло показва двата блока, предварително попълнени с ключа на вашия сайт.
<head> <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Това е допустим метод според спецификацията.
-
Проверете
Готово, когато проверката показва Ниво 1 · Декларирано с бележка. Това е очакваният резултат на тази платформа и той е в съответствие.
Стартирай проверката
Webflow
Добавете снипета
Site settings → Custom code → Footer code: поставете блока със снипета по-долу, след което публикувайте.
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>Свържете декларацията си
В Head code добавете реда с връзката към декларацията (вторият блок по-долу). Предпочитате да сервирате файла от собствения си домейн? Използвайте проксито в „Разширени“, ако вашият DNS минава през Cloudflare.
Head code <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Това е допустим метод според спецификацията.
-
Проверете
Готово, когато проверката показва Ниво 1 · Декларирано с бележка. Това е очакваният резултат на тази платформа и той е в съответствие.
Стартирай проверката
Squarespace
Добавете снипета
Settings → Advanced → Code Injection → Footer: поставете блока със снипета по-долу. Инжектирането на код изисква плана 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>Свържете декларацията си
В Header injection добавете реда с връзката към декларацията (вторият блок по-долу).
Header <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Това е допустим метод според спецификацията.
-
Проверете
Готово, когато проверката показва Ниво 1 · Декларирано с бележка. Това е очакваният резултат на тази платформа и той е в съответствие.
Стартирай проверката
Google Tag Manager
Създайте тага
New tag → Tag configuration → Custom HTML → поставете снипета. Задействане: All Pages (Page View). Не използвайте отложено задействане или задействане при скролиране: член 50 изисква съобщението от първото излагане. Публикувайте работното пространство.
Custom HTML <script>window.AIDiscloseConfig = { manifestUrl: "/.well-known/ai-disclosure.json" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Публикувайте и декларацията си
Tag Manager обработва само съобщенията. Файлът с декларацията ви също трябва да бъде публикуван: следвайте стъпката за вашата платформа в другите раздели или раздела „Собствен код“, ако управлявате собствен сайт.
-
Проверете
Готово, когато проверката показва Ниво 2 · Показано.
Стартирай проверката
Собствен код
Добавете снипета
Преди </body> на всяка страница. Укрепването за продукционна среда (фиксиране на версия, SRI) е в „Разширени“.
HTML <script>window.AIDiscloseConfig = { manifestUrl: "/.well-known/ai-disclosure.json" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Сервирайте файла с декларацията
ai-disclosure.json трябва да е четим на /.well-known/ на вашия домейн. При Vercel или Netlify качете файла в хранилището. Конфигурациите за nginx и Apache са в „Разширени“.
Vercel / Netlify # Vercel / Netlify: commit the file, done public/.well-known/ai-disclosure.json-
Проверете
Готово, когато проверката показва Ниво 2 · Показано.
Стартирай проверката
Проверете
Стартирайте проверката. Тя потвърждава три неща: файлът с декларацията ви е валиден, снипетът работи и съобщенията наистина се появяват на страницата. (За инженери: проверки C1, C3 и C4 до C6.)
Разширени
Заключете скрипта към точна версия (SRI)
Хеш за интегритет в script тага кара браузъра да откаже да изпълни променен файл. Фиксирайте версионирания URL адрес и генерирайте хеша от точния файл, който разгръщате:
curl -sO https://cdn.aidisclose.io/v0/aidisclose.js
openssl dgst -sha384 -binary aidisclose.js | openssl base64 -A
Сервирайте файла сами (nginx / Apache)
За сървъри, които контролирате, сервирайте изтегления ai-disclosure.json директно:
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>
Сервирайте хоствания в таблото файл от собствения си домейн
Вашият сървър препраща заявките само за този адрес към нас: редактирате файла в таблото, а той продължава да се сервира от вашия домейн. Таблото показва тези блокове, предварително попълнени с ключа на вашия сайт.
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);
}
};
Ако сайтът ви блокира нашата проверка (AIDiscloseBot)
Сканиранията и заснеманията на доказателства идват от AIDiscloseBot/1.0. Той чете само публични страници: никога не влиза в акаунти, не изпраща формуляри и спазва robots.txt. Ако вашият robots.txt или защита срещу ботове блокира непознати роботи, разрешете го изрично:
User-agent: AIDiscloseBot
Allow: /
Риск ли е да го разрешите? Не. Разрешението в robots.txt не дава достъп. То само казва на коректните ботове, че могат да четат страници, които вече са публични. Всеки може да фалшифицира User-Agent, но измамникът не получава нищо повече от това, което публичните ви страници вече дават.
Ако филтрирате трафика с WAF или мениджър на ботове, никога не разрешавайте само по User-Agent. Комбинирайте го с проверка на източника. Публикуваме идентичността на нашия робот, както и изходящите IP диапазони при предоставянето им, на aidisclose.io/bot.json.