[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHO1lIEvdkK5kEbeKRsauzypVoCZUz-jJzHsFBSw979w":3,"$fV7kD_evvsXSU8jb_9yACJHtKpIlV9lrej87Z-oXUjZE":434,"$f6JC4-uz8gcYqcJcUQ4YE8YOnUvDp27vXM7OCrfb7vHA":438},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":36,"analysis":128,"fingerprints":409},"cranseo","CranSEO","2.0.5","Kijana Omollo","https:\u002F\u002Fprofiles.wordpress.org\u002Fchiqi\u002F","\u003Cp>CranSEO is a powerful WordPress plugin designed to enhance your content’s visibility and performance for Large Language Models (LLMs). It provides real-time analysis and actionable suggestions to optimize your posts, pages, and WooCommerce products ensuring they are conversational, relevant, and well-structured. With both free and premium features, CranSEO caters to bloggers, marketers, store-owners and developers aiming to improve their content’s discoverability in AI-driven search environments.\u003C\u002Fp>\n\u003Cp>CranSEO integrates seamlessly with both the Classic Editor and Gutenberg, offering a user-friendly interface for real-time content analysis, keyword management, and summary optimization.\u003C\u002Fp>\n\u003Ch3>Free Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Product SEO Analysis\u003C\u002Fstrong>\u003Cbr \u002F>\nComprehensive SEO checklist for WooCommerce products\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Content Generation\u003C\u002Fstrong>\u003Cbr \u002F>\nYou are given 3 free trial AI generations for product descriptions, titles, and meta descriptions\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Basic XML Sitemap\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically generated product sitemap for search engines\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SEO Recommendations\u003C\u002Fstrong>\u003Cbr \u002F>\nActionable insights to improve your product pages\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User-Friendly Interface\u003C\u002Fstrong>\u003Cbr \u002F>\nSimple integration into WooCommerce product editor\u003C\u002Fp>\n\u003Ch3>Premium Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Unlimited AI Generations:\u003C\u002Fstrong> No limits on AI content creation\u003C\u002Fp>\n\u003Ch3>WooCommerce Optimization\u003C\u002Fh3>\n\u003Cp>CranSEO includes a dedicated optimization engine for WooCommerce products, helping store owners create product pages that are not only search-friendly but also highly visible to LLMs and AI-driven search engines.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How It Works: Step-by-Step\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>Click “Analyze Product”\u003C\u002Fem>\u003Cbr \u002F>\nWith one click, CranSEO scans the product’s title, description, and short product description for SEO and LLM optimization factors.\u003C\u002Fp>\n\u003Cp>\u003Cem>Get Real-Time Scoring & Suggestions\u003C\u002Fem>\u003Cbr \u002F>\nThe plugin then displays:\u003Cbr \u002F>\n1. A comprehensive SEO score for the product\u003Cbr \u002F>\n2. Suggestions to improve keyword placement\u003Cbr \u002F>\n3. Warnings for missing or weak elements\u003Cbr \u002F>\n4. Tips to make the content more conversational and structured\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Optimization Targets\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>Short Product Description\u003C\u002Fem>\u003Cbr \u002F>\nEnsures this snippet is compelling and keyword-rich — ideal for appearing in quick previews or featured listings.\u003C\u002Fp>\n\u003Cp>\u003Cem>Long Description\u003C\u002Fem>\u003Cbr \u002F>\nAnalyzes for content depth, structure, and relevance to LLM queries (e.g., FAQs, benefits, comparisons).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Built-in Product SEO Scoring\u003C\u002Fstrong>\u003Cbr \u002F>\nEach WooCommerce product is scored based on:\u003Cbr \u002F>\n1. Keyword relevance and density\u003Cbr \u002F>\n2. Conversational tone and clarity\u003Cbr \u002F>\n3. Content structure (headings, bullets, etc.)\u003Cbr \u002F>\n4. Link usage and metadata completeness\u003Cbr \u002F>\n5. LLM compatibility (Is the content likely to be cited or used by AI?)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why it matters\u003C\u002Fstrong>\u003Cbr \u002F>\nMost WooCommerce SEO plugins focus on meta tags — CranSEO goes further by optimizing the actual product content for visibility in LLM-powered platforms like ChatGPT, Google’s AI Overviews, and voice search.\u003C\u002Fp>\n\u003Ch3>XML Sitemaps\u003C\u002Fh3>\n\u003Cp>CranSEO automatically generates a complete and compliant XML sitemap to help search engines easily discover and index all your important content — including pages, posts, products, categories, and custom taxonomies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What It Includes\u003C\u002Fstrong>\u003Cbr \u002F>\nThe sitemap dynamically includes:\u003Cbr \u002F>\n1. Pages – All published static pages\u003Cbr \u002F>\n2. Posts – Blog articles and other post types\u003Cbr \u002F>\n3. WooCommerce Products – Product pages with SEO relevance\u003Cbr \u002F>\n4. Categories & Tags – Blog and product categories\u002Ftags\u003Cbr \u002F>\n5. Custom Taxonomies – Including WooCommerce product attributes or any CPT taxonomy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Search Engine Ready\u003C\u002Fstrong>\u003Cbr \u002F>\nOnce generated, users can submit the sitemap directly to major search engines (like Google and Bing) via:\u003Cbr \u002F>\n1. Google Search Console\u003Cbr \u002F>\n2. Bing Webmaster Tools\u003Cbr \u002F>\n3. Manual submission or plugin integrations\u003C\u002Fp>\n\u003Cp>The sitemap is located at:\u003Cbr \u002F>\nyourdomain.com\u002Fsitemap.xml\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatic Updates\u003C\u002Fstrong>\u003Cbr \u002F>\nCranSEO ensures your sitemap:\u003Cbr \u002F>\n1. Updates automatically when new content is published\u003Cbr \u002F>\n2. Removes deleted content from the index\u003Cbr \u002F>\n3. It has timestamps to show when you update the content\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Sitempas Matter\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>Search engines rely on sitemaps to:\u003C\u002Fem>\u003Cbr \u002F>\n1. Discover your content faster\u003Cbr \u002F>\n2. Understand your site structure\u003Cbr \u002F>\n3. Prioritize what to crawl and index\u003Cbr \u002F>\n4. And in the AI era, structured sitemaps help LLMs and bots find and contextualize your content better — especially when paired with CranSEO’s content optimization.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch3>Accessing CranSEO\u003C\u002Fh3>\n\u003Cp>After activation, a “CranSEO” menu appears in the WordPress admin sidebar with submenus for Dashboard, Settings, Support, XML Sitemap and Manage License.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Features\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purchase a license from cranseo.com\u002Fpricing.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>You will receive the license key from freemius\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enter your license key in the “Manage License” page to unlock premium features.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>CranSEO connects to an external service provided by CranSEO (https:\u002F\u002Ffreemius.com) to activate premium features and retrieve API keys. This service is used only when users activate a premium license or request an API key for premium functionality.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service Purpose\u003C\u002Fstrong>: The service validates license keys to unlock premium features (e.g., LLM Visibility, Voice Search Optimizer) and provides API keys for enhanced content optimization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: When activating a license or retrieving an API key, the plugin sends the following data:\n\u003Cul>\n\u003Cli>License key (a unique key purchased from cranseo.com).\u003C\u002Fli>\n\u003Cli>Fingerprint (a unique identifier for your WordPress installation).\u003C\u002Fli>\n\u003Cli>API key or shared secret (used for authentication with the service).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When Data is Sent\u003C\u002Fstrong>: Data is sent only when a user submits a license key in the “Manage License” page or requests an API key in the plugin settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Provider\u003C\u002Fstrong>: CranSEO, accessible at https:\u002F\u002Ffreemius.com.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: https:\u002F\u002Fcranseo.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Fcranseo.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.5\u003C\u002Fh3>\n\u003Cp>Tested with the latest WordPress Version\u003C\u002Fp>\n\u003Ch3>2.0.4\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The error that was preventing sitemap generation has been fixed. \u003C\u002Fli>\n\u003Cli>More information is needed before dividing the sitemaps\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.3\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Multi-sitemap architecture with individual sitemaps for each content type\u003C\u002Fli>\n\u003Cli>Main sitemap index that automatically references all content sitemaps\u003C\u002Fli>\n\u003Cli>Taxonomy support for categories, tags, and custom taxonomies\u003C\u002Fli>\n\u003Cli>Eliminated file system dependency and permission issues\u003C\u002Fli>\n\u003Cli>Automatic Content-Type: application\u002Fxml headers\u003C\u002Fli>\n\u003Cli>On-demand generation for always-fresh content\u003C\u002Fli>\n\u003Cli>Reduced server load with efficient database queries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.0.2\u003C\u002Fh3>\n\u003Cp>Updated the handling of user licenses.\u003Cbr \u002F>\nIntroduced one-time payment as opposed to subscription model\u003C\u002Fp>\n\u003Ch3>2.0.1\u003C\u002Fh3>\n\u003Cp>We have improved the documentation to specifically guide on how to interact with CranSEO for WooCommerce\u003C\u002Fp>\n\u003Ch3>1.0.8\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Users can now generate product descriptions automatically using AI.\u003C\u002Fli>\n\u003Cli>The tool integrates seamlessly with an API to interact with OpenAI\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.7\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Scaled down CranSEO to focus on WooCommerce products optimization for search engines and AI\u003C\u002Fli>\n\u003Cli>Integrated Freemius for activating premium\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.6\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Improved the “Features” checker in the product description editor to check for both ordered and unordered list items. This broadens the scope under\u003Cbr \u002F>\nassessment.\u003C\u002Fli>\n\u003Cli>Enahnced the “Frequently Asked Questions (FAQs)” checker in the product description to widen the scope to include\u003Cbr \u002F>\nother titles like FAQs\u002FFrequently Asked Questions and both ordered and unordered listicles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.5\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested with WordPress 6.8.2\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.4\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Introduced LLM optimization for WooCommerce products by modifying the product title, product description and the short description\u003C\u002Fli>\n\u003Cli>Introduced the XML sitemap generation\u003C\u002Fli>\n\u003Cli>Replaced the generic dashicon on the admin menu with properly branded Inclusion\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.3\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Updated the Documentation link in the Support page \u003C\u002Fli>\n\u003Cli>Removed error logs within the code for security\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Updated Contributors list in readme to include valid WordPress.org username (chiqi).\u003C\u002Fli>\n\u003Cli>Added External Services section to readme, documenting the use of https:\u002F\u002Fcranseo.com for premium feature activation and API key retrieval, including data sent, purpose, and links to terms of service and privacy policy.\u003C\u002Fli>\n\u003Cli>Fixed domain consistency in API calls to ensure all use https:\u002F\u002Fcranseo.com.\u003C\u002Fli>\n\u003Cli>Ensured sslverify is set to true for all API calls in premium activation for improved security.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed AJAX nonce verification for improved security.\u003C\u002Fli>\n\u003Cli>Improved Gutenberg compatibility for post ID detection.\u003C\u002Fli>\n\u003Cli>Added related keywords field to analysis results.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Initial release with free and premium features.\u003C\u002Fli>\n\u003Cli>Real-time content analysis for Classic Editor and Gutenberg.\u003C\u002Fli>\n\u003Cli>API key and license management for premium functionality.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Testing\u003C\u002Fh3>\n\u003Cp>Test locally using a WordPress environment with debugging enabled (WP_DEBUG set to true).\u003Cbr \u002F>\nEnsure compatibility with WordPress versions 5.0+ and PHP 7.4+.\u003C\u002Fp>\n","Optimize your product pages for search engines and AI language models, generate high-quality content with AI, and manage XML sitemaps efficiently",0,1618,100,1,"2025-12-30T09:53:00.000Z","6.8.5","5.0","",[20,21,22,23,24],"ai-search-engine-optimization","aiseo","content-optimization","llm-optimization","seo","https:\u002F\u002Fcranseo.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcranseo.2.0.5.zip",null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"chiqi",30,94,"2026-05-20T01:25:24.530Z",[37,59,73,91,111],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":17,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"llms-txt-generator","LLMs.txt Generator","1.0.2","Pedro Ladeira","https:\u002F\u002Fprofiles.wordpress.org\u002Fpedroladeira\u002F","\u003Cp>LLMs.txt Generator is the ultimate solution for optimizing how AIs and Language Models (LLMs) discover and interact with your WordPress site. Just as robots.txt guides search engines, llms.txt helps AIs like ChatGPT, Gemini, and Claude better understand and reference your content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why You Need LLMs.txt Generator?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Optimize your content for AI discovery and indexing\u003C\u002Fli>\n\u003Cli>Guide AI models on how to properly reference your content\u003C\u002Fli>\n\u003Cli>Improve how AIs understand and interact with your site\u003C\u002Fli>\n\u003Cli>Automatic llms.txt file updates\u003C\u002Fli>\n\u003Cli>Intuitive interface to manage all AI optimization settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Basic llms.txt file generation for pages\u003C\u002Fli>\n\u003Cli>Manual file updates\u003C\u002Fli>\n\u003Cli>Basic caching system\u003C\u002Fli>\n\u003Cli>Monthly automatic updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium Version Available:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Faeomatic.com\" rel=\"nofollow ugc\">aeomatic.com\u003C\u002Fa> to get access to premium features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced generation including posts and custom post types\u003C\u002Fli>\n\u003Cli>Real-time updates for immediate AI discovery\u003C\u002Fli>\n\u003Cli>Advanced caching system\u003C\u002Fli>\n\u003Cli>Custom taxonomies optimization\u003C\u002Fli>\n\u003Cli>Custom AI interaction rules\u003C\u002Fli>\n\u003Cli>Full multisite support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Multisite Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin offers complete support for WordPress Multisite installations with:\u003Cbr \u002F>\n* Individual optimization settings per site\u003Cbr \u002F>\n* Network-wide default configurations\u003Cbr \u002F>\n* Site-specific customization options\u003Cbr \u002F>\n* Network dashboard for AI optimization overview\u003Cbr \u002F>\n* Configurable site override permissions\u003C\u002Fp>\n","Optimize your WordPress content for AI discovery and interaction through the llms.txt file, the robots.txt for AI engines.",1000,9724,54,3,"2025-02-14T18:29:00.000Z","6.7.5","7.4",[53,54,55,22,24],"ai","artificial-intelligence","chatgpt","https:\u002F\u002Faeomatic.pingback.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fllms-txt-generator.1.0.2.zip",92,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":13,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":50,"requires_at_least":18,"requires_php":18,"tags":71,"homepage":18,"download_link":72,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"advanced-llms-txt-generator","Advanced LLMs.txt Generator","1.7","Taha Büyüktaş","https:\u002F\u002Fprofiles.wordpress.org\u002Ftahabuyuktas\u002F","\u003Cp>The \u003Cstrong>LLMs.txt Generator\u003C\u002Fstrong> is your ultimate tool for optimizing how Artificial Intelligence (AI) systems and Large Language Models (LLMs) discover, interpret, and interact with your WordPress site. Just as \u003Ccode>robots.txt\u003C\u002Fcode> guides search engines, the \u003Ccode>llms.txt\u003C\u002Fcode> file serves as a roadmap for AI engines like \u003Cstrong>ChatGPT\u003C\u002Fstrong>, \u003Cstrong>Gemini\u003C\u002Fstrong>, \u003Cstrong>Claude\u003C\u002Fstrong>, and others, helping them better understand and reference your content.\u003C\u002Fp>\n\u003Cp>With the growing influence of AI in search, content discovery, and user interaction, ensuring your website is AI-friendly is more important than ever. The \u003Cstrong>Advanced LLMs.txt Generator\u003C\u002Fstrong> automates this process, making it easy to create, manage, and update your \u003Ccode>llms.txt\u003C\u002Fcode> file without any technical expertise.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Choose Advanced LLMs.txt Generator?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Optimize Your Content for AI Discovery\u003C\u002Fstrong>: Ensure your website is easily discoverable and understandable by AI systems.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Guide AI Models\u003C\u002Fstrong>: Provide clear instructions to AI engines on how to interpret and reference your content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Improve AI Interactions\u003C\u002Fstrong>: Enhance how AI tools interact with your site, leading to better user experiences.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save Time with Automation\u003C\u002Fstrong>: Automatically generate and update your \u003Ccode>llms.txt\u003C\u002Fcode> file with minimal effort.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Interface\u003C\u002Fstrong>: Manage all AI optimization settings through an intuitive and easy-to-use dashboard.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Key Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Automatic LLMs.txt File Generation\u003C\u002Fstrong>: Automatically create a basic \u003Ccode>llms.txt\u003C\u002Fcode> file for your WordPress site, including key post types and content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual File Updates\u003C\u002Fstrong>: Easily customize and update your \u003Ccode>llms.txt\u003C\u002Fcode> file to suit your specific needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caching System\u003C\u002Fstrong>: Includes a basic caching mechanism to ensure efficient performance and reduce server load.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Daily Automatic Updates\u003C\u002Fstrong>: Keep your \u003Ccode>llms.txt\u003C\u002Fcode> file up-to-date with daily automated updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Settings\u003C\u002Fstrong>: Fine-tune how your content is presented to AI models with flexible configuration options.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Why is LLMs.txt Important?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>As AI tools like ChatGPT and other LLMs become more integrated into search engines, virtual assistants, and content discovery platforms, having an \u003Ccode>llms.txt\u003C\u002Fcode> file ensures your website is optimized for this new era of AI-driven interactions. It’s the \u003Cstrong>AI equivalent of \u003Ccode>robots.txt\u003C\u002Fcode>\u003C\u002Fstrong>, helping you stay ahead in the rapidly evolving digital landscape.\u003C\u002Fp>\n","Optimize your WordPress content for AI discovery and interaction with the LLMS.txt file, the AI equivalent of robots.txt.",1596,96,4,"2025-02-25T12:02:00.000Z",[53,54,55,22,24],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-llms-txt-generator.1.7.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":13,"downloaded":81,"rating":11,"num_ratings":11,"last_updated":82,"tested_up_to":83,"requires_at_least":84,"requires_php":51,"tags":85,"homepage":89,"download_link":90,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"rankjet-ai","RankJet AI-Powered SEO & Ranking Growth","1.0.9","wpdive","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdive\u002F","\u003Cp>RankJet AI is a powerful platform for SEO optimization. This plugin connects your WordPress site to your RankJet account, enabling:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cloud Integration\u003C\u002Fstrong>: Automatically sync your content with RankJet.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-Powered SEO\u003C\u002Fstrong>: Generate meta titles, descriptions, and keywords directly from the platform.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Analysis\u003C\u002Fstrong>: Get real-time scoring and suggestions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Centralized Management\u003C\u002Fstrong>: Manage SEO for multiple sites from one dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: A RankJet AI account is required to use this plugin.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>✅ AI-Powered Analysis\u003C\u002Fstrong>\u003Cbr \u002F>\n* User experience focused\u003Cbr \u002F>\n* Content Optimization\u003Cbr \u002F>\n* Keyword Research\u003Cbr \u002F>\n* Competitor Analysis\u003Cbr \u002F>\n* SERP Tracking\u003Cbr \u002F>\n* AI Content Generation\u003Cbr \u002F>\n* Bulk SEO Editing\u003Cbr \u002F>\n* Automated Meta Tags\u003Cbr \u002F>\n* Schema Markup\u003Cbr \u002F>\n* Content Scoring\u003Cbr \u002F>\n* SEO Recommendations\u003Cbr \u002F>\n* Rank Tracking\u003Cbr \u002F>\n* SERP Analysis\u003Cbr \u002F>\n* Content Optimization\u003Cbr \u002F>\n* Keyword Research\u003Cbr \u002F>\n* Competitor Analysis\u003Cbr \u002F>\n* SERP Tracking\u003Cbr \u002F>\n* AI Content Generation\u003Cbr \u002F>\n* Bulk SEO Editing\u003Cbr \u002F>\n* Automated Meta Tags\u003Cbr \u002F>\n* Schema Markup\u003Cbr \u002F>\n* Content Scoring\u003Cbr \u002F>\n* SEO Recommendations\u003Cbr \u002F>\n* Rank Tracking\u003Cbr \u002F>\n* SERP Analysis\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>1. Connect Your Site\u003C\u002Fstrong>\u003Cbr \u002F>\n    * Install the plugin and enter your RankJet API token.\u003Cbr \u002F>\n    * Authorize the connection between WordPress and RankJet AI.\u003Cbr \u002F>\n\u003Cstrong>2. Content Sync\u003C\u002Fstrong>\u003Cbr \u002F>\n    * Automatically sync your posts and pages to the RankJet platform.\u003Cbr \u002F>\n    * Manage your content from a centralized dashboard.\u003Cbr \u002F>\n\u003Cstrong>3. AI Optimization\u003C\u002Fstrong>\u003Cbr \u002F>\n    * Get AI-powered suggestions for titles, descriptions, and keywords.\u003Cbr \u002F>\n    * Improve your content with data-driven recommendations.\u003Cbr \u002F>\n\u003Cstrong>4. Track Your Rankings\u003C\u002Fstrong>\u003Cbr \u002F>\n    * Monitor your keyword rankings and SERP positions.\u003Cbr \u002F>\n    * Analyze competitor performance and identify opportunities.\u003C\u002Fp>\n\u003Ch3>Free Tools\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>✅ \u003Ca href=\"https:\u002F\u002Frankjet.ai\u002Ftools\u002Fserp-preview\" rel=\"nofollow ugc\">SERP preview simulator\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>✅ \u003Ca href=\"https:\u002F\u002Frankjet.ai\u002Ftools\u002Fcontent-analyze\" rel=\"nofollow ugc\">Content Analyzer\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>✅ \u003Ca href=\"https:\u002F\u002Frankjet.ai\u002Ftools\u002Fblog-post-ideas\" rel=\"nofollow ugc\">Blog Post Ideas\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Want full features?\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fapp.rankjet.ai\u002Fregister\" rel=\"nofollow ugc\">Get started with RankJet AI\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the RankJet AI Platform to synchronize content and retrieve SEO data.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service\u003C\u002Fstrong>: RankJet AI\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: Post content, titles, and existing SEO meta data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: To analyze content and generate SEO suggestions using RankJet’s AI models.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: https:\u002F\u002Frankjet.ai\u002Fterms-of-service\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Frankjet.ai\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n","Supercharge your organic growth. Seamlessly connect WordPress to RankJet AI for automated content intelligence, real-time SEO scoring, and cloud-based &hellip;",1103,"2026-01-18T16:31:00.000Z","6.9.4","5.4",[86,22,87,24,88],"ai-content","rankjet","seo-automation","https:\u002F\u002Frankjet.ai\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frankjet-ai.1.0.9.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":13,"downloaded":99,"rating":13,"num_ratings":14,"last_updated":100,"tested_up_to":101,"requires_at_least":102,"requires_php":18,"tags":103,"homepage":107,"download_link":108,"security_score":109,"vuln_count":14,"unpatched_count":14,"last_vuln_date":110,"fetched_at":28},"wpcode-content-ratio","WPCode Content Ratio","2.0","Jonatan Jumbert","https:\u002F\u002Fprofiles.wordpress.org\u002Ffunlove\u002F","\u003Cp>The Code to Text Ratio represents the percentage of actual text in a web page. This plugin extracts the text of all your pages and posts from HTML code and calculates the content ratio based on this information.\u003C\u002Fp>\n\u003Ch4>Why is it important?\u003C\u002Fh4>\n\u003Cp>The code to text ratio of a page is used by search engines and spiders to calculate the relevancy of a web page. A higher code to text ratio gives you a better chance of getting a good page ranking for your page.\u003C\u002Fp>\n\u003Cp>Not all search engines are using the code to text ratio in their index algorithm, but most of them do. So having a higher code to text ratio than your competitors gives you a good start for on-site optimization.\u003C\u002Fp>\n\u003Ch4>% Ratios and meanings:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>0% – 10%: Consider adding more content or revamping your code.\u003C\u002Fli>\n\u003Cli>10% – 25%: Content is moderate, but always room to improve.\u003C\u002Fli>\n\u003Cli>25% – 70%: Generally good, but don’t over do it.\u003C\u002Fli>\n\u003Cli>70% – 100%: If you’ve got higher than about 70% or so then you’ve got a lot of text and not a lot of code, which might sound like a good thing, but could represent spam too.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Ways to lower the amount of code on a web page\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use CSS layouts instead of table-based layouts.\u003C\u002Fli>\n\u003Cli>Put CSS and Javascript into external files.\u003C\u002Fli>\n\u003Cli>Take out tags that have no purpose.\u003C\u002Fli>\n\u003Cli>Use valid code. After all, a page scoring 25% which works everywhere is usually better than one which scores 50% but fails in most browsers.\u003C\u002Fli>\n\u003Cli>Write more text on your posts.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin extracts the text of all your pages and posts from HTML code and calculates the content ratio based on this information.",4469,"2014-05-04T21:39:00.000Z","3.9.40","3.1",[104,22,105,24,106],"code-to-content","search-engine-optimization","wordpress-seo","http:\u002F\u002Fjonatanjumbert.com\u002Fblog\u002Fwordpress\u002Fwpcode-content-ratio\u002F?utm_source=Wordpress&amp;utm_medium=Plugin&amp;utm_term=WPCode%20Content%20Ratio&amp;utm_campaign=Wordpress%20plugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpcode-content-ratio.2.0.zip",63,"2025-07-07 00:00:00",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":33,"downloaded":119,"rating":120,"num_ratings":14,"last_updated":121,"tested_up_to":83,"requires_at_least":17,"requires_php":51,"tags":122,"homepage":126,"download_link":127,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"freshrank-ai","FreshRank – Instant Feedback for Better Content","1.0.1","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>\u003Cstrong>FreshRank\u003C\u002Fstrong> provides powerful AI-driven content analysis to help you optimize your websites’ content for both traditional search engines and AI platforms.\u003C\u002Fp>\n\u003Cp>Stop guessing what’s wrong with your content. Analyze your WordPress posts, and FreshRank will analyze deliver actionable insights that improve user experience, engagement, and rankings.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>✅ AI-Powered Analysis\u003C\u002Fstrong>\u003Cbr \u002F>\n* Analyze content with GPT-5 Flagship model\u003Cbr \u002F>\n* User experience focused\u003Cbr \u002F>\n* Checks your content for factual errors and outdated information\u003Cbr \u002F>\n* Growth opportunities assessment\u003Cbr \u002F>\n* Search optimization recommendations\u003Cbr \u002F>\n* AI platform visibility optimization\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✒️ AI-assisted Draft Generation\u003C\u002Fstrong>\u003Cbr \u002F>\n* Use AI to fix the most important factual issues\u003Cbr \u002F>\n* Full approval workflow\u003Cbr \u002F>\n* Review every change, make additional edits and approve only what meets your standards\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔒 Security & Privacy\u003C\u002Fstrong>\u003Cbr \u002F>\n* Your content stays on your server\u003Cbr \u002F>\n* No data sent to third parties (except OpenAI for analysis)\u003C\u002Fp>\n\u003Ch3>What FreshRank Analyzes\u003C\u002Fh3>\n\u003Cp>Get detailed insights across five categories that directly impact your content’s success.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Factual Updates – Outdated statistics, references to old software versions, information that may have changed due to recent events, and expired links.\u003C\u002Fli>\n\u003Cli>User Experience – Content structure problems, readability issues, missing calls-to-action, formatting that hinders comprehension, and mobile usability concerns.\u003C\u002Fli>\n\u003Cli>Growth Opportunities – Topics to expand, related content to add, multimedia opportunities, content gaps versus competitors, and emerging trends to cover.\u003C\u002Fli>\n\u003Cli>Search Optimization – Meta descriptions, title tags, keyword optimization, internal linking, image alt text, and technical SEO factors affecting your rankings.\u003C\u002Fli>\n\u003Cli>AI Visibility – How well AI platforms like ChatGPT and Perplexity can understand and cite your content, including structured data, clear answers, and contextual information.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All issues are \u003Cstrong>categorized by priority\u003C\u002Fstrong>: HIGH | MEDIUM | LOW\u003C\u002Fp>\n\u003Ch3>What’s Not Included in the Free Version\u003C\u002Fh3>\n\u003Cp>The free version includes full analysis capabilities but \u003Cstrong>does not include\u003C\u002Fstrong>:\u003Cbr \u002F>\n– ❌ Multiple OpenAI model selection\u003Cbr \u002F>\n– ❌ OpenRouter integration (450+ additional models)\u003Cbr \u002F>\n– ❌ Separate models for analysis vs. writing\u003Cbr \u002F>\n– ❌ Prioritization using Search Console data\u003Cbr \u002F>\n– ❌ Fixes for all five issue categories\u003Cbr \u002F>\n– ❌ Ability to use web search for the most accurate fact-checking\u003Cbr \u002F>\n– ❌ Custom instructions to AI for analysis and draft creation\u003Cbr \u002F>\n– ❌ Bulk actions\u003Cbr \u002F>\n– ❌ Performance tracking\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Want these features?\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Ffresh-rank\u002F\" rel=\"nofollow ugc\">Upgrade to FreshRank AI Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Connect\u003C\u002Fstrong> – Add your OpenAI API key\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analyze\u003C\u002Fstrong> – Get comprehensive content analysis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review\u003C\u002Fstrong> – See detailed recommendations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Update\u003C\u002Fstrong> – Fix the most critical factual issues automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review, Edit and Approve\u003C\u002Fstrong> – Review updated content, make edits and replace old post\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>OpenAI API key (get free trial credits at platform.openai.com)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Thanks to Our Early Supporters\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bogdan Sandu | Design Your Way\u003C\u002Fli>\n\u003Cli>Steven | Quants Note\u003C\u002Fli>\n\u003Cli>Ahoi.dev\u003C\u002Fli>\n\u003Cli>Accelera (accelerawp.com)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Documentation: https:\u002F\u002Fdocs.themeisle.com\u002Fcollection\u002F2368-freshrank\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin uses OpenAI and OpenRouter APIs to analyze and generate content. It only sends content you select to analyze and generate drafts.\u003C\u002Fp>\n\u003Cp>OpenAI \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Frow-terms-of-use\u002F\" rel=\"nofollow ugc\">terms of use\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Frow-privacy-policy\u002F\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003Cbr \u002F>\nOpenrouter \u003Ca href=\"https:\u002F\u002Fopenrouter.ai\u002Fterms\" rel=\"nofollow ugc\">terms of use\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fopenrouter.ai\u002Fprivacy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n","AI-powered content analysis for SEO & GEO optimization. Analyze your content for search engines AND AI platforms like ChatGPT and Claude.",288,20,"2026-01-12T15:05:00.000Z",[123,22,124,125,24],"content-analysis","content-updates","geo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffreshrank-ai\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffreshrank-ai.1.0.1.zip",{"attackSurface":129,"codeSignals":256,"taintFlows":326,"riskAssessment":399,"analyzedAt":408},{"hooks":130,"ajaxHandlers":223,"restRoutes":250,"shortcodes":251,"cronEvents":252,"entryPointCount":255,"unprotectedCount":11},[131,137,142,146,150,153,157,161,164,168,171,175,179,182,184,189,191,194,198,201,203,206,209,211,214,216,221],{"type":132,"name":133,"callback":134,"file":135,"line":136},"action","wp_dashboard_setup","cranseo_register_dashboard_widget","admin\u002Fdashboard-widget.php",19,{"type":132,"name":138,"callback":139,"file":140,"line":141},"wp","cranseo_schedule_license_check","admin\u002Fpremium_activation.php",244,{"type":132,"name":143,"callback":144,"file":140,"line":145},"cranseo_daily_license_check","cranseo_run_license_check",252,{"type":132,"name":147,"callback":148,"file":140,"line":149},"admin_init","closure",263,{"type":132,"name":151,"callback":148,"file":140,"line":152},"admin_notices",273,{"type":132,"name":154,"callback":155,"file":140,"line":156},"plugins_loaded","cranseo_init",297,{"type":132,"name":154,"callback":158,"file":159,"line":160},"init","cranseo.php",50,{"type":132,"name":151,"callback":162,"file":159,"line":163},"woocommerce_missing_notice",55,{"type":132,"name":165,"callback":166,"file":159,"line":167},"admin_enqueue_scripts","enqueue_admin_scripts",82,{"type":132,"name":151,"callback":169,"file":159,"line":170},"display_quota_notices",85,{"type":132,"name":165,"callback":172,"file":173,"line":174},"enqueue_assets","includes\u002Fclass-cranseo-core.php",9,{"type":132,"name":176,"callback":177,"file":173,"line":178},"add_meta_boxes","add_meta_box",12,{"type":132,"name":180,"callback":180,"file":173,"line":181},"enqueue_block_editor_assets",15,{"type":132,"name":176,"callback":176,"file":183,"line":69},"includes\u002Fclass-cranseo-optimizer.php",{"type":132,"name":185,"callback":186,"file":187,"line":188},"admin_menu","add_admin_menu","includes\u002Fclass-cranseo-settings.php",8,{"type":132,"name":147,"callback":190,"file":187,"line":174},"settings_init",{"type":132,"name":165,"callback":192,"file":187,"line":193},"enqueue_settings_styles",10,{"type":132,"name":195,"callback":196,"priority":193,"file":197,"line":188},"save_post","maybe_update_sitemap","includes\u002Fclass-cranseo-sitemap.php",{"type":132,"name":199,"callback":200,"file":197,"line":174},"trashed_post","update_sitemap",{"type":132,"name":202,"callback":200,"file":197,"line":193},"deleted_post",{"type":132,"name":204,"callback":200,"file":197,"line":205},"publish_post",11,{"type":132,"name":158,"callback":207,"file":197,"line":208},"maybe_generate_sitemap",13,{"type":132,"name":176,"callback":177,"file":210,"line":193},"includes\u002Fwoocommerce\u002Fclass-cranseo-woocommerce-optimizer.php",{"type":132,"name":212,"callback":213,"file":210,"line":205},"save_post_product","save_meta_box_data",{"type":132,"name":165,"callback":215,"file":210,"line":178},"enqueue_admin_assets",{"type":132,"name":217,"callback":218,"file":219,"line":220},"woocommerce_loaded","cranseo_init_woocommerce_integration","includes\u002Fwoocommerce\u002Fwoocommerce-integration.php",2,{"type":132,"name":222,"callback":148,"file":219,"line":178},"activated_plugin",[224,230,234,237,240,243,247],{"action":225,"nopriv":226,"callback":227,"hasNonce":228,"hasCapCheck":228,"file":159,"line":229},"cranseo_check_product",false,"ajax_check_product_handler",true,83,{"action":231,"nopriv":226,"callback":232,"hasNonce":228,"hasCapCheck":228,"file":159,"line":233},"cranseo_generate_content","ajax_generate_content_handler",84,{"action":235,"nopriv":226,"callback":236,"hasNonce":228,"hasCapCheck":228,"file":187,"line":205},"cranseo_regenerate_sitemap","ajax_regenerate_sitemap",{"action":238,"nopriv":226,"callback":239,"hasNonce":228,"hasCapCheck":228,"file":187,"line":178},"cranseo_validate_license","ajax_validate_license",{"action":241,"nopriv":226,"callback":242,"hasNonce":228,"hasCapCheck":228,"file":187,"line":208},"cranseo_activate_license","ajax_activate_license",{"action":244,"nopriv":226,"callback":245,"hasNonce":228,"hasCapCheck":228,"file":187,"line":246},"cranseo_get_quota_info","ajax_get_quota_info",14,{"action":248,"nopriv":226,"callback":249,"hasNonce":228,"hasCapCheck":228,"file":210,"line":208},"cranseo_analyze_product","ajax_analyze_product",[],[],[253],{"hook":143,"callback":143,"file":140,"line":254},241,7,{"dangerousFunctions":257,"sqlUsage":258,"outputEscaping":260,"fileOperations":320,"externalRequests":174,"nonceChecks":178,"capabilityChecks":174,"bundledLibraries":321},[],{"prepared":69,"raw":11,"locations":259},[],{"escaped":261,"rawEcho":262,"locations":263},114,27,[264,268,270,273,275,277,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318],{"file":265,"line":266,"context":267},"admin\u002Fmanage-license-page.php",71,"raw output",{"file":269,"line":13,"context":267},"admin\u002Fsettings-page.php",{"file":271,"line":272,"context":267},"admin\u002Fsitemap-page.php",39,{"file":159,"line":274,"context":267},136,{"file":159,"line":276,"context":267},138,{"file":183,"line":33,"context":267},{"file":183,"line":279,"context":267},32,{"file":183,"line":281,"context":267},37,{"file":187,"line":283,"context":267},150,{"file":187,"line":285,"context":267},159,{"file":187,"line":287,"context":267},162,{"file":187,"line":289,"context":267},175,{"file":187,"line":291,"context":267},185,{"file":187,"line":293,"context":267},187,{"file":187,"line":295,"context":267},192,{"file":187,"line":297,"context":267},208,{"file":187,"line":299,"context":267},209,{"file":187,"line":301,"context":267},485,{"file":187,"line":303,"context":267},489,{"file":187,"line":305,"context":267},493,{"file":187,"line":307,"context":267},522,{"file":187,"line":309,"context":267},541,{"file":187,"line":311,"context":267},545,{"file":187,"line":313,"context":267},572,{"file":187,"line":315,"context":267},579,{"file":187,"line":317,"context":267},593,{"file":187,"line":319,"context":267},597,5,[322],{"name":323,"version":324,"knownCves":325},"Freemius","1.0",[],[327,365,381,391],{"entryPoint":328,"graph":329,"unsanitizedCount":14,"severity":364},"cranseo_settings_page (admin\u002Fsettings-page.php:12)",{"nodes":330,"edges":359},[331,336,342,344,349,352,356],{"id":332,"type":333,"label":334,"file":269,"line":335},"n0","source","$_POST",44,{"id":337,"type":338,"label":339,"file":269,"line":340,"wp_function":341},"n1","sink","update_option() [Settings Manipulation]",69,"update_option",{"id":343,"type":333,"label":334,"file":269,"line":136},"n2",{"id":345,"type":338,"label":346,"file":269,"line":347,"wp_function":348},"n3","echo() [XSS]",107,"echo",{"id":350,"type":333,"label":334,"file":269,"line":351},"n4",21,{"id":353,"type":354,"label":355,"file":269,"line":351},"n5","transform","→ cranseo_save_shared_secret()",{"id":357,"type":338,"label":339,"file":140,"line":358,"wp_function":341},"n6",25,[360,361,362,363],{"from":332,"to":337,"sanitized":228},{"from":343,"to":345,"sanitized":228},{"from":350,"to":353,"sanitized":226},{"from":353,"to":357,"sanitized":226},"low",{"entryPoint":366,"graph":367,"unsanitizedCount":14,"severity":364},"\u003Csettings-page> (admin\u002Fsettings-page.php:0)",{"nodes":368,"edges":376},[369,370,371,372,373,374,375],{"id":332,"type":333,"label":334,"file":269,"line":335},{"id":337,"type":338,"label":339,"file":269,"line":340,"wp_function":341},{"id":343,"type":333,"label":334,"file":269,"line":136},{"id":345,"type":338,"label":346,"file":269,"line":347,"wp_function":348},{"id":350,"type":333,"label":334,"file":269,"line":351},{"id":353,"type":354,"label":355,"file":269,"line":351},{"id":357,"type":338,"label":339,"file":140,"line":358,"wp_function":341},[377,378,379,380],{"from":332,"to":337,"sanitized":228},{"from":343,"to":345,"sanitized":228},{"from":350,"to":353,"sanitized":226},{"from":353,"to":357,"sanitized":226},{"entryPoint":382,"graph":383,"unsanitizedCount":11,"severity":364},"ajax_activate_license (includes\u002Fclass-cranseo-settings.php:289)",{"nodes":384,"edges":389},[385,387],{"id":332,"type":333,"label":334,"file":187,"line":386},296,{"id":337,"type":338,"label":339,"file":187,"line":388,"wp_function":341},323,[390],{"from":332,"to":337,"sanitized":228},{"entryPoint":392,"graph":393,"unsanitizedCount":11,"severity":364},"\u003Cclass-cranseo-settings> (includes\u002Fclass-cranseo-settings.php:0)",{"nodes":394,"edges":397},[395,396],{"id":332,"type":333,"label":334,"file":187,"line":386},{"id":337,"type":338,"label":339,"file":187,"line":388,"wp_function":341},[398],{"from":332,"to":337,"sanitized":228},{"summary":400,"deductions":401},"The \"cranseo\" plugin v2.0.5 demonstrates a generally strong security posture with good implementation of security best practices. All identified entry points, including AJAX handlers, are protected with authentication checks, which is a significant strength. The plugin also exclusively uses prepared statements for SQL queries and performs a substantial number of nonce and capability checks, further reinforcing its defensive mechanisms. The absence of known vulnerabilities in its history and the careful handling of code signals like dangerous functions suggest a proactive approach to security.\n\nHowever, there are a couple of areas that warrant attention. The taint analysis revealed two flows with unsanitized paths, which, while not classified as critical or high severity, still represent potential avenues for manipulation or unexpected behavior if not carefully managed. Additionally, 19% of output escaping is not properly handled, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered directly without adequate sanitization. The presence of bundled libraries like Freemius also introduces a dependency on its security and update status.\n\nIn conclusion, \"cranseo\" v2.0.5 is a plugin with a solid foundation of security practices, particularly in its handling of authentication and database interactions. The lack of historical vulnerabilities is a positive indicator. Nevertheless, the identified unsanitized paths and the portion of unescaped output are areas that require diligent review and potential remediation to ensure comprehensive security against emerging threats.",[402,404,406],{"reason":403,"points":193},"Taint flows with unsanitized paths (2)",{"reason":405,"points":188},"Output escaping not properly handled (19%)",{"reason":407,"points":48},"Bundled library (Freemius v1.0) may be outdated","2026-04-16T14:30:24.425Z",{"wat":410,"direct":419},{"assetPaths":411,"generatorPatterns":414,"scriptPaths":415,"versionParams":416},[412,413],"\u002Fwp-content\u002Fplugins\u002Fcranseo\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fcranseo\u002Fassets\u002Fjs\u002Fadmin.js",[],[413],[417,418],"cranseo-admin?ver=","cranseo-admin.js?ver=",{"cssClasses":420,"htmlComments":427,"htmlAttributes":428,"restEndpoints":430,"jsGlobals":432,"shortcodeOutput":433},[421,422,423,424,425,426],"cranseo-rules","cranseo-rule","cranseo-status","cranseo-rule-text","cranseo-current","notice-error",[],[429],"cranseo_ajax",[431],"\u002Fwp-json\u002Fcranseo\u002Fv1",[429],[],{"error":228,"url":435,"statusCode":436,"statusMessage":437,"message":437},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fcranseo\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":208,"versions":439},[440,445,452,459,466,473,479,486,493,500,507,514,521],{"version":6,"download_url":26,"svn_tag_url":441,"released_at":27,"has_diff":226,"diff_files_changed":442,"diff_lines":27,"trac_diff_url":443,"vulnerabilities":444,"is_current":228},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcranseo\u002Ftags\u002F2.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcranseo%2Ftags%2F2.0.4&new_path=%2Fcranseo%2Ftags%2F2.0.5",[],{"version":446,"download_url":447,"svn_tag_url":448,"released_at":27,"has_diff":226,"diff_files_changed":449,"diff_lines":27,"trac_diff_url":450,"vulnerabilities":451,"is_current":226},"2.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcranseo.2.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcranseo\u002Ftags\u002F2.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcranseo%2Ftags%2F2.0.3&new_path=%2Fcranseo%2Ftags%2F2.0.4",[],{"version":453,"download_url":454,"svn_tag_url":455,"released_at":27,"has_diff":226,"diff_files_changed":456,"diff_lines":27,"trac_diff_url":457,"vulnerabilities":458,"is_current":226},"2.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcranseo.2.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcranseo\u002Ftags\u002F2.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcranseo%2Ftags%2F2.0.2&new_path=%2Fcranseo%2Ftags%2F2.0.3",[],{"version":460,"download_url":461,"svn_tag_url":462,"released_at":27,"has_diff":226,"diff_files_changed":463,"diff_lines":27,"trac_diff_url":464,"vulnerabilities":465,"is_current":226},"2.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcranseo.2.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcranseo\u002Ftags\u002F2.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcranseo%2Ftags%2F2.0.1&new_path=%2Fcranseo%2Ftags%2F2.0.2",[],{"version":467,"download_url":468,"svn_tag_url":469,"released_at":27,"has_diff":226,"diff_files_changed":470,"diff_lines":27,"trac_diff_url":471,"vulnerabilities":472,"is_current":226},"2.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcranseo.2.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcranseo\u002Ftags\u002F2.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcranseo%2Ftags%2F1.0.9&new_path=%2Fcranseo%2Ftags%2F2.0.1",[],{"version":76,"download_url":474,"svn_tag_url":475,"released_at":27,"has_diff":226,"diff_files_changed":476,"diff_lines":27,"trac_diff_url":477,"vulnerabilities":478,"is_current":226},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcranseo.1.0.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcranseo\u002Ftags\u002F1.0.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcranseo%2Ftags%2F1.0.8&new_path=%2Fcranseo%2Ftags%2F1.0.9",[],{"version":480,"download_url":481,"svn_tag_url":482,"released_at":27,"has_diff":226,"diff_files_changed":483,"diff_lines":27,"trac_diff_url":484,"vulnerabilities":485,"is_current":226},"1.0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcranseo.1.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcranseo\u002Ftags\u002F1.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcranseo%2Ftags%2F1.0.7&new_path=%2Fcranseo%2Ftags%2F1.0.8",[],{"version":487,"download_url":488,"svn_tag_url":489,"released_at":27,"has_diff":226,"diff_files_changed":490,"diff_lines":27,"trac_diff_url":491,"vulnerabilities":492,"is_current":226},"1.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcranseo.1.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcranseo\u002Ftags\u002F1.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcranseo%2Ftags%2F1.0.6&new_path=%2Fcranseo%2Ftags%2F1.0.7",[],{"version":494,"download_url":495,"svn_tag_url":496,"released_at":27,"has_diff":226,"diff_files_changed":497,"diff_lines":27,"trac_diff_url":498,"vulnerabilities":499,"is_current":226},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcranseo.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcranseo\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcranseo%2Ftags%2F1.0.5&new_path=%2Fcranseo%2Ftags%2F1.0.6",[],{"version":501,"download_url":502,"svn_tag_url":503,"released_at":27,"has_diff":226,"diff_files_changed":504,"diff_lines":27,"trac_diff_url":505,"vulnerabilities":506,"is_current":226},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcranseo.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcranseo\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcranseo%2Ftags%2F1.0.4&new_path=%2Fcranseo%2Ftags%2F1.0.5",[],{"version":508,"download_url":509,"svn_tag_url":510,"released_at":27,"has_diff":226,"diff_files_changed":511,"diff_lines":27,"trac_diff_url":512,"vulnerabilities":513,"is_current":226},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcranseo.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcranseo\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcranseo%2Ftags%2F1.0.3&new_path=%2Fcranseo%2Ftags%2F1.0.4",[],{"version":515,"download_url":516,"svn_tag_url":517,"released_at":27,"has_diff":226,"diff_files_changed":518,"diff_lines":27,"trac_diff_url":519,"vulnerabilities":520,"is_current":226},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcranseo.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcranseo\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcranseo%2Ftags%2F1.0.2&new_path=%2Fcranseo%2Ftags%2F1.0.3",[],{"version":40,"download_url":522,"svn_tag_url":523,"released_at":27,"has_diff":226,"diff_files_changed":524,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":525,"is_current":226},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcranseo.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcranseo\u002Ftags\u002F1.0.2\u002F",[],[]]