Linux 软件免费装
Banner图

AEOmatic – AEO for AI Search: llms.txt, Schema & AI Crawler Check

开发者 mmtushar
更新时间 2026年10月17日 00:35
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

answer engine optimization aeo gptbot llms-txt ai crawler

下载

1.2.2 1.2.7 1.2.3 1.1.6 1.2.6 1.0.0 1.1.2 1.1.0 1.1.1 1.1.3 1.1.4 1.1.5 1.1.8 1.2.0 1.1.7 1.1.9 1.2.1 1.2.4 1.2.5

详情介绍:

Can ChatGPT, Perplexity and Google's AI actually read your WordPress site? Many sites are invisible to AI search for reasons their owners never see: a CDN, firewall or security plugin quietly blocking AI crawlers; content that only appears after JavaScript runs, which the ChatGPT, Claude and Perplexity crawlers do not execute; or pages with nothing a machine can parse. AEOmatic checks for each of these, fixes what a plugin can fix, and tells you plainly about the rest. Answer Engine Optimization (AEO), also called Generative Engine Optimization (GEO), LLM SEO or AI search optimization, is mostly good SEO done carefully, plus a few checks that are specific to AI. AEOmatic covers that AI layer and runs beside Yoast SEO, Rank Math, All in One SEO or SEOPress without touching their settings. What you find out in the first few minutes Why site owners trust it What it does It does three jobs:
  1. Publishes the signals AI systems read. JSON-LD structured data across 21 schema types, an llms.txt index at your site root, a /llms-full.txt full-text endpoint, and per-bot crawl directives in robots.txt.
  2. Scores how extractable your content is. A site-wide AI readiness score across three categories, plus per-post audits that name the specific thing to fix rather than handing you a number.
  3. Reports what actually happened. A server-side log of every recognised AI crawler request — which bot, which URL, and the HTTP status your site returned. If you are quietly serving 404s to GPTBot, this is where you find out.
It reads your page builder, not just Gutenberg Most AI SEO plugins parse post_content and stop. If your pages are built in Elementor or Divi, or your copy lives in ACF fields, that means your schema and your scores are computed against an almost-empty string. AEOmatic runs one normalising extraction pass that understands Gutenberg, the Classic Editor, Elementor, Divi, Beaver Builder, Bricks, Oxygen and WPBakery, plus ACF text, textarea, wysiwyg, repeater and flexible-content fields. Everything downstream — schema generation, the audit, readiness scoring, llms.txt — reads that single extraction, so a page assembled in a builder is scored on what it actually renders. Built to sit beside your SEO plugin, not replace it AEOmatic writes only its own settings and its own post meta. It never touches your titles, meta descriptions, canonicals or XML sitemaps, and it never modifies another plugin's configuration. It detects Yoast SEO, Rank Math, All in One SEO, SEOPress and The SEO Framework, can import your organisation details from whichever you run, and flags the case where two plugins would emit the same JSON-LD type on one page — with a one-click fix that adjusts AEOmatic's output, never theirs. Check what AI crawlers actually get Settings pages tell you what you asked for. AI Access tells you what happens: Everything included, no account and no API key AI crawlers recognised Controlling a crawler's access controls whether it can read you. It does not control whether an engine cites you. Runs entirely on your own server Schema and metadata generate server-side and cache in post meta. There are no external API calls on the front end, no account, no API key, no credit limits, and no content sent to a vendor cloud. The verification panel only ever requests URLs on your own site, and only for logged-in administrators. No third-party analytics, no telemetry. Who it is for

安装:

  1. Install from Plugins → Add New and search for "AEOmatic", or upload the aeomatic folder to /wp-content/plugins/, or use Plugins → Add New → Upload Plugin.
  2. Activate through the Plugins menu. Activation registers the /llms.txt and /llms-full.txt endpoints and flushes rewrite rules for you.
  3. The setup wizard opens automatically. Six skippable steps, ending with your first readiness audit and top three fixes.
  4. Visit AEOmatic → Dashboard for your site AI readiness score, category breakdown, top recommendations and AI crawler activity.
  5. Open any post in the block editor and click the AEOmatic icon in the top-right toolbar for the schema editor, audit breakdown, citation gaps, AI readiness and entity coverage.
Requirements: WordPress 6.4+, PHP 7.4+, and pretty permalinks (any structure other than "Plain"). You do not normally need to re-save permalinks after installing or updating — the plugin flushes rewrite rules on activation and again automatically when it detects a version change. If /llms.txt returns a 404, confirm Settings → Permalinks is not set to "Plain", then click Save Changes there once.

