Title: Code2 Beacon &#8211; AI Visibility Toolkit
Author: code2
Published: <strong>October 14, 2026</strong>
Last modified: October 14, 2026

---

Search plugins

![](https://ps.w.org/code2-beacon/assets/banner-772x250.png?rev=3746469)

![](https://ps.w.org/code2-beacon/assets/icon-256x256.png?rev=3746469)

# Code2 Beacon – AI Visibility Toolkit

 By [code2](https://profiles.wordpress.org/code2/)

[Download](https://downloads.wordpress.org/plugin/code2-beacon.1.1.3.zip)

 * [Details](https://wordpress.org/plugins/code2-beacon/#description)
 * [Reviews](https://wordpress.org/plugins/code2-beacon/#reviews)
 *  [Installation](https://wordpress.org/plugins/code2-beacon/#installation)
 * [Development](https://wordpress.org/plugins/code2-beacon/#developers)

 [Support](https://wordpress.org/support/plugin/code2-beacon/)

## Description

AI assistants such as ChatGPT, Perplexity, Gemini, Copilot and Claude increasingly
answer questions like “a good employment lawyer in Maastricht” or “a bakery open
on Sunday near me”. Code2 Beacon shows you which AI crawlers and assistants actually
read your site and how many people click through from them, lets you decide per 
purpose (search, answers, training) what they may do, and gives them clear, consistent
information about your business. Everything is set up with a step-by-step wizard,
without writing code.

**AI visibility statistics**

 * Recognises 38 bots by user agent: AI search crawlers, AI assistants fetching 
   a page at a user’s request, AI training crawlers, search engines and SEO tools.
 * Counts people who click through from an AI assistant (ChatGPT, Perplexity, Gemini,
   Copilot, Claude and others), also on sites with page caching.
 * Visits per day and per category for the last 7 or 30 days.
 * No cookies, no IP addresses stored.

**AI crawler control**

 * Three presets for robots.txt: maximum visibility, visible in AI search but no
   AI training, or block all AI crawlers. Covers 17 AI crawlers, including OpenAI,
   Anthropic, Perplexity, Google-Extended (Gemini), Apple, Meta, xAI (Grok), Mistral
   and Common Crawl.
 * Content Signals (contentsignals.org), derived from your preset.
 * Proxy/CDN detection: recognises Cloudflare and warns when its “Block AI bots”,
   managed robots.txt or HTML caching overrides your choices or affects the statistics.

**Business details for search engines and AI assistants**

 * Structured data (schema.org JSON-LD): name, description, logo, address, phone,
   email, opening hours, company and VAT numbers. Choose from 10 organisation types.
 * Works with Yoast SEO and Rank Math: the organisation is merged into their schema
   graph instead of adding a second one.
 * llms.txt (llmstxt.org): a short Markdown summary of your business, built from
   the wizard, with live preview. Served dynamically, or written as a physical file
   for servers that handle .txt files themselves.
 * Shortcodes and a widget for your contact details: `[code2_beacon_contact]` and`[
   code2_beacon_address]`.

**Site check and hardening**

 * AI-readiness score with concrete tips to improve.
 * Optional basic hardening: disable XML-RPC, hide version numbers, block user enumeration,
   security headers, hide the file editor and more. Everything is off until you 
   switch it on.

**Interface** in English, Dutch, German, French and Spanish.

**Add-on**

Code2 Beacon Pro is a separate, paid add-on by the same developer, available at 
[code2.nl](https://code2.nl/). It is not required: this plugin works fully on its
own and contains no locked features or licence checks.

### External services

Code2 Beacon itself does not send data to the developer or to any third party. One
optional feature uses an external service:

 * **OpenStreetMap Nominatim** (geocoding). When an administrator clicks “Look up
   coordinates” in the Locations step, the address entered for that location is 
   sent from the administrator’s browser to nominatim.openstreetmap.org to look 
   up latitude and longitude. Nothing is sent unless the button is clicked. Terms:
   https://operations.osmfoundation.org/policies/nominatim/ — Privacy policy: https://
   osmfoundation.org/wiki/Privacy_Policy

The site check requests your own site’s robots.txt, llms.txt and homepage to verify
they are reachable. The buttons “Google Rich Results Test” and “Schema.org validator”
are plain links that open those tools in a new tab with your homepage URL.

### Privacy

The statistics store, per visit: the time, the recognised bot or AI assistant, the
category, the path that was requested and the HTTP status. No IP addresses, no user
agents of people, no cookies. Data older than 30 days is deleted automatically. 
Deleting the plugin removes all its data.

### Source Code

All JavaScript and CSS in this plugin is hand-written and shipped unminified; there
is no build step. `assets/admin.js` (settings wizard and statistics) and `assets/
referral.js` (AI-assistant click-through counter) are the source files themselves.

## Screenshots

[⌊The setup wizard with live preview of how search engines and AI assistants see
your business.⌉⌊The setup wizard with live preview of how search engines and AI 
assistants see your business.⌉[

The setup wizard with live preview of how search engines and AI assistants see your
business.

[⌊AI crawler presets for robots.txt.⌉⌊AI crawler presets for robots.txt.⌉[

AI crawler presets for robots.txt.

[⌊Statistics of AI bots, search engines and visitors from AI assistants.⌉⌊Statistics
of AI bots, search engines and visitors from AI assistants.⌉[

Statistics of AI bots, search engines and visitors from AI assistants.

## Installation

 1. Install the plugin from Plugins  Add New, or upload the `code2-beacon` folder to`/
    wp-content/plugins/`.
 2. Activate the plugin. The wizard opens automatically (menu: Code2 Beacon).
 3. Choose your language, fill in your organisation and location, choose an AI crawler
    preset and publish.

## FAQ

### Does Code2 Beacon work alongside Yoast SEO or Rank Math?

Yes. Code2 Beacon replaces the organisation in their schema graph, so there is one
consistent organisation instead of two.

### Does this block AI?

Only if you want it to. The presets let you stay visible in AI search services while
blocking AI training, or block all AI crawlers.

### Do the statistics use cookies or store IP addresses?

No. Bot visits are recognised by user agent. People who arrive from an AI assistant
are counted by a small script that reads the referrer; no cookies are set and no
IP addresses are stored.

### My site runs behind Cloudflare. Does that work?

Yes. Code2 Beacon detects Cloudflare and warns when Cloudflare’s “Block AI bots”,
managed robots.txt or HTML caching affects your settings or statistics.

### My server serves /llms.txt itself and shows a 404.

Choose “Physical file” in the AI & crawlers step. Code2 Beacon then writes llms.
txt to the web root and keeps it up to date.

### Does Code2 Beacon add a credit or link to my site?

No. An optional “Generated by Code2 Beacon” line in llms.txt can be switched on 
in the AI & crawlers step; it is off by default.

### I used the earlier “AI Beacon” plugin from code2.nl.

Code2 Beacon is its successor. On activation it copies the settings and recorded
visits of the earlier plugin once; deactivate and delete the earlier plugin afterwards.
The shortcodes are now `[code2_beacon_contact]` and `[code2_beacon_address]`.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Code2 Beacon – AI Visibility Toolkit” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ code2 ](https://profiles.wordpress.org/code2/)

[Translate “Code2 Beacon – AI Visibility Toolkit” into your language.](https://translate.wordpress.org/projects/wp-plugins/code2-beacon)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/code2-beacon/), check
out the [SVN repository](https://plugins.svn.wordpress.org/code2-beacon/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/code2-beacon/) by
[RSS](https://plugins.trac.wordpress.org/log/code2-beacon/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.3

 * Information about the separate Pro add-on (a short list and a link) in a few 
   steps, on the statistics page and on the Help page.

#### 1.1.1

 * Renamed to Code2 Beacon – AI Visibility Toolkit (folder code2-beacon). Settings
   and statistics of the earlier “AI Beacon” plugin are copied once on activation.
 * Statistics: choose the period shown on the dashboard (7 or 30 days); visits are
   kept for 30 days.
 * The monthly email summary has been removed.
 * Site check: all tips are shown.
 * The click-through counter is now a separate script file (assets/referral.js);
   the contact block styles are loaded through WordPress.
 * “Hide the file editor” now removes the editor capabilities instead of defining
   DISALLOW_FILE_EDIT.

#### 1.0.2

 * Fixed: turning off “By appointment only” now shows the opening hours straight
   away, without saving first.

#### 1.0.1

 * Settings stored by an add-on are kept when saving.

#### 1.0.0

 * First release.

## Meta

 *  Version **1.1.3**
 *  Last updated **8 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.7 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.2 or higher **
 * Tags
 * [AI Crawlers](https://wordpress.org/plugins/tags/ai-crawlers/)[llms.txt](https://wordpress.org/plugins/tags/llms-txt/)
   [local seo](https://wordpress.org/plugins/tags/local-seo/)[schema](https://wordpress.org/plugins/tags/schema/)
   [structured data](https://wordpress.org/plugins/tags/structured-data/)
 *  [Advanced View](https://wordpress.org/plugins/code2-beacon/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/code2-beacon/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/code2-beacon/reviews/)

## Contributors

 *   [ code2 ](https://profiles.wordpress.org/code2/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/code2-beacon/)