| 开发者 | wpformation |
|---|---|
| 更新时间 | 2026年10月7日 17:22 |
| 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.
Google lets each signed-in reader choose preferred sources: content from those sites shows up more often in Top Stories, with a "Preferred" badge, and in AI Mode and AI Overviews. Turn the module on under OGEEAT > Settings > AI, GEO & Firewall. Google accepts a domain or a subdomain, never a folder: the "Check eligibility" link opens Google's tool for your domain. Nothing is requested from Google until a reader clicks the button, and the button stays a plain link to Google when JavaScript is off. Choose "Card" for a larger block with an explanation and a preview, "Compact" for one line. Under the Share with AI buttons the button is always one line; tick "Also add a line under the Share with AI buttons" to have both, the line there and the card below the content. To place it yourself, use the [ogeeat_preferred_source] shortcode, with optional style="compact" or style="card" and label="..." attributes. Both styles take the fonts and colors of your theme; to adjust them, set --ogeeat-preferred-source-accent, --ogeeat-preferred-source-radius or --ogeeat-preferred-source-card-radius in your theme's CSS.
A page optimizer removed its stylesheet. OGEEAT marks the stylesheet and the script of the button so that LiteSpeed Cache leaves them alone: update to 2.7.1 or later, then purge the cache. With another optimizer, exclude preferred-source.css from the "remove unused CSS" feature and preferred-source.js from the delayed JavaScript, then purge the cache.
Your site most likely sends the Cross-Origin-Opener-Policy: same-origin header. It cuts the link between the article and the Google window, so Google cannot report back: after "Add", the window loads the article again, with #__WA_RES__ in its address, and no confirmation appears. Use same-origin-allow-popups instead, or remove the header: the page stays protected from other sites that open it, and its own windows can answer it. The header usually comes from a security plugin, the host, a Cloudflare rule or the server configuration. The Google Preferred Sources section of OGEEAT > Settings > AI, GEO & Firewall checks this header, and a Content Security Policy that would block https://news.google.com. The link to Google works in every case.
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.
data-no-optimize and data-no-defer, which LiteSpeed Cache leaves untouched. Purge the LiteSpeed cache after updating.[ogeeat_preferred_source] shortcode, with style and label attributes, a per-content opt-out that the shortcode honours too, and the ogeeat_preferred_source_display and ogeeat_preferred_source_lang filters.Cross-Origin-Opener-Policy: same-origin would stop the Google window from reporting back to the article, or when a Content Security Policy blocks https://news.google.com.ogeeat_ai_share_footer filter adds HTML under the Share with AI buttons.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.