| 开发者 | cloudweld |
|---|---|
| 更新时间 | 2026年9月6日 01:26 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
<head> so AI and search crawlers can index your brand facts./llms.txt, /llms-full.txt, /agents.md, /.well-known/ai-manifest.json, or /.well-known/mcp, the plugin returns a structured summary of your business, revalidated against the current Ooky hostname owner on every request.Content-Security-Policy (no unsafe-inline for script-src) may need to allow the injected JSON-LD block.
The same integration is also available as a Node/Next.js SDK (@ooky/sdk) and a Cloudflare Worker, all sharing an identical API contract.
You need an Ooky account with integrations enabled and the reveal-once domain API key. Without that key, manifest serving, cleaned HTML, JSON-LD, and analytics stay inactive; this prevents a former domain owner from fetching the successor's intelligence after a transfer.
What you get
/llms.txt answered by your own domain, not a third-partyooky-ai-visibility.zip via Plugins → Add New → Upload Plugin./llms.txt on your site to confirm the manifest is being served./llms.txt returns 404 after activation, go to Settings → Permalinks and click Save to flush rewrite rules. The plugin attempts this automatically on activate, but managed hosts occasionally cache the rules table and need a manual flush.Your Ooky plan must include integrations. Check the availability shown in your dashboard or see https://ooky.ai/pricing.
Two event types are sent. Bot events contain the bot name, User-Agent, request path/method, domain, and optional two-letter country. AI-referral events for human visits contain the classified AI source, the AI referrer's origin only (for example https://chatgpt.com, never its path/query/fragment), the destination path/method, and optional country. The plugin sends no IP addresses, cookies, session IDs, page bodies, or form input. See Privacy below.
No. Cloaking means showing search engines different content than people in order to manipulate rankings, and the cleaned HTML is the opposite of that on every count:
Most often, WordPress hasn't flushed rewrite rules. Go to Settings → Permalinks and click Save (don't change anything). If the route still 404s, check that your permalink structure is set to anything other than "Plain"; rewrite rules only work in pretty-permalink mode.
Yes, with one caveat: make sure your cache plugin doesn't shadow /llms.txt, /agents.md, or the /.well-known/* paths. Most cache plugins skip these automatically because they aren't visited by humans. If you see stale content at /llms.txt, purge your cache or add those paths to the exclude list.
The plugin asks Ooky for the current published artifact on every request and sends a private, no-store response. If an upstream hosting or CDN cache still shows an older response, purge that cache and exclude the well-known Ooky paths; the plugin itself does not retain a manifest body.
Open your domain in the Ooky dashboard, click Integrations → WordPress → Rotate key, copy the new key, paste it into Settings → Ooky here, and save. Follow the dashboard’s staged-rotation instructions to verify and activate the replacement key. Pending local analytics recorded under the previous key are discarded with a visible drop count, rather than sent under the replacement connection.
It is built to work per-site: each subsite stores its own API key and registered domain, and uninstall clears both per-site and network-level options. Network activation across a large number of subsites has not yet been exhaustively tested, so if you run a big network, validate on a staging subsite first.
The plugin ships with a built-in list of ~30 known AI crawlers and refreshes it hourly from https://api.ooky.ai/api/public/bots. The refresh is non-blocking and falls back to the bundled list if the API is unreachable.
/__ooky/health so a live WordPress connection can establish its hostname claim without a separate setup step.text/html) in place of your theme's render, the same distillation as Ooky's managed edge, without a DNS change. Humans and search/social crawlers always get your normal page.<head> on normal page renders so AI/search crawlers index your brand facts. Escaping matches the SDK/Worker/edge serializers; a ooky_jsonld filter lets you adjust or drop blocks (e.g. to avoid duplicating another SEO plugin's Organization schema)./api and must answer a live probe of /public/bots, surfacing typos in wp-admin instead of as silent 404s.you and phind added to UTM-source referral detection, matching the SDK and Worker tiers.{} MCP POST is now handled on the legacy path (parity with the SDK and Worker) instead of being batch-rejected.utm_source) now fire ai_referral events, powering the attribution views in your Ooky dashboard. Same platform list as the Ooky SDK and Worker tiers.POST /mcp (and /.well-known/mcp) now answers standard MCP JSON-RPC 2.0 (initialize, tools/list, tools/call get_brand_info) so AI agents can query your brand directly. The legacy {tool, arguments} protocol keeps working./mcp path served, matching the SDK and Worker tiers (some platforms intercept /.well-known/*).rewrite_rules option./llms.txt, /agents.md, etc.) no longer fire analytics events. Eliminates a possible response hang when the upstream API is unreachable.Plugin::getApiBase() re-validates stored URLs on read; admin render dies with a proper 403 for non-admin users.uninstall.php: full plugin uninstall now clears all options, transients, and scheduled cron events./llms.txt, /llms-full.txt, /agents.md, /.well-known/ai-manifest.json, /.well-known/mcp. Fires bot-detection events to the Ooky ingest endpoint.