[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fH6k49n0K4Pik1uoTY1vLunghRHfGIcOspQDaj6M4bh4":3},{"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":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":147,"fingerprints":564},"kads-seo","Kads SEO","1.3.7","huynhduy1985","https:\u002F\u002Fprofiles.wordpress.org\u002Fhuynhduy1985\u002F","\u003Cp>Use Kads SEO to optimize your WordPress site for SEO. It’s easy and works out of the box for beginners.\u003C\u002Fp>\n\u003Cp>A few prominent features:\u003Cbr \u002F>\n* Google AMP support (Accelerated Mobile Pages)\u003Cbr \u002F>\n* Redirect attachment pages to parent post\u003Cbr \u002F>\n* Automatically notifies search engines like Google and Bing about changes to your site\u003Cbr \u002F>\n* Automatically optimizes your \u003Cstrong>titles\u003C\u002Fstrong> for Google and other search engines\u003Cbr \u002F>\n* Generates \u003Cstrong>META tags automatically\u003C\u002Fstrong>\u003Cbr \u002F>\n* You can override any title and set any META description and any META keywords you want.\u003Cbr \u002F>\n* Compatibility with many other plugins\u003Cbr \u002F>\n* PHP 7 100% Compatible\u003Cbr \u002F>\n* Full data retrieved automatically.\u003Cbr \u002F>\n* When show page you can see SEO.\u003Cbr \u002F>\n* Noindex, Nofollow everywhere if you want.\u003Cbr \u002F>\n* Optimized data usage speed as quickly as possible.\u003Cbr \u002F>\n* Always use available data to optimize the System.\u003C\u002Fp>\n\u003Cp>Demo https:\u002F\u002Fwww.bandatnendongnai.vn\u002F\u003C\u002Fp>\n","SEO optimized and works with any WordPress theme. Full data retrieved automatically. All tags are intelligently integrated based on the available data &hellip;",10,2393,100,2,"2019-12-05T06:55:00.000Z","5.2.24","4.2","5.5",[20,21,22,23,24],"image-seo","page","search-engine-optimization","seo","social","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fkads-seo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkads-seo.1.3.7.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},3,90,30,87,"2026-04-05T17:40:44.256Z",[39,62,81,99,125],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":13,"num_ratings":14,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":58,"download_link":59,"security_score":60,"vuln_count":14,"unpatched_count":28,"last_vuln_date":61,"fetched_at":30},"ops-robots-txt","On Page SEO + Social Live Chat","2.0.3","Rishi","https:\u002F\u002Fprofiles.wordpress.org\u002Frishikeshsingh\u002F","\u003Cp>Improve your Website Indexing: On-Page SEO is the No #1 Plugin for allowing website crawling by all Search Engines. As we mentioned at the outset, a little slip-up might keep robots from crawling (significant pieces of) your site. Another option now is available for Whatsapp Chat message and robots.txt auto file genneration and modification. By default, WordPress is not provided robots.txt files, when this plugin is added then automatically added the robots.txt file and check the sitemap.xml file. On-Page SEO is a powerful and easy-to-use plugin that can add Robots.txt files, Whatsapp chat button option on all pages when scroll website page.\u003C\u002Fp>\n\u003Ch3>On-Page SEO Robots.txt: THE NO #1 WORDPRESS SEO PLUGIN & WHATSAPP CHAT BUTTON (Social Live Chat)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Robot.txt Generater | Whatsapp Chat Feature | On Page SEO Tips\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Search Engine Optimization (SEO) is the process of improving your brand’s or website’s visibility and rankings on search results pages of search engines, such as Google, Bing and Yahoo, etc. making it easier for all customers to find you product, business or service online. Best On-Page SEO Plugin for WordPress to Add best rules Robots.txt in Root Directory of your website.\u003C\u002Fp>\n\u003Cp>On-Page SEO is a powerful and easy-to-use plugin. On-Page SEO makes Robots.txt file to made to work with the Yoest SEO plugin, SEOPress or Rank Math SEO (probably the best SEO Plugin for WordPress websites). It will detect if you are currently using Yoest SEO, Rank Math, SEOPress SEO or All in One SEO Plugin. If it is, then it will add instructions automatically into the Robots.txt file asking bots\u002Fcrawlers to read your sitemap and check if you have made recent changes in your website (so that search engines can crawl the new content that is available).\u003C\u002Fp>\n\u003Ch3>On-Page SEO WordPress optimization\u003C\u002Fh3>\n\u003Cp>Website traffic, Crawler, SEO & ranking. On-page SEO main purpose is to higher search rankings, increased traffic to your site, and more conversions. It is fully optimized for automatic On-page SEO that is named. Rank Web Developers is a SEO Agency will help to develop OPS Plugin. On-page SEO also provides noindex file creation if you want to block all crawlers for the website in development time.\u003C\u002Fp>\n\u003Ch3>WHATSAPP CHAT BUTTON WORDPRESS FREE PLUGIN\u003C\u002Fh3>\n\u003Cp>Place сhat on your all website pages at bottom of the screen. No credit shows on WhatsApp button. You can edit what custom welcome message you want to show your client.\u003C\u002Fp>\n\u003Ch4>General Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>100% On-Page SEO Rank.\u003C\u002Fli>\n\u003Cli>Suitable for all kinds of WordPress sites.\u003C\u002Fli>\n\u003Cli>Resolve Robots.txt Missing field in your website.\u003C\u002Fli>\n\u003Cli>Also Provide Disallow web crawlers to index websites.\u003C\u002Fli>\n\u003Cli>Search engine visibility.\u003C\u002Fli>\n\u003Cli>WhatsApp Shop support option direct to the relative product.\u003C\u002Fli>\n\u003Cli>Introduce WhatsApp messenger on your store to connect with the audience.\u003C\u002Fli>\n\u003Cli>Keep chatting right from your WhatsApp page.\u003C\u002Fli>\n\u003Cli>Order on WhatsApp for WooCommerce and Live url share\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Extra Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>On page #SEO Fully Resolve in your website.\u003C\u002Fli>\n\u003Cli>Proper Robots.txt file creation.\u003C\u002Fli>\n\u003Cli>Default allows web crawlers to index all pages.\u003C\u002Fli>\n\u003Cli>Simple method to Block Search Indexing with noindex (if you want).\u003C\u002Fli>\n\u003Cli>Faster XML, Robots.txt generation.\u003C\u002Fli>\n\u003Cli>Discourage search engines from indexing this site.\u003C\u002Fli>\n\u003Cli>Totally Free & No coding skills.\u003C\u002Fli>\n\u003Cli>Lightweight only 110 KB Size.\u003C\u002Fli>\n\u003Cli>No effect on your website page speed score.\u003C\u002Fli>\n\u003Cli>Whatsapp Chat Button.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help :\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>If you need any help see \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fops-robots-txt\u002F\" rel=\"ugc\">Plugin Website\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Improve your Website Indexing: On-Page SEO is the No #1 Plugin for allowing website crawling by all Search Engines. As we mentioned at the outset, a l &hellip;",200,9887,"2025-04-04T16:07:00.000Z","6.7.5","5.0","5.2",[54,55,22,56,57],"on-page-seo","robots-txt-file-generation","social-live-chat-feature","whatsapp-chat","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fops-robots-txt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fops-robots-txt.2.0.3.zip",91,"2025-02-03 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":13,"num_ratings":33,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":79,"download_link":80,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"metatag","MetaTag","1.1","Babar","https:\u002F\u002Fprofiles.wordpress.org\u002Fibabar\u002F","\u003Cp>Yet another WordPress SEO plugin to enhance on page SEO of your website.\u003C\u002Fp>\n\u003Cp>It provides a simple to use interface to enter your meta tags like meta descriptions and keywords.\u003Cbr \u002F>\nThe tags will automatically inserted into your website header while a visitor or search engine bot visit your website. This will enhance your presence to search engines and will work with you to increase your visitors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Upcoming features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatic meta tag generator\u003Cbr \u002F>\n* A nice Admin panel\u003Cbr \u002F>\n* Support for custom post type\u003C\u002Fp>\n\u003Cp>If you have further query, \u003Ca href=\"http:\u002F\u002Fen.ibabar.com\u002Fcontact-us\" title=\"Mail me directly from my blog\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>\u003C\u002Fp>\n","MetaTag is a simple to use WordPress plugin to enhance on page SEO of your website.",600,15982,"2020-06-28T21:12:00.000Z","5.4.19","3.0","",[77,54,78,22,23],"meta-tag","onpage-seo","https:\u002F\u002Fwww.babar.im","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmetatag.1.1.zip",{"slug":82,"name":83,"version":65,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":13,"num_ratings":14,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":75,"tags":93,"homepage":97,"download_link":98,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"seo-stats-widget","SEO Stats Widget","sunnyverma1984","https:\u002F\u002Fprofiles.wordpress.org\u002Fsunnyverma1984\u002F","\u003Cp>\u003Cstrong>SEO Stats Widget\u003C\u002Fstrong> Plugin collects SEO statistic from various sources like Google, SemRush, Alexa, Dmoz and shows all stats in admin dashboard and sidebar widget.\u003C\u002Fp>\n\u003Ch4>Currently this plugin shows following stats\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Google Pagerank\u003C\u002Fli>\n\u003Cli>Google Indexed Pages\u003C\u002Fli>\n\u003Cli>Google Backlinks\u003C\u002Fli>\n\u003Cli>Keywords in Google\u003C\u002Fli>\n\u003Cli>Keywords Cost (PPC)\u003C\u002Fli>\n\u003Cli>Organic Traffic (From Google)\u003C\u002Fli>\n\u003Cli>SemRush Rank\u003C\u002Fli>\n\u003Cli>Alexa Rank \u003C\u002Fli>\n\u003Cli>Alexa Backlink \u003C\u002Fli>\n\u003Cli>Dmoz Listing \u003C\u002Fli>\n\u003Cli>Website Load time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>SEO Stats Widget\u003C\u002Fstrong>  by \u003Ca href=\"http:\u002F\u002F99webtools.com\" title=\"Free Web Tools\" rel=\"nofollow ugc\">99webtools\u003C\u002Fa>\u003C\u002Fp>\n","Display SEO Statistics of blog",80,80015,"2014-09-02T05:37:00.000Z","3.9.40","2.8",[94,22,23,95,96],"pagerank","seo-stats","statistics","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseo-stats-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-stats-widget.1.1.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":114,"tags":115,"homepage":120,"download_link":121,"security_score":122,"vuln_count":123,"unpatched_count":28,"last_vuln_date":124,"fetched_at":30},"litespeed-cache","LiteSpeed Cache","7.8","LiteSpeed Technologies","https:\u002F\u002Fprofiles.wordpress.org\u002Flitespeedtech\u002F","\u003Cp>LiteSpeed Cache for WordPress (LSCWP) is an all-in-one site acceleration plugin, featuring an exclusive server-level cache and a collection of optimization features.\u003C\u002Fp>\n\u003Cp>LSCWP supports WordPress Multisite and is compatible with most popular plugins, including WooCommerce, bbPress, and Yoast SEO.\u003C\u002Fp>\n\u003Cp>LiteSpeed Cache for WordPress is compatible with ClassicPress.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>General Features\u003C\u002Fstrong> may be used by anyone with any web server (LiteSpeed, Apache, NGINX, etc.).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LiteSpeed Exclusive Features\u003C\u002Fstrong> require one of the following: OpenLiteSpeed, commercial LiteSpeed products, LiteSpeed-powered hosting, or QUIC.cloud CDN. \u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002Ffaq\u002F#why-do-the-cache-features-require-a-litespeed-server\" rel=\"nofollow ugc\">Why?\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Plugin Features\u003C\u002Fh3>\n\u003Ch4>General Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Free QUIC.cloud CDN Cache\u003C\u002Fli>\n\u003Cli>Object Cache (Memcached\u002FLSMCD\u002FRedis) Support+\u003C\u002Fli>\n\u003Cli>Image Optimization (Lossless\u002FLossy)\u003C\u002Fli>\n\u003Cli>Minify CSS, JavaScript, and HTML\u003C\u002Fli>\n\u003Cli>Minify inline & external CSS\u002FJS\u003C\u002Fli>\n\u003Cli>Combine CSS\u002FJS\u003C\u002Fli>\n\u003Cli>Automatically generate Critical CSS\u003C\u002Fli>\n\u003Cli>Lazy-load images\u002Fiframes\u003C\u002Fli>\n\u003Cli>Responsive Image Placeholders\u003C\u002Fli>\n\u003Cli>Multiple CDN Support+\u003C\u002Fli>\n\u003Cli>Load CSS Asynchronously\u003C\u002Fli>\n\u003Cli>Defer\u002Fdelay JS loading\u003C\u002Fli>\n\u003Cli>Browser Cache Support+\u003C\u002Fli>\n\u003Cli>Database Cleaner and Optimizer\u003C\u002Fli>\n\u003Cli>PageSpeed score (including Core Web Vitals) optimization\u003C\u002Fli>\n\u003Cli>OPcode Cache Support+\u003C\u002Fli>\n\u003Cli>HTTP\u002F2 Push for CSS\u002FJS (on web servers that support it)\u003C\u002Fli>\n\u003Cli>DNS Prefetch\u003C\u002Fli>\n\u003Cli>Cloudflare API\u003C\u002Fli>\n\u003Cli>Single Site and Multisite (Network) support\u003C\u002Fli>\n\u003Cli>Import\u002FExport settings\u003C\u002Fli>\n\u003Cli>Attractive, easy-to-understand interface\u003C\u002Fli>\n\u003Cli>AVIF\u002FWebP image format support\u003C\u002Fli>\n\u003Cli>Heartbeat control\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>+ This service is not provided by the LSCache plugin, nor is it guaranteed to be installed by your service provider. However, the plugin is compatible with the service if it is in use on your site.\u003C\u002Fp>\n\u003Ch4>LiteSpeed Exclusive Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic page caching to greatly improve site performance\u003C\u002Fli>\n\u003Cli>Automatic purge of related pages based on certain events\u003C\u002Fli>\n\u003Cli>Private cache for logged-in users\u003C\u002Fli>\n\u003Cli>Caching of WordPress REST API calls\u003C\u002Fli>\n\u003Cli>Separate caching of desktop and mobile views\u003C\u002Fli>\n\u003Cli>Ability to schedule purge for specified URLs\u003C\u002Fli>\n\u003Cli>WooCommerce and bbPress support\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002Fcli\u002F\" rel=\"nofollow ugc\">WordPress CLI\u003C\u002Fa> commands\u003C\u002Fli>\n\u003Cli>API system for easy cache integration\u003C\u002Fli>\n\u003Cli>Exclude from cache by URI, Category, Tag, Cookie, User Agent\u003C\u002Fli>\n\u003Cli>Smart preload crawler with support for SEO-friendly sitemap\u003C\u002Fli>\n\u003Cli>Multiple crawlers for cache varies\u003C\u002Fli>\n\u003Cli>HTTP\u002F2 support\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.litespeedtech.com\u002Fhttp3-faq\" rel=\"nofollow ugc\">HTTP\u002F3 & QUIC\u003C\u002Fa> support\u003C\u002Fli>\n\u003Cli>ESI (Edge Side Includes) support*\u003C\u002Fli>\n\u003Cli>Widgets and Shortcodes as ESI blocks* (requires Classic Widgets plugin for WP 5.8+)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>* Feature not available in OpenLiteSpeed\u003C\u002Fp>\n\u003Ch3>LSCWP Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flitespeedtech.com\u002Fslack\" rel=\"nofollow ugc\">Join our Slack community\u003C\u002Fa> to connect with other LiteSpeed users.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flitespeed-cache\u002F\" rel=\"ugc\">Ask a question on our support forum\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002F\" rel=\"nofollow ugc\">View detailed documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblog.litespeedtech.com\u002Ftag\u002Fwordpress\u002F\" rel=\"nofollow ugc\">Read about LSCWP and WordPress on our blog\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Flitespeed-cache\u002F\" rel=\"nofollow ugc\">Help translate LSCWP\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flitespeedtech\u002Flscache_wp\" rel=\"nofollow ugc\">Contribute to the LSCWP GitHub repo\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third Party Compatibility\u003C\u002Fh3>\n\u003Cp>The vast majority of plugins and themes are compatible with LSCache. \u003Ca href=\"https:\u002F\u002Fdocs.litespeedtech.com\u002Flscache\u002Flscwp\u002Fapi\u002F\" rel=\"nofollow ugc\">Our API\u003C\u002Fa> is available for those that are not. Use the API to customize smart purging, customize cache rules, create cache varies, and make WP nonce cacheable, among other things.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin includes some suggested text that you can add to your site’s Privacy Policy via the Guide in the WordPress Privacy settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For your own information:\u003C\u002Fstrong> LiteSpeed Cache for WordPress potentially stores a duplicate copy of every web page on display on your site. The pages are stored locally on the system where LiteSpeed server software is installed and are not transferred to or accessed by LiteSpeed employees in any way, except as necessary in providing routine technical support if you request it. All cache files are temporary, and may easily be purged before their natural expiration, if necessary, via a Purge All command. It is up to individual site administrators to come up with their own cache expiration rules.\u003C\u002Fp>\n\u003Cp>In addition to caching, our WordPress plugin has online features provided by QUIC.cloud for Image Optimization and Page Optimization services. When one of these optimizations is requested, data is transmitted to a remote QUIC.cloud server, processed, and then transmitted back for use on your site. QUIC.cloud keeps copies of that data for up to 7 days and then permanently deletes it. Similarly, the WordPress plugin has a Reporting feature whereby a site owner can transmit an environment report to LiteSpeed so that we may better provide technical support. None of these features collects any visitor data. Only server and site data are involved.\u003C\u002Fp>\n\u003Cp>QUIC.cloud CDN, if enabled, uses LSCache technology to access your site, and serve your content from remote global nodes. Your data is not accessed by QUIC.cloud employees in any way, except as necessary in providing maintenance or technical support.\u003C\u002Fp>\n\u003Cp>Please see the \u003Ca href=\"https:\u002F\u002Fquic.cloud\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">QUIC.cloud Privacy Policy\u003C\u002Fa> for our complete Privacy\u002FGDPR statement.\u003C\u002Fp>\n","All-in-one unbeatable acceleration & PageSpeed improvement: caching, image\u002FCSS\u002FJS optimization...",7000000,126174082,96,2718,"2026-03-03T18:24:00.000Z","6.9.4","5.3","7.2",[116,117,118,119,23],"caching","optimize","pagespeed","performance","https:\u002F\u002Fwww.litespeedtech.com\u002Fproducts\u002Fcache-plugins\u002Fwordpress-acceleration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flitespeed-cache.7.8.zip",82,18,"2025-10-28 00:00:00",{"slug":126,"name":127,"version":6,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":34,"num_ratings":134,"last_updated":135,"tested_up_to":112,"requires_at_least":136,"requires_php":137,"tags":138,"homepage":142,"download_link":143,"security_score":144,"vuln_count":145,"unpatched_count":28,"last_vuln_date":146,"fetched_at":30},"speedycache","SpeedyCache – Cache, Optimization, Performance","Softaculous","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoftaculous\u002F","\u003Cp>SpeedyCache is a WordPress cache plugin that helps you improve performance of your WordPress site by caching, minifying, and compressing your website.\u003C\u002Fp>\n\u003Cp>You can find our official documentation at \u003Ca href=\"https:\u002F\u002Fspeedycache.com\u002Fdocs\" rel=\"nofollow ugc\">https:\u002F\u002Fspeedycache.com\u002Fdocs\u003C\u002Fa>. We are also active in our community support forums on wordpress.org if you are one of our free users. Our Premium Support Ticket System is at \u003Ca href=\"https:\u002F\u002Fsoftaculous.deskuss.com\" rel=\"nofollow ugc\">https:\u002F\u002Fsoftaculous.deskuss.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fspeedycache.com\" title=\"SpeedyCache Homepage\" rel=\"nofollow ugc\">Home Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsoftaculous.deskuss.com\" title=\"SpeedyCache Support\" rel=\"nofollow ugc\">Support\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fspeedycache.com\u002Fdocs\" title=\"Documents\" rel=\"nofollow ugc\">Documents\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Other than caching SpeedyCache can also do the following:-\u003Cbr \u002F>\n1. It can minify and combine CSS\u002FJS giving even better optimization as it reduces the file sizes and reduces the HTTP requests to the server.\u003Cbr \u002F>\n2. Eliminate render-blocking JavaScript resources helping your website to load faster.\u003Cbr \u002F>\n3. Lazy load images so that the images can be requested only if they come into the viewport.\u003Cbr \u002F>\n4. GZIP files to reduce the size of the file sent from the server.\u003C\u002Fp>\n\u003Ch3>Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Caching:\u003C\u002Fstrong> Storing copies of the web pages of the desktop version. Caching happens when a user visits a webpage on your website\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preload:\u003C\u002Fstrong> Preload makes sure the user always sees the cached version of your website as it periodically creates cache.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Combine CSS:\u003C\u002Fstrong> Combines CSS files present in the header of the page reducing HTTP requests.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minify CSS:\u003C\u002Fstrong> Reduces the size of the CSS files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Cache:\u003C\u002Fstrong> Creates cache of post when it gets deleted if preload is enabled.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Combine JS:\u003C\u002Fstrong> Combines JS files present in the header of the page reducing HTTP requests.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GZIP:\u003C\u002Fstrong> It applies GZIP compression on the files hence reducing the file size sent from the server.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browser Caching:\u003C\u002Fstrong> Caches the website on the browser of the client for repeating visitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>DNS-Prefetch:\u003C\u002Fstrong> DNS prefetch is a technique that improves website performance by resolving domain names in advance, before they are needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable Emojis:\u003C\u002Fstrong> You can remove the emoji inline CSS and wp-emoji-release.min.js.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclude:\u003C\u002Fstrong> You can exclude certain Pages, User-Agent, Cookies, CSS, or JS from being cached.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CDN:\u003C\u002Fstrong> CDN helps improve website speed by placing the static files of your cached on their network of servers hence helping deliver content faster at any point in the world.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display Swap:\u003C\u002Fstrong> Adds display swap to Google font URL, so when Google font loads the font will stay visible this is enabled by default.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purge Varnish:\u003C\u002Fstrong> If enabled it will purge Varnish cache, whenever cache from SpeedyCache is purged.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gravatar Cache:\u003C\u002Fstrong> Host Gravatars on your server.\u003C\u002Fli>\n\u003Cli>*Improve Font Rendering:** Adding CSS property of text-rendering to prioritize speed of render of Fonts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>GET SUPPORT AND PRO FEATURES\u003C\u002Fh3>\n\u003Cp>Get professional support and more features to make your website load faster with \u003Ca href=\"https:\u002F\u002Fspeedycache.com\u002Fpricing\" rel=\"nofollow ugc\">SpeedyCache\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Pro Features:-\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Image Optimization:\u003C\u002Fstrong> Image optimization is a way to convert an image to next-gen image formats like webp which load images faster on the web.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant Page:\u003C\u002Fstrong> It loads the page just before user clicks the link, reducing the page load time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Fonts:\u003C\u002Fstrong> Google fonts are also seen as render-blocking so this feature helps load Google fonts asynchronously.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local Google Fonts:\u003C\u002Fstrong> Cache the Google fonts to be compliant with the GDPR rules.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lazy Load:\u003C\u002Fstrong> Loading all assets at once can make the page load slower hence lazy load helps by only loading certain resources when they come into the viewport.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minify HTML:\u003C\u002Fstrong> It removes empty lines, line breaks, minifies inline Js And Css, removes comments and space in Tags\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minify JS:\u003C\u002Fstrong> Reduces JS file size.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delay JS:\u003C\u002Fstrong> Delays the JS to load on user interaction to reduce or remove the issue of Unused JS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Combine JS:\u003C\u002Fstrong> Combines JS files placed in the footer section helping reduce HTTP calls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Render blocking JS:\u003C\u002Fstrong> Before rendering a page the browser parses the HTML to create a DOM tree and if an external script comes it has to stop and wait for the script to execute hence the rendering of the page ends up taking time, hence Render blocking JS feature helps in deferring the load of JS after the render has happened hence the first load get faster.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delete Cache Stats:\u003C\u002Fstrong> Provides statistics about the cached files of Desktop or Mobile version and combined\u002F minified version of CSS and JS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile Cache:\u003C\u002Fstrong> Caches the mobile version of your website and shows that version on mobile devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Cleanup:\u003C\u002Fstrong> Database cleanup helps you free up your database storage from temporary data, trashed contents, and post revisions which may take a lot of your database storage.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PreConnect:\u003C\u002Fstrong> Preconnect improves website loading times by establishing early connections to third-party domains.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preload:\u003C\u002Fstrong> Preload improves website performance by downloading resources in advance, before they are needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Critical CSS:\u003C\u002Fstrong> Extracts the CSS used by the page in the visible viewport at the time of load.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unused CSS:\u003C\u002Fstrong> Removes the unused CSS, keeping the CSS that is being used by the paged, which reduces the size of CSS used on the page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Object Cache:\u003C\u002Fstrong> It makes the object to persist by using Redis, to improve availability of the cache.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bloat Remover:\u003C\u002Fstrong> Options to remove unnecessary features of WordPress or WooCommerce.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Dimension:\u003C\u002Fstrong> Adds dimensions to the image tag which does not have width or height, to reduce (CLS)Cumulative Layout Shift.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lazy Render HTML:\u003C\u002Fstrong> User can lazy render HTML elements which are not in view-port.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preload Critical Images:\u003C\u002Fstrong> Preload above-the-fold images to improve LCP(Largest Contentful paint).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Caching\u003C\u002Fh3>\n\u003Cp>SpeedyCache caches the website by creating static files on the server and delivers those static files to most of the users who visit the website, The static files eliminate the heavy load of Querying the database for data hence the load of your website is faster.\u003C\u002Fp>\n\u003Cp>You can preload as many pages as you want, and preloading caches the website in regular intervals of time to reduce the load on the server.\u003C\u002Fp>\n\u003Cp>Deleting Cache on New\u002Fupdating Post.\u003Cbr \u002F>\nYou can decide to delete the cache on the creation or updating of a post so that the cache can always stay updated.\u003C\u002Fp>\n\u003Ch3>Minifying\u002FCombining CSS and JS\u003C\u002Fh3>\n\u003Cp>SpeedyCache helps minify the JS and CSS hence it reduces the file sizes.\u003Cbr \u002F>\nCombining JS combines the CSS and JS fines reducing the file count and making the server handle lesser requests.\u003C\u002Fp>\n\u003Ch3>Cache Lifespan\u003C\u002Fh3>\n\u003Cp>Cache Lifespan is a way to schedule the deletion of cache.\u003C\u002Fp>\n\u003Ch3>Exclude\u003C\u002Fh3>\n\u003Cp>Exclude is a way to prevent SpeedyCache from caching certain files\u002F user-agents\u002F cookies.\u003C\u002Fp>\n\u003Ch3>CDN (Content Delivery Network)\u003C\u002Fh3>\n\u003Cp>CDN helps you host your static content on a distributed network optimized to deliver internet content faster it’s not a replacement to a web host. It caches your files on the network edge and delivers the content to the user through the closest and fastest server.\u003Cbr \u002F>\nSpeedyCache helps you integrate a CDN by rewriting the URLs of the static files you want to host on the CDN or in the Case of Cloudflare it helps with the purging of the cache on the Cloudflare servers.\u003C\u002Fp>\n\u003Ch3>[Pro] Image Optimization\u003C\u002Fh3>\n\u003Cp>Image optimization is a way to convert your images from old formats like JPG and PNG to the new next-gen formats like webp which is designed with the web as the target platform to load images faster. webp images result in smaller and richer images that make the web faster.\u003Cbr \u002F>\nWe provide 3 ways to convert your images to webp.\u003Cbr \u002F>\nGD(a PHP extension), Imagick(a PHP extension), and cwebp(a webp conversion utility from Google).\u003C\u002Fp>\n\u003Ch3>[Pro] Bloat Remover\u003C\u002Fh3>\n\u003Cp>SpeedyCache has 12 bloat removal options which are listed below.\u003Cbr \u002F>\n1. Disable Dashicons\u003Cbr \u002F>\n2. Update Heartbeat\u003Cbr \u002F>\n3. Limit Post Revisions\u003Cbr \u002F>\n4. Disable XML-RPC\u003Cbr \u002F>\n5. Disable Google Fonts\u003Cbr \u002F>\n6. Disable jQuery Migrate\u003Cbr \u002F>\n7. Disable RSS feeds\u003Cbr \u002F>\n8. Disable Gutenberg\u003Cbr \u002F>\n9. Disable OEmbeds\u003Cbr \u002F>\n10. Disable Block Editor CSS\u003Cbr \u002F>\n11. Disable Cart Fragments\u003Cbr \u002F>\n12. Disable WooCommerce Assets\u003C\u002Fp>\n\u003Ch3>[Pro] Database Cleanup\u003C\u002Fh3>\n\u003Cp>Data cleanup cleans the database by removing the following data:-\u003Cbr \u002F>\n1. Post Revisions\u003Cbr \u002F>\n2. Trashed Content\u003Cbr \u002F>\n3. Trashed and Spam comments\u003Cbr \u002F>\n4. Trackbacks and pingbacks\u003Cbr \u002F>\n5. All Transient options\u003Cbr \u002F>\n6. Expired Transient Options\u003C\u002Fp>\n","SpeedyCache is a WordPress cache plugin that helps you improve performance of your WordPress site by caching, minifying, and compressing your website.",600000,3893408,28,"2025-12-18T13:42:00.000Z","4.7","7.0",[139,140,141,118,23],"cache","cdn","minify","https:\u002F\u002Fspeedycache.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspeedycache.1.3.7.zip",97,4,"2024-08-16 00:00:00",{"attackSurface":148,"codeSignals":214,"taintFlows":510,"riskAssessment":555,"analyzedAt":563},{"hooks":149,"ajaxHandlers":202,"restRoutes":211,"shortcodes":212,"cronEvents":213,"entryPointCount":14,"unprotectedCount":28},[150,156,160,164,168,173,179,183,186,190,193,197],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","admin_init","init","includes\\class-kseo-seo-settings.php",139,{"type":151,"name":157,"callback":158,"file":154,"line":159},"admin_menu","plugin_menu",140,{"type":151,"name":161,"callback":162,"file":154,"line":163},"admin_print_scripts","loadjs_admin_post_head",194,{"type":151,"name":165,"callback":166,"file":154,"line":167},"add_meta_boxes","add_metaboxes",196,{"type":151,"name":169,"callback":170,"priority":171,"file":154,"line":172},"save_post","save_meta",1,197,{"type":174,"name":175,"callback":176,"priority":35,"file":177,"line":178},"filter","pre_get_document_title","title_remove","includes\\class-kseo-seo.php",57,{"type":151,"name":180,"callback":181,"priority":171,"file":177,"line":182},"wp_head","RunSEO",62,{"type":151,"name":153,"callback":184,"file":177,"line":185},"init_minify_html",63,{"type":151,"name":157,"callback":187,"file":188,"line":189},"add_menus","includes\\class-kseo-welcome.php",23,{"type":151,"name":152,"callback":191,"file":188,"line":192},"run_welcome",24,{"type":151,"name":157,"callback":194,"priority":195,"file":188,"line":196},"remove_pages",999,25,{"type":174,"name":198,"callback":199,"file":200,"line":201},"upload_dir","kseo_upload_dir","includes\\kseo-functions.php",52,[203,209],{"action":204,"nopriv":205,"callback":206,"hasNonce":207,"hasCapCheck":205,"file":200,"line":208},"kseo_add_data_file",false,"kseo_file_upload",true,73,{"action":204,"nopriv":207,"callback":206,"hasNonce":207,"hasCapCheck":205,"file":200,"line":210},74,[],[],[],{"dangerousFunctions":215,"sqlUsage":216,"outputEscaping":226,"fileOperations":171,"externalRequests":28,"nonceChecks":14,"capabilityChecks":14,"bundledLibraries":509},[],{"prepared":217,"raw":14,"locations":218},7,[219,222],{"file":177,"line":220,"context":221},185,"$wpdb->get_row() with variable interpolation",{"file":223,"line":224,"context":225},"kads-seo.php",72,"$wpdb->get_var() with variable interpolation",{"escaped":227,"rawEcho":228,"locations":229},202,170,[230,233,234,235,237,239,241,243,245,247,250,252,254,255,256,258,260,262,264,265,267,269,270,271,273,275,276,278,280,282,284,285,286,288,290,292,293,295,297,298,300,301,303,305,307,309,310,312,314,316,318,319,320,323,324,326,327,329,330,331,332,334,336,337,338,340,342,344,346,347,349,350,351,353,355,356,358,360,362,363,365,366,367,369,371,373,375,376,378,379,381,383,385,386,388,389,391,393,395,396,397,398,399,401,403,405,406,408,410,412,413,415,417,419,421,422,423,425,427,429,431,432,433,435,436,437,438,439,440,442,444,446,447,449,450,452,454,455,456,457,459,461,463,464,466,468,470,472,474,475,476,478,480,482,484,485,487,488,489,491,493,495,497,498,499,501,502,505,506,508],{"file":154,"line":231,"context":232},231,"raw output",{"file":154,"line":231,"context":232},{"file":154,"line":231,"context":232},{"file":154,"line":236,"context":232},243,{"file":177,"line":238,"context":232},296,{"file":177,"line":240,"context":232},298,{"file":177,"line":242,"context":232},391,{"file":177,"line":244,"context":232},495,{"file":177,"line":246,"context":232},2160,{"file":248,"line":249,"context":232},"includes\\kseo-controls-settings.php",41,{"file":248,"line":251,"context":232},42,{"file":248,"line":253,"context":232},45,{"file":248,"line":253,"context":232},{"file":248,"line":253,"context":232},{"file":248,"line":257,"context":232},46,{"file":248,"line":259,"context":232},50,{"file":248,"line":261,"context":232},69,{"file":248,"line":263,"context":232},70,{"file":248,"line":263,"context":232},{"file":248,"line":266,"context":232},75,{"file":248,"line":268,"context":232},76,{"file":248,"line":268,"context":232},{"file":248,"line":27,"context":232},{"file":248,"line":272,"context":232},107,{"file":248,"line":274,"context":232},108,{"file":248,"line":274,"context":232},{"file":248,"line":277,"context":232},109,{"file":248,"line":279,"context":232},116,{"file":248,"line":281,"context":232},135,{"file":248,"line":283,"context":232},136,{"file":248,"line":283,"context":232},{"file":248,"line":283,"context":232},{"file":248,"line":287,"context":232},137,{"file":248,"line":289,"context":232},145,{"file":248,"line":291,"context":232},161,{"file":248,"line":291,"context":232},{"file":248,"line":294,"context":232},165,{"file":248,"line":296,"context":232},182,{"file":248,"line":296,"context":232},{"file":248,"line":299,"context":232},184,{"file":248,"line":299,"context":232},{"file":248,"line":302,"context":232},190,{"file":248,"line":304,"context":232},224,{"file":248,"line":306,"context":232},228,{"file":248,"line":308,"context":232},257,{"file":248,"line":308,"context":232},{"file":248,"line":311,"context":232},260,{"file":248,"line":313,"context":232},289,{"file":248,"line":315,"context":232},292,{"file":248,"line":317,"context":232},304,{"file":248,"line":317,"context":232},{"file":248,"line":317,"context":232},{"file":321,"line":322,"context":232},"includes\\kseo-controls.php",60,{"file":321,"line":185,"context":232},{"file":321,"line":325,"context":232},78,{"file":321,"line":325,"context":232},{"file":321,"line":328,"context":232},79,{"file":321,"line":328,"context":232},{"file":321,"line":88,"context":232},{"file":321,"line":88,"context":232},{"file":321,"line":333,"context":232},88,{"file":321,"line":335,"context":232},89,{"file":321,"line":34,"context":232},{"file":321,"line":144,"context":232},{"file":321,"line":339,"context":232},104,{"file":321,"line":341,"context":232},123,{"file":321,"line":343,"context":232},125,{"file":321,"line":345,"context":232},127,{"file":321,"line":345,"context":232},{"file":321,"line":348,"context":232},129,{"file":321,"line":348,"context":232},{"file":321,"line":348,"context":232},{"file":321,"line":352,"context":232},132,{"file":321,"line":354,"context":232},134,{"file":321,"line":354,"context":232},{"file":321,"line":357,"context":232},144,{"file":321,"line":359,"context":232},162,{"file":321,"line":361,"context":232},163,{"file":321,"line":294,"context":232},{"file":321,"line":364,"context":232},167,{"file":321,"line":364,"context":232},{"file":321,"line":364,"context":232},{"file":321,"line":368,"context":232},168,{"file":321,"line":370,"context":232},176,{"file":321,"line":372,"context":232},191,{"file":321,"line":374,"context":232},192,{"file":321,"line":374,"context":232},{"file":321,"line":377,"context":232},195,{"file":321,"line":377,"context":232},{"file":321,"line":380,"context":232},201,{"file":321,"line":382,"context":232},215,{"file":321,"line":384,"context":232},216,{"file":321,"line":384,"context":232},{"file":321,"line":387,"context":232},219,{"file":321,"line":387,"context":232},{"file":321,"line":390,"context":232},223,{"file":321,"line":392,"context":232},250,{"file":321,"line":394,"context":232},252,{"file":321,"line":394,"context":232},{"file":321,"line":394,"context":232},{"file":321,"line":394,"context":232},{"file":321,"line":394,"context":232},{"file":321,"line":400,"context":232},255,{"file":321,"line":402,"context":232},272,{"file":321,"line":404,"context":232},273,{"file":321,"line":404,"context":232},{"file":321,"line":407,"context":232},278,{"file":321,"line":409,"context":232},300,{"file":321,"line":411,"context":232},301,{"file":321,"line":411,"context":232},{"file":321,"line":414,"context":232},302,{"file":321,"line":416,"context":232},308,{"file":321,"line":418,"context":232},327,{"file":321,"line":420,"context":232},328,{"file":321,"line":420,"context":232},{"file":321,"line":420,"context":232},{"file":321,"line":424,"context":232},329,{"file":321,"line":426,"context":232},335,{"file":321,"line":428,"context":232},351,{"file":321,"line":430,"context":232},352,{"file":321,"line":430,"context":232},{"file":321,"line":430,"context":232},{"file":321,"line":434,"context":232},353,{"file":321,"line":434,"context":232},{"file":321,"line":434,"context":232},{"file":321,"line":434,"context":232},{"file":321,"line":434,"context":232},{"file":321,"line":434,"context":232},{"file":321,"line":441,"context":232},357,{"file":321,"line":443,"context":232},372,{"file":321,"line":445,"context":232},373,{"file":321,"line":445,"context":232},{"file":321,"line":448,"context":232},375,{"file":321,"line":448,"context":232},{"file":321,"line":451,"context":232},381,{"file":321,"line":453,"context":232},410,{"file":321,"line":453,"context":232},{"file":321,"line":453,"context":232},{"file":321,"line":453,"context":232},{"file":321,"line":458,"context":232},413,{"file":321,"line":460,"context":232},428,{"file":321,"line":462,"context":232},429,{"file":321,"line":462,"context":232},{"file":321,"line":465,"context":232},433,{"file":321,"line":467,"context":232},458,{"file":321,"line":469,"context":232},460,{"file":321,"line":471,"context":232},461,{"file":321,"line":473,"context":232},464,{"file":321,"line":473,"context":232},{"file":321,"line":473,"context":232},{"file":321,"line":477,"context":232},465,{"file":321,"line":479,"context":232},470,{"file":321,"line":481,"context":232},488,{"file":321,"line":483,"context":232},489,{"file":321,"line":483,"context":232},{"file":321,"line":486,"context":232},494,{"file":321,"line":244,"context":232},{"file":321,"line":244,"context":232},{"file":321,"line":490,"context":232},503,{"file":321,"line":492,"context":232},528,{"file":321,"line":494,"context":232},540,{"file":321,"line":496,"context":232},557,{"file":321,"line":496,"context":232},{"file":321,"line":496,"context":232},{"file":200,"line":500,"context":232},32,{"file":200,"line":172,"context":232},{"file":503,"line":504,"context":232},"themes\\general.php",12,{"file":503,"line":322,"context":232},{"file":507,"line":504,"context":232},"themes\\social.php",{"file":507,"line":322,"context":232},[],[511,527,536],{"entryPoint":512,"graph":513,"unsanitizedCount":171,"severity":526},"save_general_settings (includes\\class-kseo-seo-settings.php:157)",{"nodes":514,"edges":524},[515,519],{"id":516,"type":517,"label":518,"file":154,"line":291},"n0","source","$_POST[$k]",{"id":520,"type":521,"label":522,"file":154,"line":291,"wp_function":523},"n1","sink","update_option() [Settings Manipulation]","update_option",[525],{"from":516,"to":520,"sanitized":205},"low",{"entryPoint":528,"graph":529,"unsanitizedCount":171,"severity":526},"save_social_settings (includes\\class-kseo-seo-settings.php:169)",{"nodes":530,"edges":534},[531,533],{"id":516,"type":517,"label":518,"file":154,"line":532},173,{"id":520,"type":521,"label":522,"file":154,"line":532,"wp_function":523},[535],{"from":516,"to":520,"sanitized":205},{"entryPoint":537,"graph":538,"unsanitizedCount":28,"severity":526},"\u003Cclass-kseo-seo-settings> (includes\\class-kseo-seo-settings.php:0)",{"nodes":539,"edges":552},[540,542,543,547],{"id":516,"type":517,"label":541,"file":154,"line":291},"$_POST[$k] (x2)",{"id":520,"type":521,"label":522,"file":154,"line":291,"wp_function":523},{"id":544,"type":517,"label":545,"file":154,"line":546},"n2","$_GET",110,{"id":548,"type":521,"label":549,"file":154,"line":550,"wp_function":551},"n3","call_user_func() [RCE]",266,"call_user_func",[553,554],{"from":516,"to":520,"sanitized":207},{"from":544,"to":548,"sanitized":207},{"summary":556,"deductions":557},"The kads-seo v1.3.7 plugin demonstrates a generally good security posture with a small attack surface consisting of two AJAX handlers. The plugin utilizes nonce and capability checks for both of these entry points, which is a positive security practice.  However, the code analysis reveals a significant concern regarding output escaping, with only 54% of outputs being properly escaped. This suggests a potential for Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled carefully before being displayed.  Furthermore, the taint analysis identified two flows with unsanitized paths, which could lead to path traversal or other file system-related vulnerabilities if not addressed.\n\nThe plugin has no recorded vulnerability history, which is a strong indicator of its past security performance. This lack of historical vulnerabilities, combined with the presence of authentication checks on its entry points, suggests that the developers are making an effort to write secure code. However, the identified issues with output escaping and unsanitized paths in the static analysis are critical areas that need immediate attention to maintain this positive security record and prevent the introduction of new vulnerabilities.",[558,560],{"reason":559,"points":504},"Unsanitized paths in taint analysis",{"reason":561,"points":562},"Low percentage of properly escaped output",8,"2026-03-17T00:32:29.193Z",{"wat":565,"direct":574},{"assetPaths":566,"generatorPatterns":569,"scriptPaths":570,"versionParams":571},[567,568],"\u002Fwp-content\u002Fplugins\u002Fkads-seo\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fkads-seo\u002Fassets\u002Fjs\u002Fkads-seo.js",[],[568],[572,573],"kads-seo\u002Fassets\u002Fcss\u002Fstyle.css?ver=","kads-seo\u002Fassets\u002Fjs\u002Fkads-seo.js?ver=",{"cssClasses":575,"htmlComments":576,"htmlAttributes":577,"restEndpoints":578,"jsGlobals":579,"shortcodeOutput":580},[],[],[],[],[],[]]