屏幕截图:

  • AI Citation Gaps — site-wide table of pages to fix, filterable by post type, author, severity, gap type, score and date.
  • Per-post AI readiness — five categories (Content, Trust, Authority, Entities, Technical), each with issues and recommendations.
  • What did we do? — live verification of llms.txt, llms-full.txt, robots.txt and JSON-LD on your own site, with a Google Rich Results Test link.
  • Setup wizard — welcome, organisation details with a live JSON-LD preview, AI crawler choices, your first audit, and verification.
  • Entity Scanner — coverage for Organization, Person, Service, Product, LocalBusiness and FAQ entities.
  • Schema tab in the editor sidebar — detected schema type with confidence, editable fields and the live JSON-LD.
  • Readiness tab in the editor — the per-post readiness breakdown while you write.
  • Audit tab — a 0–100 content score from thirteen weighted checks, each with a hint.
  • Gaps tab — the top citation gaps for the open post, with a one-click fix where one exists.
  • Entities tab — entity coverage for the open post.
  • Ask AI tab — opens ChatGPT, Perplexity, Google AI or Claude with your question so you can check their answers yourself.

升级注意事项:

1.2.7 ACF relationship, post object, page link and link fields now count as internal links, the internal-links check counts relative links and each page once, and the speakable "No matches found" validator error is fixed. Re-run the audit to refresh scores. 1.2.6 The licence and "human-authored" AI headers are now opt-in, so AEOmatic no longer states either on your behalf; turn them back on in Settings if they are true for your site. Also removes a predicted citation timeline and other overstated claims from the admin screens. 1.2.5 Fixes the Search Console error "Missing field 'item' (in 'itemListElement')" in breadcrumb schema on author, date and post-type archives. Recommended update. 1.2.4 Schema now follows Google's current rules, with new SoftwareApplication and Dataset types and fuller Organization details. New AI Access screen shows whether AI crawlers can really reach your pages, and a one-click fix moves buried answers to the top of their section. Now runs on PHP 7.4. Fixes llms.txt redirects and escaping, and cached results breaking when text contained quotes. Recommended update. 1.2.3 Edit schema inside Elementor, Beaver Builder, Bricks, Divi, Oxygen and WPBakery, and a wider Gutenberg sidebar. Fixes the schema type dropdown and edited fields going blank after saving. 1.2.2 New tab layout for the visual editor, and Classic Editor users now get the full editor as a metabox. Fixes the JSON-LD preview not updating in real time, and the setup wizard "not allowed to access" error on WordPress 6.5+ / Playground. 1.2.1 Cosmetic but worth having: JSON-LD is now pretty-printed and no longer escapes ampersands, slashes and accented characters. Purely an output-formatting change — the schema itself is unchanged. 1.2.0 Fixes custom post types not staying selected under Settings → Content coverage (your saved selections were never lost — only mis-displayed, so nothing needs re-saving). Also important for Elementor, Divi, Bricks, Oxygen, Beaver Builder and WPBakery sites: readiness checks were reading post_content directly and scoring builder pages as empty. Expect scores to rise after updating. Also fixes post types whose slug is not plain lowercase being impossible to disable, and a settings save leaving the upgrade routine re-flushing rewrite rules on every admin page load. 1.1.9 Fixes page-builder and ACF pages being scored as empty across six readiness checks — expect scores to rise on Elementor, Divi, Bricks, Oxygen, Beaver Builder and WPBakery sites. Renamed, with a new AI Readiness dashboard, an AI crawler log that records the HTTP status served to each bot, and a first-audit onboarding step. Fixes two readiness checks that were silently degraded, tightens the per-post citation-gaps permission check, caches and bounds /llms.txt and /llms-full.txt, and makes uninstall remove everything it should. Recommended update. 1.1.8 Conflict detection now respects your SEO plugin's own schema settings, and custom post type coverage saves reliably. Recommended update.

常见问题:

Will this get me cited by ChatGPT or ranked in AI search?

No plugin can promise that, and AEOmatic does not. What it does is fix the technical and content signals you control: crawler access, parseable structured data, an llms.txt index, and content shaped so an answer can be extracted. Whether an AI engine then cites you depends on that engine's own ranking and retrieval, which nobody outside those companies controls. Any plugin promising guaranteed AI citations is guessing.

Is AEO different from SEO?

Mostly not, and be careful with anyone who says otherwise. Google says AI Overviews and AI Mode use the same crawling and indexing as normal search, with no special AI markup required. What is different is practical: CDNs and firewalls often block AI crawlers while letting Googlebot through, most AI crawlers do not run JavaScript, and AI answers are lifted from pages that state the answer plainly. AEOmatic focuses on those differences.

Does llms.txt actually help?

It is not a ranking factor. Google does not use it, and public crawl data shows AI crawlers rarely request it so far. Some AI tools can use it when they are pointed at a site. AEOmatic generates and updates it automatically, so it costs you nothing to have, and you can switch it off under AEOmatic → Settings.

I already use Yoast SEO or Rank Math. Do I need this?

They handle classic SEO, and AEOmatic does not replace them. It adds checks they are not built around: whether AI crawlers really get through your CDN or firewall, what a crawler that does not run JavaScript reads, which AI bots visit and what status they get, and how easily an answer can be quoted from each post.

Is it free?

Yes. Everything described on this page is in this plugin, with no account, no API key and no usage limits.

What is the difference between AI readiness and AI visibility?

