Markivo GEO & AEO Toolkit prepares your site for generative engine optimisation (GEO) and answer engine optimisation (AEO). AI assistants, AI search engines and AI agents get clean, structured content and simple tools, while human visitors keep seeing your normal pages.
Every feature has its own switch under Settings > Markivo GEO & AEO.
Accept: text/markdown receive the page as clean Markdown. Navigation, sidebars, forms, scripts and ads are removed. Works on posts, pages, products, archives and search results./wp-json/markivo/v1/markdown?url= or ?id=, advertised on every post with <link rel="alternate" type="text/markdown">. Works behind any page cache.?limit= and ?offset=.search, ai-input and ai-train preferences in robots.txt and response headers.Link headers and <link> tags that point agents to all of the above.navigator.modelContext), so in-browser agents can search your site, read pages and, on WooCommerce stores, manage the visitor’s own cart./wp-json/markivo/v1/mcp for MCP clients, with read-only tools. An optional API key can be required./wp-json/markivo/v1/openapi describes the API for tools such as custom GPT actions.get_site_info, search_content, get_markdown_content, get_llms_txt, list_terms, get_menu, and with WooCommerce woo_search_products, woo_get_product, woo_list_categories, woo_add_to_cart, woo_get_cart, woo_remove_from_cart, woo_apply_coupon. Each tool can be turned off.Vary: Accept.markivo_register_tools (action) – register your own tools: $tools->register( 'name', array( 'description' => '', 'inputSchema' => array(), 'callback' => 'fn' ) ).markivo_post_types, markivo_should_convert, markivo_exclude_post, markivo_pre_convert_html, markivo_post_markdown, markivo_front_matter.markivo_llms_txt, markivo_llms_full_txt, markivo_agents_txt, markivo_api_catalog, markivo_server_card, markivo_discovery_links, markivo_content_signal.markivo_noise_classes, markivo_noise_ids – elements removed before conversion.markivo_rate_limit, markivo_client_ip – rate limit and client IP (for sites behind a proxy).