Changelog 3.1.0

Added

  • Breadcrumb System – Comprehensive breadcrumb generation with schema support
  • Automatic hierarchical breadcrumb generation for all post types
  • BreadcrumbList schema.org markup for enhanced SEO
  • Yoast SEO compatibility (automatic detection and integration)
  • Shortcode support for flexible placement: [wp_ai_seo_breadcrumbs]
  • Customizable separator and home page text
  • Archive Indexing – SEO optimization for archive pages
  • Automatic SEO generation for category, tag, and custom taxonomy archives
  • Queue-based processing with duplicate detection
  • License server API integration for archive analysis
  • Dedicated Archive Indexing settings tab
  • Inline modal editor for archive SEO data
  • Frontend output of archive meta tags and schema
  • Feature flag integration (requires license support)
  • XML Sitemap Generation – Native sitemap functionality
  • Dynamic XML sitemap generation with pagination (25 URLs per page)
  • XSLT stylesheet for human-readable sitemap display
  • Automatic cache invalidation on content changes
  • Respects noindex posts (automatically excluded)
  • Theme-integrated styling for sitemap viewer
  • Sitemap settings in SEO & Crawlers tab
  • robots.txt Management – Dynamic robots.txt generation
  • WordPress native filter integration for robots.txt
  • Custom rules support via settings
  • Virtual file handling with proper content-type headers
  • llms.txt Support – AI training file generation
  • Automatic generation for LLM training and indexing
  • Detailed content type statistics and archive links
  • Configurable settings: summary text, citation requirements, attribution
  • AI training permission controls
  • Max pages limit configuration
  • WordPress rewrite system integration
  • Settings Page Refactor – Complete modular redesign
  • New tab-based architecture with AbstractTab base class
  • License Tab – Centralized license management
  • AI Guidance Tab – Persona and prompt configuration
  • Company Data Tab – Business information with media library integration
  • Content Analysis Tab – Analysis settings and controls
  • SEO & Crawlers Tab – Sitemap, robots.txt, and llms.txt settings (renamed from “Sitemap”)
  • Advanced Tab – Queue settings and technical options (consolidated from separate Queue tab)
  • Archive Indexing Tab – Archive page SEO management
  • Flexible setting registration system per tab
  • AJAX-based queue management for better UX
  • Queue management handlers properly initialized in Plugin class

Changed

  • Admin Interface Improvements
  • Queue status indicators now shown in SEO and GEO metaboxes
  • Status line with analysis timestamp and language in metaboxes
  • Removed pending analysis state UI (simplified status display)
  • Enhanced metabox display with shared SeoDataRenderer trait
  • SEO Detection – Replaced HTML-based meta tag detection with direct SEO plugin checks (improved reliability)
  • Settings Organization – Queue settings moved from separate tab to Advanced tab for better organization
  • Virtual File Handling – Improved robots.txt and llms.txt generation with proper WordPress integration
  • Sitemap Configuration – Increased URLs per sitemap page from default to 25 for better performance

Fixed

  • Additional credits tracking in multisite environments
  • License UI consistency and display issues
  • XSL routing for sitemap stylesheet
  • Redundant rewrite rule checks in VirtualFileHandler
  • Debug logging cleanup in VirtualFileHandler

Improved

  • Archive and post HTML generation unified with duplicate detection
  • Shared SEO data rendering logic extracted into reusable SeoDataRenderer trait
  • Settings page now uses consistent modular pattern across all tabs
  • Better separation of concerns in settings management

Documentation

  • Added comprehensive SEO plugin expansion planning document
  • Updated archive indexing plan with queue integration details
  • Removed completed settings refactoring documentation
  • Enhanced llms.txt documentation with usage examples

Translation

  • Updated translation files with new strings for breadcrumbs, archives, and settings