Οδηγός εγκατάστασης
Δύο πράγματα πρέπει να είναι ενεργά στον ιστότοπό σας: η ειδοποίηση που βλέπουν οι επισκέπτες σας, και ένα μικρό δημόσιο αρχείο που δηλώνει τη χρήση ΤΝ (o-istotopos-sas.com/.well-known/ai-disclosure.json). Επιλέξτε την πλατφόρμα σας παρακάτω. Οι περισσότερες θέλουν περίπου δέκα λεπτά.
Το μπάνερ και οι επισημάνσεις ΤΝ που βλέπουν οι επισκέπτες σας στη σελίδα.
Το ai-disclosure.json, ένα δημόσιο αρχείο αναγνώσιμο από τον δικό σας τομέα.
ο έλεγχος δείχνει Επίπεδο 2 · Εμφανιζόμενο.
Επιλέξτε την πλατφόρμα σας
WordPress
Εγκαταστήστε το πρόσθετο
Στη διαχείριση του WordPress: Πρόσθετα → Προσθήκη νέου → Μεταφόρτωση προσθέτου, επιλέξτε το αρχείο που κατεβάσατε παρακάτω και πατήστε Ενεργοποίηση.
Αφήστε το να κάνει και τα δύο
Το πρόσθετο εμφανίζει τις ειδοποιήσεις και δημοσιεύει αυτόματα το αρχείο δήλωσής σας. Επισημάνετε περιεχόμενο ΤΝ σε οποιοδήποτε άρθρο ή εικόνα με τον διακόπτη «Περιεχόμενο ΤΝ». Χωρίς αλλαγές στον κώδικα.
-
Επαληθεύστε
Ολοκληρώθηκε όταν ο έλεγχος δείχνει Επίπεδο 2 · Εμφανιζόμενο.
Εκτελέστε τον έλεγχο
Shopify
Προσθέστε το snippet
Online Store → Themes → ⋯ → Edit code → theme.liquid: επικολλήστε αυτό ακριβώς πριν από το </body>. Προσέξτε τη διεύθυνση στην πρώτη γραμμή: το Shopify δεν μπορεί να φιλοξενήσει αρχεία στη ρίζα του τομέα σας, οπότε το snippet διαβάζει τη δήλωσή σας από το φιλοξενούμενο αντίγραφό μας.
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
Προσθέστε το snippet
Site settings → Custom code → Footer code: επικολλήστε το μπλοκ παρακάτω και πατήστε Publish.
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, προσθέστε τη γραμμή του συνδέσμου δήλωσης (δεύτερο μπλοκ παρακάτω). Προτιμάτε να σερβίρετε το αρχείο από τον δικό σας τομέα; Χρησιμοποιήστε το proxy στην ενότητα «Για προχωρημένους», αν το DNS σας περνά από το Cloudflare.
Head code <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Είναι επιτρεπόμενη μέθοδος σύμφωνα με την προδιαγραφή.
-
Επαληθεύστε
Ολοκληρώθηκε όταν ο έλεγχος δείχνει Επίπεδο 1 · Δηλωμένο με μια σημείωση. Αυτό είναι το αναμενόμενο αποτέλεσμα σε αυτή την πλατφόρμα, και είναι σύμφωνο με τις απαιτήσεις.
Εκτελέστε τον έλεγχο
Squarespace
Προσθέστε το snippet
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 → επικολλήστε το snippet. Ενεργοποίηση: 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 χειρίζεται μόνο τις ειδοποιήσεις. Το αρχείο δήλωσής σας πρέπει επίσης να δημοσιευτεί: ακολουθήστε το βήμα της πλατφόρμας σας στις άλλες καρτέλες, ή την καρτέλα «Custom κώδικας» αν διαχειρίζεστε δικό σας ιστότοπο.
-
Επαληθεύστε
Ολοκληρώθηκε όταν ο έλεγχος δείχνει Επίπεδο 2 · Εμφανιζόμενο.
Εκτελέστε τον έλεγχο
Custom κώδικας
Προσθέστε το snippet
Πριν από το </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, κάντε commit το αρχείο. Οι ρυθμίσεις για nginx και Apache βρίσκονται στην ενότητα «Για προχωρημένους».
Vercel / Netlify # Vercel / Netlify: commit the file, done public/.well-known/ai-disclosure.json-
Επαληθεύστε
Ολοκληρώθηκε όταν ο έλεγχος δείχνει Επίπεδο 2 · Εμφανιζόμενο.
Εκτελέστε τον έλεγχο
Επαληθεύστε
Εκτελέστε τον έλεγχο. Επιβεβαιώνει τρία πράγματα: ότι το αρχείο δήλωσής σας είναι έγκυρο, ότι το snippet λειτουργεί, και ότι οι ειδοποιήσεις εμφανίζονται πράγματι στη σελίδα. (Για μηχανικούς: έλεγχοι C1, C3 και C4 έως C6.)
Για προχωρημένους
Κλειδώστε το script σε συγκεκριμένη έκδοση (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 ή η προστασία σας από bots μπλοκάρει τα άγνωστα ρομπότ, επιτρέψτε το ρητά:
User-agent: AIDiscloseBot
Allow: /
Είναι επικίνδυνο να το επιτρέψετε; Όχι. Μια άδεια στο robots.txt δεν παρέχει καμία πρόσβαση. Λέει απλώς στα ευγενικά ρομπότ ότι μπορούν να διαβάσουν σελίδες που είναι ήδη δημόσιες. Οποιοσδήποτε μπορεί να πλαστογραφήσει ένα User-Agent, αλλά ένας πλαστογράφος δεν κερδίζει τίποτα περισσότερο από όσα δίνουν ήδη οι δημόσιες σελίδες σας.
Αν φιλτράρετε την κίνηση με WAF ή διαχειριστή bots, μην επιτρέπετε ποτέ μόνο με βάση το User-Agent. Συνδυάστε το με επαλήθευση της προέλευσης. Δημοσιεύουμε την ταυτότητα του ρομπότ μας, και τα εύρη IP εξόδου καθώς προστίθενται, στο aidisclose.io/bot.json.