| 开发者 | spk100 |
|---|---|
| 更新时间 | 2026年6月14日 11:04 |
| 捐献地址: | 去捐款 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
yourdomain.com/entitymap.json - a structured, entity-first knowledge index that AI retrieval systems can read directlyyourdomain.com/entitymap.html - a human- and crawler-readable companion view<link rel="entitymap"> tag in every page's <head>, an EntityMap: directive in your robots.txt, and a footer reference to the HTML companion filesitemap.xml tells crawlers what pages exist, entitymap.json tells AI systems what your site knows - which entities you cover, how you define them, and what evidence backs them up. It also keeps your publisher name attached to every passage, so attribution survives when AI systems extract and redistribute your content.
Compatibility:
The plugin reads SEO meta descriptions from Yoast SEO, RankMath, and All in One SEO if installed. It works without them too.
Privacy:
This plugin does not collect, transmit, or store any user data. It does not make external HTTP requests. All processing happens locally on your server.
wc-entity-mapper folder to the /wp-content/plugins/ directory, or install directly through the WordPress Plugins screen.entitymap.json live.yourdomain.com/entitymap.json to confirm the file is live.
Optional: Add a visible link to entitymap.html in your site footer via your theme's footer widget area or footer editor. This is recommended by the EntityMap spec as the most reliable discovery mechanism for crawlers.EntityMap is an open standard for publishing a structured knowledge index of your website, designed for AI systems, large language models, and retrieval-augmented generation (RAG) pipelines. Where sitemap.xml tells crawlers what pages exist, entitymap.json tells AI systems what concepts your site covers, how they relate, and where the evidence is. The standard was created by Fred Laurent and Dixon Jones and is published at entitymap.org. This plugin is inspired by the EntityMap v1.0 spec.
No. The plugin handles all the JSON generation. You review and edit your entities through a point-and-click admin interface.
When you click "Re-extract from site content," the plugin scans your published posts and pages. For each post, it uses the title as the entity name, pulls the meta description from your SEO plugin (or the excerpt/content if no meta description exists), and builds evidence chunks from the post content. Relationships between entities are suggested based on shared tags and categories.
Chunks are short evidence passages (up to 600 characters each) extracted from your post content. The EntityMap spec allows up to 5 chunks per entity. Each chunk carries the source URL, page title, and your publisher name - so AI systems know exactly where the information came from and who published it.
Relations are typed connections between your entities - for example, PART_OF, DEPENDS_ON, or RELATES_TO. The plugin auto-suggests RELATES_TO relations between posts that share tags or categories, marked with a ✦ symbol so you know which ones were machine-generated. You can edit, change the predicate, or delete any relation.
The spec defines three levels: generator-draft (AI-generated, not yet human-reviewed), self-declared (you've reviewed and approve the content), and third-party-verified (certified by the EntityMap registry, launching Q3 2026). The plugin defaults to generator-draft. Once you've reviewed your entities, you can upgrade to self-declared in Settings.
No - they serve different purposes. Schema.org markup helps search engines with rich results. EntityMap is specifically designed for AI retrieval systems and RAG pipelines. They complement each other and you should use both.
Yes. The entitymap files are served dynamically via WordPress's query system. If you use a caching plugin that serves static files, you may need to exclude /entitymap.json and /entitymap.html from caching, or flush the cache after publishing.
No. The discovery signals (head link tag, robots.txt directive, footer reference) add a negligible amount of output to each page. The entitymap files themselves are only loaded when specifically requested.
Update it in WC Entity Mapper → Settings. The plugin will automatically update the publisher name on all chunks to keep attribution consistent. The EntityMap spec requires the publisher field on every chunk to exactly match the root publisher name - case, spacing, and all.