| 开发者 | citecue |
|---|---|
| 更新时间 | 2026年9月17日 02:36 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
<head> and adds only what none of them emitted, so there is never a second title or canonical.<head> rather than looking for particular plugins, so it behaves correctly beside Yoast, Rank Math, a plugin nobody has heard of, or none at all. Every tag it adds carries a data-citecue attribute, so View Source tells you exactly which ones came from CiteCue.citecue/v1 endpoint is how CiteCue delivers new content into WordPress — as drafts, with replayed signatures rejected — so the loop from "this page is missing" to "this page exists" closes without anyone copying and pasting.No. Clicking "Connect to CiteCue" issues a key for this site and stores it for you. The manual route stays available for installs that cannot redirect through CiteCue.
Settings → CiteCue → "Verify installation" requests your own llms.txt as an AI crawler and confirms the plugin answered. It runs automatically right after you connect. The usual cause of a failure is a full-page cache or CDN answering before WordPress loads.
To check a page by hand, request one you have optimized on CiteCue's Auto-Fix page and look for the "x-citecue: served" header:
curl -si -A GPTBot https://your-site.com/a-page-you-optimized/ | grep -i x-citecue
Use curl or a logged-out browser — logged-in users always get the normal site.
Almost always because CiteCue has no optimized version of that URL yet. Connecting sets up delivery; it does not generate pages. Add and generate them on CiteCue's Auto-Fix page, then re-test — waiting a minute first, because a miss is remembered for 60 seconds and an immediate retry will not call CiteCue at all. Settings → CiteCue → "Recent AI crawler activity" tells you which it is. A "passthrough" row for the URL means the plugin ran and CiteCue reported no optimized page. An "error" row means the call to CiteCue failed. No row at all can mean either that the plugin declined before calling CiteCue (a recent miss, a backed-off connection, serving switched off) or that a full-page cache or CDN answered before WordPress ran.
No, and the distinction is the one search engines draw: cloaking is showing a crawler different content than a person in order to manipulate ranking.
The optimized page goes only to AI assistants that identify themselves in their User-Agent, never to a person, and it carries the same facts as the page it stands for. Google appears on both sides of that line and the difference matters: GoogleOther, which Google uses for its AI products, is in the crawler registry and is served the optimized page; Googlebot, which crawls for Search, is not in the registry and gets your ordinary page.
What a person and Googlebot both receive is your page, plus CiteCue's metadata in the head, plus a page enhancement on the pages where you approved one. All three are identical for both — nothing is shown to a crawler and withheld from a reader, which is the test that actually matters.
Not for your visitors. On a page CiteCue has something for, the plugin reads a cached block and adds it to the response; nothing on that path calls out to the network. On a page it has nothing cached for, it injects nothing and queues the fetch for WP-Cron, so the first visitor to a cold URL pays one un-enriched view rather than one slow one. Requests from recognised AI crawlers are handled differently on purpose: that path may make a live lookup, because only a bot is waiting for it. It is bounded by a three-second timeout and a per-minute lookup budget, and a circuit breaker stops the plugin trying at all while CiteCue is unreachable, so a slow or failing CiteCue costs those requests a passthrough rather than an open-ended wait.
No. Only requests whose User-Agent matches the AI-crawler registry are served the optimized page, and those responses are never cached for regular traffic. Two things are added for everyone, deliberately. Enriched metadata is head-only tags describing the page a visitor is already looking at. A page enhancement, where you have approved one, is a short facts-and-FAQ section at the end of that page. Both are additions to your page; neither rewrites it, and neither is shown to crawlers and withheld from people.
No. CiteCue reads what your theme, WordPress and your SEO plugin actually printed into <head>, and adds only the tags none of them emitted — checking the output rather than looking for a particular plugin, so it is equally correct with an SEO plugin nobody has heard of. A site where Yoast already handles the title, description, canonical, OpenGraph and schema gets nothing added, which is the right answer. A site where it handles the basics but emits no OpenGraph gets the OpenGraph tags.
CiteCue's tags carry a data-citecue attribute, so View Source tells you exactly which ones it added.
To hand a slot back to CiteCue, remove your SEO plugin's copy of that tag and re-add CiteCue's through the citecue_seo_head_tags filter. To switch the whole thing off, untick "Enrich page metadata" under Settings → CiteCue.
Nothing visible: a circuit breaker stops API calls for a minute and every crawler request falls through to your normal page (or a cached optimized copy).
By default it is created as a draft. You can raise the cap to "Pending review" or "Published" in the settings.
Yes. Store pages (cart, checkout, account, all WooCommerce endpoints) are never intercepted, and product/shop pages are served optimized like any other page. With WooCommerce active, pushed content may also create draft products or enrich existing ones (matched by SKU, only with an explicit force flag).
Author URI header points at citecue.com rather than at app.citecue.com, the login app. That is the link behind "By CiteCue" on the Plugins screen in wp-admin.</body>.data-citecue="page-enhancement" marker — because CiteCue's Worker fronts the site, or because the section is already in the post — is left exactly as it is./seo-head response the plugin already fetches for metadata, so an enhanced page costs no extra request, and the same rules apply: cache-only on the render path, so a visitor never waits on CiteCue, and nothing at all is fetched on a site with metadata injection switched off.wp_head did not run to the end — and a buffer left open is one the next plugin's ob_get_clean() can take by mistake.</head> rather than at the end of wp_head, and the check for what is already there reads the head only. Markup in the body — a <title> inside an inline SVG, a <meta> quoted in page content — no longer counts as a slot somebody else has filled, so pages carrying either get their metadata again.template_redirect callback, so a request another plugin redirects or answers itself is never buffered./api/delivery/v2/seo-head endpoint.<head> output rather than looking for particular plugins.citecue_should_inject_seo_head (skip a page), citecue_seo_head_tags (change what is printed), citecue_seo_head_query_vars and citecue_seo_head_schedule_budget.