5,232 GPL Products · Updated DailyPRO Versions Available · Instant Download
SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt 1.2.7 – WordPress Plugin

SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt

v1.2.7 Updated 3 days ago Live Demo ↗
Download SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt 1.2.7
Free download · version 1.2.7

Description

At a glance

SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt v1.2.7 — free WordPress plugin download. Key facts: updated September 29, 2026 · requires WordPress 6.3+ & PHP 7.4+.

People can find your store through AI assistants as well as search engines. SurfacedBy shows which AI crawlers request your pages, which assistants send visitors, and whether those visits lead to orders or signups. A visit from an AI assistant does not, on its own, mean your store was cited in an answer.

The plugin gives you these tools in your WordPress dashboard:

  • AI crawler analytics. See requests from 19 known AI crawlers and content retrieval tools. After you connect to SurfacedBy, supported crawlers can be checked against reliable address information. Requests that cannot be verified are shown separately.
  • AI referral tracking. See visits from chatgpt.com, claude.ai, perplexity.ai, gemini.google.com, copilot.microsoft.com, grok.com, deepseek.com, and meta.ai. The source tells you where a visitor came from, but does not show whether an AI answer cited your site.
  • AI readiness checks. Check whether your robots.txt, llms.txt, and page information help AI tools find and understand your content. The checks cover common page types such as articles, products, and FAQs.
  • llms.txt generator. Publish a /llms.txt list of your posts and pages. It follows the content exclusion settings in Yoast, Rank Math, AIOSEO, and SEOPress.
  • Sales and signup tracking. Record purchases, renewals, signups, and refunds from WooCommerce, Easy Digital Downloads, and MemberPress against the AI visit that brought the customer in. Custom checkouts can send events with window.sbAi.track().

These features work without a SurfacedBy account. The plugin stores crawler requests, AI visits, and sales or signup records in your WordPress database. It does not contact SurfacedBy until you connect it.

Connecting the plugin to SurfacedBy is optional. It sends the records this plugin collects, including records saved before you connected, to your SurfacedBy dashboard. There you can see them alongside your site’s AI visibility, competitors, tracked prompts, and cited pages. Dashboard traffic views are included with SurfacedBy’s paid plans and trial.

External Services

The plugin makes no outbound calls until you save a SurfacedBy connection code or an older Site ID under SurfacedBy > Connect. Without a connection, the plugin keeps its records on your site.

After you connect, your server makes the three types of requests below. The browser tracker in item 4 sends data only to your own site. The plugin does not load code from SurfacedBy or another external source.

1. Event forwarding (when a page finishes rendering, plus an hourly wp-cron safety net)

  • Endpoint: https://api.surfacedby.com/api/v1/tracker/collector/batch for connection codes, or https://api.surfacedby.com/api/v1/tracker/batch for older Site ID-only installs. The connection-code path signs the request with a per-install secret and retries a saved batch ID after uncertain delivery.
  • Data sent: rows from the local log tables, in three kinds:
    • Crawler rows: the crawler token, the request path, the time of the request, the response code, and the crawler’s IP address, used only to verify the crawler’s identity.
    • Referral rows: the AI referrer host, the request path, the time of the visit, and a pseudonymous visitor ID.
    • Conversion rows (when WooCommerce, Easy Digital Downloads, or MemberPress is detected, or when custom front-end code calls window.sbAi.track): the event type (purchase, renewal, signup, refund, lead, or custom), an event ID and an order or subscription identifier, the value, the currency code, the time, the page path when the conversion happened on a page, the AI referrer host that first brought the customer in and how long before the conversion that visit was, and a small metadata object (for example the order number, the items bought with their product ID, name, quantity, and price, tax, shipping, the country code, or a refund reason, capped at 4 KB), plus the pseudonymous visitor ID when one is available. Conversion rows never carry names, emails, billing addresses, or payment details.
    • Each batch also carries your Site ID and your site’s domain name.
  • The plugin never sends raw User-Agent strings outside the bundled crawler registry, never sends human visitor IPs, and never sends cookies. SurfacedBy uses a crawler’s IP only to decide whether it is verified, failed, unchecked, or has no documented verification method, and stores that verdict, not the IP. Behind Cloudflare, the plugin trusts the reported client IP only when the origin connection comes from a fresh published Cloudflare range. The local queue clears the crawler IP once the row is forwarded.
  • Purpose: fills your SurfacedBy dashboard for this site.

2. Plugin heartbeat (hourly wp-cron with a 24-hour staleness check, plus a best-effort nudge when the last heartbeat is older than 20 hours)

  • Endpoint: https://api.surfacedby.com/api/v1/tracker/collector/heartbeat for connection codes, or https://api.surfacedby.com/api/v1/integrations/wordpress/heartbeat for older Site ID-only installs.
  • Data sent: your Site ID, a random install ID the plugin creates for this site, the plugin version, the WordPress version, the PHP version, the number of AI crawler and AI referral rows recorded in the last 24 hours, each store or membership plugin the plugin supports (WooCommerce, Easy Digital Downloads, and MemberPress) with whether it is active, its version, and the conversion types the plugin records for it, and the time of the most recent conversion recorded. No personal data.
  • Purpose: shows the health of the install in SurfacedBy.

