Docs / Configuration Β· Get indexed by AI
Configuration
Supported GEO fields, multi-stack JSON-LD, per-site llms.txt, exposed WordPress hooks.
Supported GEO fields
All fields are exposed via register_post_meta() with show_in_rest, so they're also readable/writable via the REST API and the block editor. Fields marked AI can be generated by the plugin via tool-use from post_content.
| Field (meta key) | Type | AI | Usage |
|---|---|---|---|
| _gc22_quick_answer | textarea β€ 1200 char | AI | Direct LLM-extractable answer (~200 words). Feeds the Article's `abstract`. |
| _gc22_key_takeaways | string[] (3-5) | AI | Self-contained bullets, no contextual references. |
| _gc22_faq | array {question,answer} (3-10) | AI | Feeds the FAQPage JSON-LD when β₯3 entries are present. |
| _gc22_target_queries | string[] (una per riga) | AI | Realistic colloquial-style queries. Feeds the Article `keywords`. |
| _gc22_direct_definition | string β€ 300 char | AI | 40-word terse definition β critical for extraction on concept pages. |
| _gc22_citation_sources | array {title,url,author} | AI | Authoritative sources cited. Feeds the Article's `citation` (CreativeWork). |
| _gc22_key_statistics | array {stat,source,year} | AI | Numeric data β heavily extracted by LLMs. |
| _gc22_related_entities | array {name,type,sameAs_url} | AI | Mentioned entities with sameAs toward Wikidata/Wikipedia. Feeds `mentions`. |
| _gc22_schema_type | select | β | Primary Schema.org type: Article / BlogPosting / NewsArticle / HowTo / Product / Review / Recipe / Event / FAQPage. |
| _gc22_expertise_level | select | AI | Beginner / Intermediate / Expert β tunes AI tone and terminological complexity. |
| _gc22_last_fact_check | date (YYYY-MM-DD) | β | Overrides `dateModified` β reinforces the freshness signal. |
| _gc22_reading_time | integer (minuti) | β | Auto-computed on save (~200 words/min). Editable. Feeds the Article's `timeRequired` ISO 8601. |
| _gc22_author_override | post_ref (int) | β | Reference to an alternative Person CPT. If empty, the WP author is used. |
| _gc22_itemlist_entries | array {name,position,description,pros,cons,best_for} | AI | For "Top N" pages β feeds the ItemList JSON-LD. |
Total: 14 post-level GEO fields. The fields per post type matrix in Settings > GEO fields per post type lets you enable them selectively per post type.
Multi-stack JSON-LD
Di default il plugin emette fino a 5 blocchi application/ld+json nel <head>: Article/BlogPosting (sempre), FAQPage (se compilato il campo FAQ), ItemList / HowTo (condizionali), BreadcrumbList (sempre), Organization (sempre).
You can disable individual blocks from Settings > Schema.org. The plugin validates the JSON-LD payload before emitting it.
the customer siteβs llms.txt
The plugin generates a llms.txt file published at https://tuo-sito.it/llms.txt containing pillar content + links to GEO-optimized posts.
The file is regenerated on every post save with GEO fields filled in, or on demand from the Regenerate llms.txt button in the plugin panel.
Exposed WordPress hooks
For custom tweaks the plugin exposes filterable hooks:
- geo_cite_22_json_ld_payload β modify the JSON-LD payload before output
- geo_cite_22_llms_txt_content β modify the llms.txt content before saving
- geo_cite_22_tool_schema β modify the tool-use schema before the AI call
- geo_cite_22_allowed_post_types β whitelist custom post types