AI readiness is how well-prepared your site is — measurable from your own database and settings, which is what AEOmatic scores. AI visibility is whether AI systems actually surface or cite you — measurable only by querying those engines from outside your site, which AEOmatic does not do. The dashboard is labelled "AI Readiness" for that reason.

Why does the crawler check say a crawler is blocked when the crawler log shows it visiting?

The check sends requests from your own server using each crawler's name. Some firewalls also verify a crawler's IP address, so they block this test while letting the real crawler in. When the AI crawler log shows successful real visits from that crawler, the check says so and marks it for review instead of blocked.

Does the crawler check contact any AI company?

No. Every request goes to your own site. The test requests are tagged so the AI crawler log does not record them as real visits.

Does the crawler log tell me if a page was cited?

No. It tells you a crawler requested a URL and what status you served. Whether that page was retained, used, or quoted in an AI answer is not visible in crawler traffic, and no AI vendor exposes it there. Treat crawler visits as access evidence, not citation evidence.

Does this conflict with Yoast SEO or Rank Math?

It is designed to run beside them. AEOmatic writes only its own settings and its own post meta and never modifies another plugin's configuration. Because several SEO plugins also emit Article, Organization and Breadcrumb schema, AEOmatic detects that overlap and offers a one-click fix that disables only the overlapping types in AEOmatic. The detector checks whether the other plugin's schema module is actually switched on, so it does not nag you about a conflict that is not happening. Until you resolve a real overlap, both plugins emit their types and the site readiness score reports it as a failing technical check.

Can I import my existing SEO plugin's settings?

Yes — organisation name, logo and social profiles from Yoast SEO, Rank Math, SEOPress, All in One SEO or The SEO Framework. Import is per-plugin, opt-in, one-directional, and never overwrites a value you have already set in AEOmatic.

What is /llms-full.txt?

A single URL returning the extracted body text of your published content, so an AI crawler can ingest the site in one request instead of following dozens of links. It is capped at 200 items per post type by default and says so in its own output when it truncates; raise or remove the cap with the aeomatic_llms_full_max_items filter.

My llms.txt or /llms-full.txt shows a 404. How do I fix it?

Check that Settings → Permalinks is not set to "Plain" — the endpoints need a rewrite rule, which plain permalinks do not support. Then click Save Changes on that screen once. Also confirm llms.txt is enabled under AEOmatic → Settings.

Does the plugin work with Elementor, Divi, or other page builders?

Content extraction does. AEOmatic reads content from Gutenberg, Classic Editor, Elementor, Divi, Beaver Builder, Bricks, Oxygen and WPBakery, plus ACF fields, so schema and scoring reflect what your pages actually render. It does not add builder-native widgets.

Will this slow down my site?

Schema is generated server-side and cached in post meta. /llms.txt and /llms-full.txt are cached for an hour and flushed when content changes. The crawler log writes only when a recognised AI bot requests a page, and defers its single database write to the end of that request. There are no external requests and no third-party assets on public pages. Admin CSS and JS load only on AEOmatic screens.

What schema types does it support?

Twenty-one page-level types (Article, BlogPosting, NewsArticle, TechArticle, Recipe, Review, Product, SoftwareApplication, Service, LocalBusiness, Event, JobPosting, Course, Dataset, Book, Movie, WebPage, AboutPage, ContactPage, CollectionPage, ProfilePage) plus Organization, WebSite, WebPage, Author/Person, Breadcrumb, VideoObject and Speakable. FAQPage and HowTo JSON-LD and the sitelinks search box are not emitted: Google no longer shows them. The FAQ block keeps FAQPage microdata on its visible questions and answers.

Does it work with WooCommerce?

Yes. Product schema with price, availability, SKU, brand and ratings; variable products get AggregateOffer with a min/max price range.

How do I know the schema is actually working?

Open AEOmatic → What did we do? for the live verification panel. It fetches your own URLs and shows what is being served, with a direct link to Google's Rich Results Test for your latest post.

Does the plugin send my data anywhere?

No. No external API calls on the front end, no telemetry, no analytics, no account. The only server-side HTTP requests are the verification panel fetching your own site, for administrators only.

Is the audit score reliable?

It is a rubric, and it is honest about which parts are heuristic. The Technical and AI crawler access categories are direct checks — a setting is either on or off. Content readiness is explicitly labelled a heuristic: it uses pattern matching to estimate how answer-shaped your content is. Category scores are combined with an unweighted mean, because no public evidence supports specific relative weights and inventing some would be false precision.

What happens when I uninstall AEOmatic?

Deleting the plugin removes every option, transient, scheduled task and post-meta key it created. Deactivating alone leaves your settings intact so reactivating does not lose your configuration.

更新日志:

1.2.7 1.2.6 1.2.5 1.2.4 1.2.3 1.2.2 1.2.1 1.2.0 1.1.9 1.1.8 1.1.7 1.1.6 1.1.5 1.1.4 1.1.3 1.1.2 1.1.1 1.1.0 1.0.0