3. Crawler registry refresh (daily wp-cron)

  • Endpoint: https://api.surfacedby.com/api/v1/tracker/registry (HTTP GET)
  • Data sent: nothing beyond standard HTTP request headers.
  • Purpose: pulls the latest list of AI crawlers and fresh Cloudflare origin ranges so new crawlers are tracked without waiting for a plugin update, and forwarded client IPs are accepted only from Cloudflare peers.

4. Browser tracker (on by default; switch it off under “Browser tracker snippet” in Settings. It needs no account and runs whether or not the plugin is paired)

  • This sends nothing to SurfacedBy directly. The script is bundled with the plugin (assets/js/sb-tracker.js) and served from your own site; no external script is loaded and no third-party code runs. It posts to your own site’s admin-ajax handler, and each request carries a WordPress security nonce from the page so the handler confirms it came from your site before recording anything. When a page was served from a cache for longer than that nonce stays valid, the script asks your own site for a current nonce and sends the event once more.
  • Data sent (to your own server): the AI referrer host, the URL path, the pseudonymous visitor ID, and, when custom front-end code calls window.sbAi.track, the conversion event ID, value, currency, and the small metadata object the site passes in. The plugin sets only the sb_t and sb_attr cookies described in the Cookies section.
  • Those rows are stored in the local log tables and later forwarded to SurfacedBy by your server, through the endpoint in item 1.
  • Purpose: catches AI visits on pages served from a full-page cache, where the PHP tracker never runs.

Cookies

The plugin sets cookies only after a visitor arrives from a confirmed AI referrer. There are two, both first-party and both opaque:

  • sb_t (30 minutes): an anonymous session nonce that stops one browsing session from being counted more than once. No personal identifiers.
  • sb_attr (13 months): a pseudonymous visitor ID, the AI host (for example chatgpt.com), and the time of the first qualifying visit, so a later purchase or signup can be credited to the original source. When an AI-attributed landing URL carries them, it can also keep the advertising click IDs gclid, fbclid, msclkid, and ttclid. The browser tracker mirrors this value in first-party local storage so attribution survives browser cookie clean-up. The identifier is scoped to this site and is never used for cross-site tracking.

The commerce integrations and a site-initiated window.sbAi.track call can also create the pseudonymous sb_attr identifier when a conversion needs a stable local attribution key.

When paired with SurfacedBy, aggregate crawler, referral, and conversion history is kept with the connected domain. The raw AI visit rows used to rebuild visitor journeys follow the plan’s retention window: 90 days on Starter, 395 days on Professional, and 760 days on Agency. The dashboard’s journey view shows only the 30 days before a conversion.

Terms of Service: https://surfacedby.com/terms

Privacy Policy: https://surfacedby.com/privacy

Frequently asked questions

What do I get when I download SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt?

SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt 1.2.7 is the latest version. It is a WordPress plugin you can download here free of charge under the GPL license, with the complete feature set included and no trial limitations.

Does SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt cost anything?

No. SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt 1.2.7 is 100% free — the full GPL version, not a trial or demo. There are no download limits, no accounts to create, and no upsells during the download.

How do I install SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt 1.2.7?

Download the ZIP file from this page, then in your WordPress dashboard go to Plugins → Add New → Upload Plugin, choose the file, click Install Now, then Activate. The plugin works immediately after activation — no license key or extra setup is required for the core features.

What are the requirements for SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt?

SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt 1.2.7 requires WordPress 6.3 or higher and PHP 7.4 or higher. Most modern WordPress hosts already meet these versions. Running older versions may cause features to break, so update WordPress and PHP first if your site is behind.

When was SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt last updated?

Version 1.2.7 was last updated on September 29, 2026. This page is refreshed automatically, so the download here always matches the newest version we have verified.

Is the SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt download safe?

The file is sourced directly from the official WordPress.org repository — the same file the developer published. It is served unmodified, so what you install here is byte-identical to the official release.

Version: 1.2.7
Updated: October 1, 2026

Technical details

Version1.2.7
Last updatedSeptember 29, 2026
Requires WordPress6.3 or higher
Requires PHP7.4 or higher
AuthorSurfacedBy
Tagsai-crawlers, ai-seo, ai-visibility, generative-engine-optimization, llms-txt
Demo SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt

Download SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt

Download SurfacedBy AI Visibility – AI Traffic, Crawler Analytics & llms.txt WP Plugin

Official Page ↗

Note: if the download does not start, disable your ad blocker and try again.

Leave a Comment