| 开发者 |
amplest
2ndbrospec |
|---|---|
| 更新时间 | 2026年5月19日 18:40 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
<meta name="description"> and no duplicate structured data.
This plugin is the on-site engine of Amplest — an AI search optimization platform. Install it and your WordPress site connects to Amplest's cloud intelligence: continuous LLM citation monitoring, AI-powered diagnosis, and automated fixes pushed directly to your site. The plugin handles the on-site layer; Amplest handles the strategy.
What works on your site from day one (free, no account needed)
Activate the plugin and your site immediately gets the AEO foundation that makes AI citation possible — no license key, no account, no configuration required.
<head>. Works alongside Yoast, Rank Math, and All in One SEO without duplicate tags./llms.txt per the llmstxt.org standard — an always-current map of your key content for AI crawlers./wp-content/plugins/amplest-autopilot/Because SEO and AEO are different games. Google ranks pages by authority, backlinks, and relevance. AI tools like ChatGPT, Gemini, and Perplexity cite pages based on structured data completeness, FAQ schema, answer-ready content structure, and authorship signals — none of which SEO rankings measure. A competitor with weaker SEO but proper AEO setup can outrank you in AI search. Amplest Autopilot adds that AEO layer automatically.
No — it runs alongside them. Amplest Autopilot handles AEO (AI citation optimization), which is a separate layer from what Yoast and Rank Math do. Yoast and Rank Math optimize for Google search. Amplest optimizes for AI citation. You need both. As of v1.4.0, Amplest integrates through Yoast's and Rank Math's official filter hooks, so there are no duplicate meta tags and no conflicts.
Amplest Autopilot detects existing structured data output from Yoast SEO, Rank Math, All in One SEO, and The SEO Framework. Where those plugins already emit breadcrumb schema, Amplest skips its own BreadcrumbList output to prevent duplicates. Meta description and title are written through each plugin's official hooks — one clean tag, no conflicts.
Yes — and as of version 1.4.0, Amplest Autopilot explicitly integrates with them. When Yoast SEO, Rank Math, All in One SEO, or The SEO Framework is active, Amplest applies its meta description and title through that plugin's official filter hooks (wpseo_metadesc, rank_math/frontend/description, aioseo_description, the_seo_framework_description), so you keep a single <meta name="description"> tag with the Amplest-optimized value — no duplicate tags, no conflicts. BreadcrumbList JSON-LD is also automatically skipped when one of these plugins is already emitting breadcrumb schema, to avoid duplicate structured data warnings in Search Console.
Create an account at amplest.cloud, choose a plan, and your license key will be issued immediately.
The Free plan automatically injects all structured data types (Organization, WebSite, Article, FAQPage, BreadcrumbList), enables the AEO metabox in the post editor, generates /llms.txt for AI crawlers, and shows the AI Score widget in your dashboard — no license key required. All on-site features are fully functional without an account.
Amplest Autopilot scans your post content for H2/H3 headings that look like questions — headings ending with ?, or starting with words like "What", "How", "Why", "Can", etc. (English) or containing patterns like「とは」「方法」(Japanese). Matching heading + paragraph pairs are automatically converted into FAQPage structured data.
The AI Score reflects how well your site is positioned to be cited by the 5 major LLMs. Amplest scans your site across ChatGPT, Gemini, Perplexity, Copilot, and Claude and returns a score from 0–100. Higher scores mean better AI visibility.
llms.txt is an emerging standard (llmstxt.org) that helps AI crawlers quickly understand a website's structure and key content — similar to robots.txt but designed for large language models. Amplest Autopilot generates this file dynamically, so it always reflects your latest pages and articles.
Yes. Before every automatic fix is applied, the plugin creates a snapshot of the existing data and saves a WordPress post revision. You can roll back any applied fix at any time from the Amplest dashboard.
add_structured_data and add_faq_schema actions now accept content wrapped in <script type="application/ld+json">...</script> tags (the format that AI commonly outputs). Previously, the plugin rejected anything but raw JSON, causing approved actions to fail silently. Both formats are now accepted and normalized.add_faq_schema now also accepts a full FAQPage JSON-LD object (with mainEntity[].name and acceptedAnswer.text) and converts it internally to the question/answer pairs the metabox stores. Previously it required a flat [{question, answer}, ...] array./wp-json/amplest/v1/trigger-pull endpoint — allows the Amplest cloud (or an authenticated admin) to fire the pull immediately without waiting for the next WP-cron tick. Authenticated by X-Amplest-License-Key. Returns processed/success/failed counts and duration. Essential for sites where WP-cron is disabled, blocked by WAF, or unreliable due to low traffic.amplest_last_pull_at option records the timestamp of every pull attempt. Exposed via the /ping endpoint so the Amplest cloud can detect "stuck" sites (no recent pull despite pending actions) and trigger them on demand. This makes the pull architecture resilient to WP-cron failures — the cloud watchdog ensures approved actions are applied even if the site never spawns its own cron.do_action('amplest_pull_actions') after scheduling, so the first pull runs at activation time instead of waiting up to 15 minutes./ping now also reports endpoints.trigger_pull and last_pull_at for observability./apply-fix for normal action delivery. This removes the need for the Amplest cloud to reach your site over the public internet, improving compatibility with sites behind authentication, IP allowlists, staging environments, or restrictive WAF rules./wp-json/amplest/v1/apply-fix endpoint — no longer needed under the pull architecture. /rollback and /posts/draft remain for explicit user-triggered operations from the Amplest dashboard./wp-json/amplest/v1/ping now reports architecture: "pull" so the Amplest cloud can detect the plugin's communication mode.GET https://amplest.cloud/api/wp/pending-actions (poll for approved actions) and POST https://amplest.cloud/api/wp/confirm-action (report execution result). Both authenticated via X-Amplest-License-Key.apply-fix no longer checks current_user_can('edit_post') when authenticated via license key — removed redundant WP capability check that blocked all license-key-authenticated requests with 403.amplest_license_data option (was referencing a non-existent amplest_license_key option, causing all authenticated requests to fail with 403).apply-fix, rollback, posts/draft) now authenticate via the X-Amplest-License-Key header instead of WordPress Application Passwords. No setup required — the license key entered during activation is reused automatically.<meta name="amplest:description"> tag that had no SEO effect. The plugin now detects Yoast SEO, Rank Math, All in One SEO, or The SEO Framework and overrides the description/title via that plugin's filter hook (avoiding duplicate tags). When no SEO plugin is active, a standard <meta name="description"> is emitted and the document title is filtered via pre_get_document_title.wp_get_attachment_image_attributes and a regex pass over the_content.[amplest_breadcrumb] shortcode for HTML breadcrumb display. HTML breadcrumb is opt-in (shortcode placement), respecting WordPress.org guidelines on not surprising users. BreadcrumbList JSON-LD output now skips when Yoast / Rank Math / AIOSEO already emits it (duplicate-detection).POST /wp-json/amplest/v1/posts/draft endpoint — receives AI-generated articles from the Amplest cloud and saves them as drafts for user review. Meta description is synced to Yoast / Rank Math / AIOSEO meta keys when detected. Idempotent by topic_id (reuses existing draft on retry)./wp-json/amplest/v1/ping now returns supported_actions[], endpoints{}, and detected_seo_plugin so the Amplest cloud can adapt requests to the installed plugin version./apply-fix and /posts/draft now return HTTP 402 with an upgrade URL for sites on the Free plan. The Free plan provides local features (structured data, AEO metabox, llms.txt, AI Score widget) without restriction; auto-apply and article generation require a paid Amplest plan.<meta name="amplest:description"> / <meta name="amplest:title"> output — these had no SEO effect and only added noise to <head>.JSON_UNESCAPED_SLASHES from JSON-LD output to prevent potential XSS via </script> in content stringsload_plugin_textdomain() call — WordPress auto-loads translations for plugins hosted on WordPress.org/llms.txt for AI crawlers (top 30 pages + 30 articles, with total count shown for larger sites)<head>apply-fix endpoint was always returning 401 due to incorrect option key and field name)plan_tier values from the Amplest API are now validated against a whitelist to prevent unexpected tier escalationadmin.js replaced with localized amplestAdmin.* values