{"id":308904,"date":"2026-05-20T17:21:24","date_gmt":"2026-05-20T17:21:24","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bytheweb-geo-ultimate-seo-ai-search-toolkit-aeo\/"},"modified":"2026-08-10T11:22:58","modified_gmt":"2026-08-10T11:22:58","slug":"bytheweb-geo","status":"publish","type":"plugin","link":"https:\/\/kir.wordpress.org\/plugins\/bytheweb-geo\/","author":11951762,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.0","stable_tag":"1.3.0","tested":"7.0.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"ByTheWeb GEO \u2013 AI Visibility & SEO Toolkit","header_author":"ByTheWeb","header_description":"The ultimate GEO & SEO toolkit. Optimize your WordPress site for traditional search and AI engines (AEO\/LLMs) like ChatGPT, Gemini & Perplexity.","assets_banners_color":"252a45","last_updated":"2026-08-10 11:22:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/bytheweb.ai","header_author_uri":"https:\/\/bytheweb.ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":621,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.3":{"tag":"1.1.3","author":"bytheweb","date":"2026-05-20 17:20:44"},"1.1.5":{"tag":"1.1.5","author":"bytheweb","date":"2026-05-20 17:22:35"},"1.1.6":{"tag":"1.1.6","author":"bytheweb","date":"2026-05-21 12:59:00"},"1.1.7":{"tag":"1.1.7","author":"bytheweb","date":"2026-05-27 15:49:52"},"1.1.71":{"tag":"1.1.71","author":"bytheweb","date":"2026-05-27 15:58:19"},"1.1.8":{"tag":"1.1.8","author":"bytheweb","date":"2026-05-28 10:45:49"},"1.2.0":{"tag":"1.2.0","author":"bytheweb","date":"2026-06-01 14:04:55"},"1.2.1":{"tag":"1.2.1","author":"bytheweb","date":"2026-06-04 23:47:32"},"1.2.3":{"tag":"1.2.3","author":"bytheweb","date":"2026-06-12 07:30:07"},"1.2.4":{"tag":"1.2.4","author":"bytheweb","date":"2026-06-23 10:08:23"},"1.2.5":{"tag":"1.2.5","author":"bytheweb","date":"2026-06-30 07:27:16"},"1.3.0":{"tag":"1.3.0","author":"bytheweb","date":"2026-08-10 11:22:58"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3591031,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3591031,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3591031,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.3","1.1.5","1.1.6","1.1.7","1.1.71","1.1.8","1.2.0","1.2.1","1.2.3","1.2.4","1.2.5","1.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3539761,"resolution":"1","location":"assets","locale":"","width":3548,"height":2282},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3539761,"resolution":"2","location":"assets","locale":"","width":3548,"height":2282},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3539761,"resolution":"3","location":"assets","locale":"","width":3548,"height":2282},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3539761,"resolution":"4","location":"assets","locale":"","width":3548,"height":2282},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3539761,"resolution":"5","location":"assets","locale":"","width":3548,"height":2282}},"screenshots":{"1":"<strong>Site-wide GEO Dashboard:<\/strong> Get a bird's-eye view of your website's AI Readiness and Classic SEO health, with an actionable table to quickly identify and fix pages that need attention.","2":"<strong>AI Auto-Fix Modal (GEO Features):<\/strong> Seamlessly generate missing Short Answers, AI Summaries, and FAQ Schemas using the AI assistant, straight from the dashboard.","3":"<strong>AI Auto-Fix Modal (Classic SEO):<\/strong> Let the AI automatically craft perfectly length-optimized SEO Titles and Meta Descriptions with the click of a button.","4":"<strong>The GEO Meta Box:<\/strong> Monitor your AI Readiness and SEO scores in real-time while writing your content, complete with one-click access to AI optimization tools.","5":"<strong>LLM Files Configuration:<\/strong> Configure your custom AI introduction, included content types and taxonomies, and the maximum sizes of <code>llms.txt<\/code> and <code>llms-full.txt<\/code>."}},"plugin_section":[],"plugin_tags":[229994,246030,2591,239487,186],"plugin_category":[49,55],"plugin_contributors":[261547],"plugin_business_model":[],"class_list":["post-308904","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-optimization","plugin_tags-aio","plugin_tags-geo","plugin_tags-llms","plugin_tags-seo","plugin_category-maps-and-location","plugin_category-seo-and-marketing","plugin_contributors-bytheweb","plugin_committers-bytheweb"],"banners":{"banner":"https:\/\/ps.w.org\/bytheweb-geo\/assets\/banner-772x250.png?rev=3591031","banner_2x":"https:\/\/ps.w.org\/bytheweb-geo\/assets\/banner-1544x500.png?rev=3591031","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bytheweb-geo\/assets\/icon-256x256.gif?rev=3591031","icon_2x":"https:\/\/ps.w.org\/bytheweb-geo\/assets\/icon-256x256.gif?rev=3591031","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bytheweb-geo\/assets\/screenshot-1.png?rev=3539761","caption":"<strong>Site-wide GEO Dashboard:<\/strong> Get a bird's-eye view of your website's AI Readiness and Classic SEO health, with an actionable table to quickly identify and fix pages that need attention."},{"src":"https:\/\/ps.w.org\/bytheweb-geo\/assets\/screenshot-2.png?rev=3539761","caption":"<strong>AI Auto-Fix Modal (GEO Features):<\/strong> Seamlessly generate missing Short Answers, AI Summaries, and FAQ Schemas using the AI assistant, straight from the dashboard."},{"src":"https:\/\/ps.w.org\/bytheweb-geo\/assets\/screenshot-3.png?rev=3539761","caption":"<strong>AI Auto-Fix Modal (Classic SEO):<\/strong> Let the AI automatically craft perfectly length-optimized SEO Titles and Meta Descriptions with the click of a button."},{"src":"https:\/\/ps.w.org\/bytheweb-geo\/assets\/screenshot-4.png?rev=3539761","caption":"<strong>The GEO Meta Box:<\/strong> Monitor your AI Readiness and SEO scores in real-time while writing your content, complete with one-click access to AI optimization tools."},{"src":"https:\/\/ps.w.org\/bytheweb-geo\/assets\/screenshot-5.png?rev=3539761","caption":"<strong>LLM Files Configuration:<\/strong> Configure your custom AI introduction, included content types and taxonomies, and the maximum sizes of <code>llms.txt<\/code> and <code>llms-full.txt<\/code>."}],"raw_content":"<!--section=description-->\n<p>https:\/\/www.youtube.com\/watch?v=ttjdah-ueeE<\/p>\n\n<p>ByTheWeb GEO is a free WordPress plugin built to help search engines and AI systems better understand, reference, and discover your website.<\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/bytheweb-ai\/\">ByTheWeb AI<\/a> is the optional companion AI assistant for WordPress, adding AI-powered generation and optimization features directly inside the ByTheWeb GEO workflow.<\/p>\n\n<p>ByTheWeb GEO bridges the gap between classic SEO and modern AI readiness, ensuring your content is structured, summarized, and optimized for AI crawlers and Answer Engines.\nByTheWeb GEO is a Generative Engine Optimization (GEO) and Artificial Intelligence Optimization (AIO) plugin for WordPress. As search evolves from traditional links to AI-driven answers (ChatGPT, Claude, Gemini, Google AI Overviews), your website needs to adapt.<\/p>\n\n<h3>Features<\/h3>\n\n<h4>AI Optimization (GEO)<\/h4>\n\n<ul>\n<li><strong>AI Readiness Score (GEO):<\/strong> Calculates a score from 0 to 100 based on AI Summary, FAQ Schema, Short Answer, Meta Description availability, and entity\/schema signals. Posts also receive a content freshness score based on updates within the last 180 days.<\/li>\n<li><strong>Short Answer (The Bottom Line):<\/strong> Add a concise direct answer that can be included as the Schema.org <code>abstract<\/code> property and reused in LLM files, shortcodes, and Elementor widgets.<\/li>\n<li><strong>AI Summary (Key Facts):<\/strong> A field to summarize key facts, injected as an ai-summary meta tag.<\/li>\n<li><strong>FAQ Builder:<\/strong> Create post, page, and taxonomy FAQs that generate structured <code>FAQPage<\/code> data.<\/li>\n<\/ul>\n\n<h4>LLMs.txt &amp; LLMs-full.txt Generator<\/h4>\n\n<p>Prepare your site for Large Language Models using modern AI discovery files:\n* Automatically generate an <code>llms.txt<\/code> file at the root of your site.\n* Optionally generate an <code>llms-full.txt<\/code> file with a fuller Markdown version of your public, indexable content.\n* Add a custom \"Introduction\" directly addressing AI bots and large language models.\n* Control exactly which post types and taxonomies are included.\n* Exclude individual posts, pages, or taxonomy terms from both LLM files without changing their search engine indexing or sitemap.xml eligibility.\n* Automatically respects standalone Index\/Noindex settings or the active Yoast SEO \/ Rank Math indexability rules.\n* Detects when Yoast SEO or Rank Math is also configured to generate llms.txt and displays a compatibility warning to help avoid competing generators.\n* <code>llms.txt<\/code> compiles Short Answers, AI Summaries, fallback excerpts, taxonomy descriptions, and corresponding links in Markdown format.\n* <code>llms-full.txt<\/code> can include cleaned full content together with Short Answers, AI Summaries, URLs, content types, and last-modified dates.\n* Set separate maximum character limits for <code>llms.txt<\/code> and <code>llms-full.txt<\/code> to prevent oversized responses on large sites. The default limits are 50,000 and 200,000 characters respectively.<\/p>\n\n<h4>Robots.txt AI Policy Manager<\/h4>\n\n<p>Manage AI crawler access from inside WordPress without editing server files:\n* Automatically adds your ByTheWeb GEO <code>sitemap.xml<\/code> URL to the virtual <code>robots.txt<\/code> output when no supported external SEO plugin is managing it.\n* Keep all bots allowed by default, with clear per-bot blocking controls.\n* Selectively block major AI and search crawlers such as GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended, Applebot-Extended, Bingbot, Amazonbot, and Meta AI fetchers.\n* Avoid conflicts with Yoast SEO and Rank Math by disabling overlapping robots.txt management when either plugin is active.\n* Detects physical <code>robots.txt<\/code> files and warns when server-level, cache, security, or firewall rules may affect the final robots.txt output.<\/p>\n\n<h4>Elementor Widgets<\/h4>\n\n<p>Use dedicated Elementor widgets to display GEO-ready content directly inside your page designs:<\/p>\n\n<ul>\n<li>Add AI Summary content with a native Elementor widget.<\/li>\n<li>Add AI Short Answer content with a native Elementor widget.<\/li>\n<li>Add visual breadcrumbs using the ByTheWeb GEO Breadcrumbs widget.<\/li>\n<li>Keep your AI-optimized content visible, reusable, and easy to style inside Elementor.<\/li>\n<li>FAQ Elementor Widget support is also available through the companion ByTheWeb AI plugin, which includes the shared FAQ builder integration.<\/li>\n<\/ul>\n\n<h4>Classic SEO<\/h4>\n\n<p>A complete traditional SEO suite:\n* <strong>SEO Title &amp; Meta Description:<\/strong> Set optimal lengths (30-65 chars for titles, 120-160 for descriptions).\n* <strong>AI &amp; SEO Keyword (Target Entity):<\/strong> Define the main target phrase or entity used by the AI generation workflow.\n* <strong>Dynamic SEO Templates:<\/strong> Define automated templates for any post type or taxonomy using smart variables (<code>%post_title%<\/code>, <code>%site_name%<\/code>, <code>%term_name%<\/code>, and even custom fields like <code>%custom_field_value_NAME%<\/code>).\n* <strong>Advanced Indexing &amp; Discovery Controls:<\/strong> Manage Canonical URLs, Index\/Noindex defaults and per-item overrides, Open Graph images, and standalone LLM file exclusions for individual posts and taxonomy terms.<\/p>\n\n<h4>Entity &amp; Schema (JSON-LD)<\/h4>\n\n<p>Build stronger entity recognition and GEO signals with structured data:<\/p>\n\n<ul>\n<li><strong>Primary Entity:<\/strong> Configure the site's primary Organization or Person and add supported entity details and official profile links.<\/li>\n<li><strong>Business Locations:<\/strong> Add one or more LocalBusiness locations with address, contact details, GPS coordinates, service area, opening hours, and a selectable Schema.org business type.<\/li>\n<li><strong>LocalBusiness Types:<\/strong> Supports LocalBusiness and 130 additional supported descendant business types such as Hotel, Restaurant, Store, MedicalClinic, RealEstateAgent, and more.<\/li>\n<li><strong>Services:<\/strong> Add multiple Service entities with name, service type, description, URL, and service area.<\/li>\n<li><strong>Customer Support Contact:<\/strong> Add a dedicated ContactPoint for customer support, including email, phone, service area, and automatically derived site language.<\/li>\n<li><strong>Article Schema:<\/strong> Add or enrich Article \/ BlogPosting structured data on WordPress posts using ByTheWeb GEO content such as Short Answers and AI Summaries.<\/li>\n<li><strong>BreadcrumbList Schema:<\/strong> Helps bots understand your site's hierarchy.<\/li>\n<li><strong>sameAs Entity Links:<\/strong> Add official profile URLs such as social profiles, directories, and brand references to strengthen entity recognition.<\/li>\n<li><strong>SEO Plugin Schema Integration:<\/strong> When Yoast SEO or Rank Math is active, ByTheWeb GEO preserves the active plugin's core Schema graph and enriches supported entities instead of creating competing Organization, Person, WebPage, Article, Author, or Publisher entities.<\/li>\n<\/ul>\n\n<h4>Sitemap &amp; Navigation<\/h4>\n\n<ul>\n<li><strong>XML Sitemap Generator:<\/strong> Auto-generates paginated sitemaps for selected post types and taxonomies, excluding noindex content and password-protected posts, respecting explicit Index\/Noindex overrides and the global WordPress indexing setting.<\/li>\n<li><strong>Sitemap Eligibility Summary:<\/strong> View included URL counts for each selected post type and taxonomy directly from the SEO settings screen.<\/li>\n<li><strong>Advanced Media Support:<\/strong> Automatically detects and includes images and videos (YouTube, Vimeo, MP4) inside the sitemap.<\/li>\n<li><strong>Visual Breadcrumbs:<\/strong> Use the <code>[btwgeo_breadcrumbs]<\/code> shortcode to display breadcrumbs with full control over the home text and separators.<\/li>\n<\/ul>\n\n<h4>Comprehensive Dashboard<\/h4>\n\n<ul>\n<li>View average GEO and SEO scores across your site.<\/li>\n<li>Quickly identify gaps (missing AI summaries, FAQ schemas, or meta descriptions).<\/li>\n<li>\"Needs Attention\" tables to focus your optimization efforts.<\/li>\n<li>One-click AJAX recalculation for all scores.<\/li>\n<\/ul>\n\n<h4>Seamless Integrations<\/h4>\n\n<ul>\n<li><strong>Yoast SEO &amp; Rank Math Compatibility:<\/strong> When Yoast SEO or Rank Math is active, ByTheWeb GEO disables its overlapping traditional SEO controls and preserves the active plugin's core Schema graph, while keeping GEO scoring, Short Answers, AI Summaries, FAQ features, LLM files, and supported Schema enrichment available.<\/li>\n<li><strong>ByTheWeb AI:<\/strong> Fully integrates with our \"Magic Fix\" model, allowing you to auto-generate missing summaries, descriptions, and FAQs using artificial intelligence directly from your dashboard or post editor.<\/li>\n<\/ul>\n\n<h3>Security &amp; Access Control<\/h3>\n\n<p>Security is our top priority. ByTheWeb GEO strictly follows WordPress capability standards to ensure your site configurations and AI integrations are safe from unauthorized usage. Subscribers, store customers, or guests cannot access any dashboard or trigger optimization actions.<\/p>\n\n<ul>\n<li><strong>GEO Dashboard &amp; Site-wide Settings:<\/strong> Users with the <code>edit_others_posts<\/code> capability (Administrators and Editors) have full access to the main GEO Dashboard, general configuration settings, and SEO templates.<\/li>\n<li><strong>Post-Level Optimization &amp; AI Fixes:<\/strong> Users with the <code>edit_posts<\/code> capability (Administrators, Editors, Authors, and Contributors) can view optimization scores within their post editor and utilize the AI Auto-Fix tools for their respective posts.<\/li>\n<li><strong>Category &amp; Taxonomy Optimization:<\/strong> Users with the <code>manage_categories<\/code> capability (Administrators and Editors) can manage GEO\/SEO metadata and FAQ schemas for categories, tags, and custom taxonomies.<\/li>\n<li><strong>Security Protection:<\/strong> State-changing admin actions and AJAX endpoints use WordPress nonce verification and appropriate capability checks (<code>current_user_can<\/code>) to protect against unauthorized requests and Cross-Site Request Forgery (CSRF). Read-only admin filters are sanitized and restricted to supported values.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>ByTheWeb GEO can connect to external services when specific features are used. The core GEO, SEO, Schema, Sitemap, robots.txt, breadcrumbs, and LLMs.txt features work locally and do not require these external services.<\/p>\n\n<h4>ByTheWeb Cloud AI Service<\/h4>\n\n<p>When the ByTheWeb AI integration is connected and an authorized user selects and confirms an AI generation action, the plugin sends the relevant post or page data to the ByTheWeb Cloud API at <code>bytheweb.cloud<\/code>, where it may be processed by the applicable external AI provider to perform the requested generation.<\/p>\n\n<p>This service is used only when the user actively requests AI-generated content, such as an AI Summary, Short Answer, FAQ Schema, SEO Title, or Meta Description.<\/p>\n\n<p>Data sent may include:<\/p>\n\n<ul>\n<li>Up to 6,000 characters of the selected post's cleaned text content.<\/li>\n<li>The fields the user requested the AI to generate.<\/li>\n<li>The target keyword or entity entered by the user.<\/li>\n<li>Existing values and questions needed to complete the requested generation.<\/li>\n<li>The WordPress site language.<\/li>\n<li>The connected API key and site domain for authentication.<\/li>\n<\/ul>\n\n<p>The plugin does not send the API key as part of the post content. It is transmitted securely in the request headers for authentication.<\/p>\n\n<p><a href=\"https:\/\/bytheweb.cloud\">Service URL<\/a> | <a href=\"https:\/\/bytheweb.ai\/terms\/\">Terms of Service<\/a> | <a href=\"https:\/\/bytheweb.ai\/privacy\/\">Privacy Policy<\/a><\/p>\n\n<h4>OpenStreetMap Nominatim<\/h4>\n\n<p>The Entity &amp; Schema business location settings include an optional \"Fetch from Address\" button.<\/p>\n\n<p>When an administrator clicks this button, the physical address entered in the settings is sent directly from the browser to the OpenStreetMap Nominatim search service. The returned latitude and longitude coordinates are inserted into the selected business location settings.<\/p>\n\n<p>No address is sent to OpenStreetMap unless the administrator actively clicks the button.<\/p>\n\n<p><a href=\"https:\/\/nominatim.openstreetmap.org\/\">OpenStreetMap Nominatim<\/a> | <a href=\"https:\/\/osmfoundation.org\/wiki\/Privacy_Policy\">OpenStreetMap Privacy Policy<\/a><\/p>\n\n<h4>Google Maps<\/h4>\n\n<p>The Entity &amp; Schema business location settings can display a Google Maps preview based on the latitude and longitude stored for the selected location.<\/p>\n\n<p>When the map preview is displayed, the browser connects directly to Google Maps and sends the coordinates required to display the selected location. Google may also receive standard browser and network information as part of loading the embedded map.<\/p>\n\n<p><a href=\"https:\/\/maps.google.com\/\">Google Maps<\/a> | <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/p>\n\n<p><em>Note: An API key is required only for the optional ByTheWeb Cloud AI features. The plugin's local GEO, SEO, Schema, Sitemap, robots.txt, breadcrumbs, and LLMs.txt features remain available without connecting to the AI service.<\/em><\/p>\n\n<h3>Help &amp; Documentation<\/h3>\n\n<p>Get help, support on <a href=\"https:\/\/bytheweb.ai\/support\/\">documentation<\/a> page. \nVisit ByTheWeb.ai - AI Content &amp; SEO Assistant <a href=\"https:\/\/bytheweb.ai\">official website<\/a> | <a href=\"https:\/\/bytheweb.ai\/pricing\/\">AI Credit &amp; pricing<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>bytheweb-geo<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Navigate to <strong>ByTheWeb GEO<\/strong> in your WordPress admin menu to access the Site-wide Dashboard.<\/li>\n<li>Go to <strong>GEO Settings<\/strong> and <strong>SEO Settings<\/strong> to configure your default templates, business details, and active post types.<\/li>\n<li>Start optimizing your posts using the new ByTheWeb GEO meta box in your post editor!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20geo%20%28generative%20engine%20optimization%29%3F\"><h3>What is GEO (Generative Engine Optimization)?<\/h3><\/dt>\n<dd><p>GEO is the evolution of SEO. While classic SEO focuses on ranking in traditional search engines (like Google's blue links), GEO focuses on formatting and structuring your content so that AI models (like ChatGPT, Gemini, and Google AI Overviews) can easily understand, extract, and cite your content as direct answers to users.<\/p><\/dd>\n<dt id=\"does%20this%20replace%20my%20current%20seo%20plugin%3F\"><h3>Does this replace my current SEO plugin?<\/h3><\/dt>\n<dd><p>It can, but it doesn't have to. ByTheWeb GEO includes classic SEO tools for sites that do not use another supported SEO plugin. When Yoast SEO or Rank Math is active, ByTheWeb GEO leaves overlapping traditional SEO and core Schema ownership to that plugin while keeping its GEO, AI Readiness, LLM, FAQ, Short Answer, AI Summary, and supported Schema enrichment features active.<\/p><\/dd>\n<dt id=\"what%20is%20the%20llms.txt%20file%3F\"><h3>What is the llms.txt file?<\/h3><\/dt>\n<dd><p>The <code>llms.txt<\/code> file is a plain-text Markdown resource that provides AI systems with a clean summary of your site's selected public content. ByTheWeb GEO can also provide an optional <code>llms-full.txt<\/code> file with fuller cleaned content.<\/p><\/dd>\n<dt id=\"how%20do%20i%20automatically%20generate%20the%20ai%20summaries%20and%20faqs%3F\"><h3>How do I automatically generate the AI summaries and FAQs?<\/h3><\/dt>\n<dd><p>If you have the <strong>ByTheWeb AI<\/strong> plugin and a valid license, you can click the \"Fix with AI\" buttons inside the GEO meta box. This securely connects to our ByTheWeb Cloud service to auto-generate the content for you.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added compatibility with Rank Math SEO.<\/li>\n<li>Prevented duplicate SEO titles, meta descriptions, canonical tags, robots directives, sitemaps, breadcrumbs, and structured data when Rank Math is active.<\/li>\n<li>Added Rank Math Schema graph integration for FAQ, Short Answer, AI Summary, Organization, Person, LocalBusiness, Service, Article, sameAs, and ContactPoint data.<\/li>\n<li>Added provider-aware Schema enrichment for Yoast SEO and Rank Math while preserving each plugin's existing core Schema graph and entity IDs.<\/li>\n<li>Updated post and taxonomy SEO interfaces to respect the active external SEO plugin while keeping ByTheWeb GEO features available.<\/li>\n<li>Improved SEO provider switching so rewrite rules are refreshed automatically when Yoast SEO or Rank Math is activated or deactivated, without requiring a manual Permalinks save.<\/li>\n<li>Improved LLM indexability handling so Yoast SEO and Rank Math remain responsible for determining indexability when either plugin is active.<\/li>\n<li><p>Added detection and admin warnings when Yoast SEO or Rank Math is also configured to generate llms.txt, helping prevent competing LLM file generators.<\/p><\/li>\n<li><p>Fixed Breadcrumb Schema handling when Yoast SEO is active, allowing Yoast to remain responsible for its own BreadcrumbList output.<\/p><\/li>\n<li>Improved Organization and Person primary entity handling across standalone, Yoast SEO, and Rank Math configurations.<\/li>\n<li>Improved Article and BlogPosting enrichment so Short Answers and AI Summaries enhance existing provider Schema without creating competing Article entities.<\/li>\n<li><p>Improved Schema relationships for publisher, provider, parentOrganization, ContactPoint, LocalBusiness locations, and Services.<\/p><\/li>\n<li><p>Redesigned the Entity &amp; Schema settings with dedicated configuration for Primary Entity, Business Locations, Customer Support Contact, Services, and Article Schema.<\/p><\/li>\n<li>Added support for multiple LocalBusiness locations.<\/li>\n<li>Added support for LocalBusiness plus 130 additional supported Schema.org LocalBusiness descendant types.<\/li>\n<li>Added support for multiple Service entities.<\/li>\n<li>Added dedicated Customer Support ContactPoint fields instead of relying only on primary business contact details.<\/li>\n<li><p>Redesigned the Entity &amp; Schema admin interface with consistent cards, modal configuration screens, provider-specific guidance, repeatable Locations and Services, and searchable Business Type selection.<\/p><\/li>\n<li><p>Improved sitemap counting and pagination so noindex content and password-protected posts are excluded before sitemap pages are generated.<\/p><\/li>\n<li>Added sitemap eligibility summaries in the admin interface to show included URL counts for selected post types and taxonomies.<\/li>\n<li><p>Improved standalone post and taxonomy Indexing &amp; Discovery controls with explicit per-item Index\/Noindex overrides, override counts, and filtered admin views.<\/p><\/li>\n<li><p>Expanded <code>llms.txt<\/code> and <code>llms-full.txt<\/code> generation to process content in batches instead of stopping after 50 items per content type.<\/p><\/li>\n<li>Added separate configurable character limits for <code>llms.txt<\/code> and <code>llms-full.txt<\/code>, with defaults of 50,000 and 200,000 characters.<\/li>\n<li>Updated LLM file robots headers to respect the global WordPress search engine visibility setting.<\/li>\n<li>Added standalone per-post and per-taxonomy LLM exclusion controls, allowing individual items to be excluded from both <code>llms.txt<\/code> and <code>llms-full.txt<\/code> without affecting search engine indexing or <code>sitemap.xml<\/code>.<\/li>\n<li>Added LLM eligibility summaries in the admin interface for selected post types and taxonomies.<\/li>\n<li><p>Improved LLM eligibility reporting to use the same indexability rules as the generated LLM files.<\/p><\/li>\n<li><p>Improved dashboard issue counting so each content item requiring attention is counted once, together with images that require optimization.<\/p><\/li>\n<li><p>Added a clear confirmation disclosure before post or page content is sent to ByTheWeb Cloud for AI generation.<\/p><\/li>\n<li><p>Removed automatic plugin activation and deactivation analytics requests.<\/p><\/li>\n<li>Removed the Yoast SEO migration tools, related AJAX endpoints, and the \"Migrate to ByTheWeb\" tab.<\/li>\n<li>Removed the legacy scheduled Needs Attention score recalculation cron and replaced it with direct issue counting.<\/li>\n<\/ul>\n\n<p>Older release details are available in the included changelog.txt file.<\/p>","raw_excerpt":"AI Visibility (GEO) &amp; SEO toolkit. Optimize WordPress for traditional search and AI engines (LLMs) like ChatGPT, Gemini &amp; Perplexity.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/308904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=308904"}],"author":[{"embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bytheweb"}],"wp:attachment":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=308904"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=308904"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=308904"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=308904"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=308904"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=308904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}