| 开发者 | wpformation |
|---|---|
| 更新时间 | 2026年10月4日 21:28 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
llms.txt and llms-full.txt, manual editor, Polylang and WPML, 12-check GEO score, FAQ/HowTo/Video/Speakable and APA references.llms.txt et llms-full.txt, éditeur manuel, Polylang et WPML, score GEO sur 12 critères, FAQ/HowTo/Video/Speakable et références APA.ogeeat folder to /wp-content/plugins/, or install the ZIP from the WordPress admin.No. OGEEAT complements SEO plugins. It automatically defers its Open Graph output when a compatible SEO plugin already manages those tags. JSON-LD remains independent so you can keep OGEEAT's E-E-A-T graph or disable it under OGEEAT > Settings when another plugin should own all schemas.
OGEEAT keeps one canonical /llms.txt and one /llms-full.txt at the site root, whatever the language setup (directories, subdomains or one domain per language). On a multilingual site the file opens with the list of languages and their home URLs, then gives each language its own section with the site name in that language, its pages and posts in their original language, and closes with interaction rules asking AI assistants to answer in the language of the question and not to mix languages. No separate /en/llms.txt file is created. A wpml-config.xml file lets WPML (and Polylang) translate the free-text settings such as the llms.txt title, description and footer.
Yes. Use the ogeeat_llms_post_description filter. It receives the resolved description and the WP_Post object, so a developer can return a custom field for selected post types without changing post_excerpt.
Yes. Use the ogeeat_llms_post_content filter. It receives the resolved body, the WP_Post object and the configured word limit, so a developer can serve a summary written for AI from a custom field. The returned value is written as is, so sanitize and trim it. The filter never runs on password-protected or excluded content.
Insert the [ogeeat_share] shortcode where the buttons should appear, for instance in a Toolset, ACF or page builder content template, then set their position to "Manual only (shortcode)" under OGEEAT > Settings > AI, GEO & Firewall so they are not also added automatically. Optional attributes: style="stacked" and label="...". To hide them on a single page, such as the home page, tick "Hide the Share with AI buttons on this content" in its OGEEAT box: the shortcode follows that choice too. Developers can use the ogeeat_ai_share_display filter. The automatic insertion only targets the body of the content, never a custom field displayed through the_content: if a template does not display the body at all, for instance a page built only from fields, use the shortcode.
Yes. The existing ogeeat_geo_checks filter can replace or extend the FAQ check for custom blocks. A ready-to-use example is included on the OGEEAT Documentation screen.
E-E-A-T means Experience, Expertise, Authoritativeness and Trustworthiness. GEO means Generative Engine Optimization: structuring content so AI engines can understand and cite it. OGEEAT exposes identity signals and evaluates each post with 12 citability checks.
Yes. OGEEAT is GPL software with no premium version or subscription.
the_content on its own, such as a Toolset WYSIWYG field shown by an Elementor dynamic tag, received a copy of each, so they were still repeated on such templates after 2.6.21. Reported in a plugin review.the_content again within the page content, the References list is no longer repeated and cited links are no longer numbered twice.[ogeeat_share] shortcode there and choose the "Manual only (shortcode)" position.[ogeeat_share] shortcode places the Share with AI buttons exactly where you want them, for instance in a Toolset, ACF or page builder content template. Optional style (inline or stacked) and label attributes. Suggested in a plugin review.ogeeat_ai_share_display. Suggested in a plugin review.the_content call, which content templates and fields rendered through the_content run inside the page content. They are now added once, at the end of the whole content. Reported in a plugin review.X-Robots-Tag: noindex, so it cannot end up in search results.<section>, a Group block or Columns now produces a FAQPage schema. Headings were only read at the root of the content, so the score could turn green while no schema was published.admin_notices, after jQuery had already been printed, so it never reached the page: the cross did nothing and every notice came back on the next screen. Reported on the support forum.<details> accordion, two or more headings ending with a question mark, or a FAQPage JSON-LD block already present in the content. Detection is shared with the FAQPage schema, so the score no longer reports "no FAQ" on a page that publishes one. Reported on the support forum.ogeeat_geo_content filter overrides the content analyzed by the GEO score, for a FAQ, a list or sources produced by a template or a custom field rather than by the post body. Counterpart of ogeeat_llms_post_content.ogeeat_llms_post_content filter overrides the body served for a post in llms-full.txt, the counterpart of ogeeat_llms_post_description for the index. It receives the resolved body, the WP_Post object and the configured word limit, and never runs on password-protected or excluded content. Requested on the support forum.rel="nofollow". Each button carries the article permalink inside its prompt, so every post produced six distinct external URLs that site crawlers walked by default, flooding an audit. Filter: ogeeat_ai_share_link_rel.llms.txt and llms-full.txt. Languages come from the public WPML API and each section is generated with the language switched, so permalinks, site name and translated settings are correct on every setup, one domain per language included.## Language section per language with the localized site name, and a closing ## Interaction Rules block asking AI assistants to answer in the language of the question and to keep languages apart. Filter: ogeeat_llms_interaction_rules.wpml-config.xml ships with the plugin so the llms.txt title, description, footer, badge and share labels, and the organization name and address can be translated with WPML String Translation. The same texts are registered with Polylang.ogeeat_llms_query_args filter receives the multilingual provider as a fourth argument. Monolingual output is unchanged.ogeeat_managed_post_types filter to extend both to custom post types.llms.txt and llms-full.txt. One canonical root file groups published content by language, preserves the original language, and shares the configured post limit fairly.ogeeat_llms_post_description filter lets developers provide an ACF or custom-field description without changing post_excerpt.