[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1OkqVQg2_rDciimhu_3qvJrQkoZ0tkfYyQPLzvQ6Ya8":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":16,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":140,"fingerprints":291},"sitelint","SiteLint – Web Audit Tools","1.5.24","ctomczyk","https:\u002F\u002Fprofiles.wordpress.org\u002Fctomczyk\u002F","\u003Cp>Audit your site today to improve engagement for your audiences! Let SiteLint identify Accessibility, SEO, Performance, Security, Privacy, Technical issues in one click!\u003C\u002Fp>\n","Client-side & real-time checker for Accessibility, SEO, Performance, Security, Privacy, Technical issues.",0,3026,"2026-02-25T10:42:00.000Z","6.9.4","4.7","",[18,19,20,21,22],"accessibility","audits","automated","performance","seo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsitelint.1.5.24.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},2,10,30,94,"2026-04-05T05:30:49.336Z",[35,56,76,99,119],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":24,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":54,"download_link":55,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"editoria11y-accessibility-checker","Editoria11y Accessibility Checker","2.1.12","Editoria11y maintainers","https:\u002F\u002Fprofiles.wordpress.org\u002Feditoria11y\u002F","\u003Cp>Editoria11y (“editorial accessibility ally”) is a quality assurance tool built for an author’s workflow:\u003C\u002Fp>\n\u003Col>\n\u003Cli>It provides instant feedback in the post and page editors. Authors do not need to remember to press a button or visit a dashboard to check their work.\u003C\u002Fli>\n\u003Cli>It checks in context on pages, not just within the post editor, allowing it to test content edited in widgets or theme features.\u003C\u002Fli>\n\u003Cli>It focuses exclusively on \u003Cstrong>content\u003C\u002Fstrong> issues: assisting authors at improving the things that are their responsibility.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This plugin is the WordPress adaptation of the open-source \u003Ca href=\"https:\u002F\u002Feditoria11y.princeton.edu\" rel=\"nofollow ugc\">Editoria11y library\u003C\u002Fa>. Tests run in the browser and findings are stored in your own database; nothing is sent to any third party. It is meant to \u003Cstrong>supplement\u003C\u002Fstrong>, not replace, \u003Ca href=\"https:\u002F\u002Fwebaim.org\u002Fresources\u002Fevalquickref\u002F\" rel=\"nofollow ugc\">testing your code and visual design\u003C\u002Fa> with developer-focused tools and testing practices.\u003C\u002Fp>\n\u003Ch3>The authoring experience\u003C\u002Fh3>\n\u003Cp>Check out a \u003Ca href=\"https:\u002F\u002Feditoria11y.princeton.edu\u002Fnext\" rel=\"nofollow ugc\">demo of the checker itself\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When \u003Cstrong>logged-in authors and editors\u003C\u002Fstrong> are viewing pages, Editoria11y inserts tooltips marking any issues present on the current page. Issues are also highlighted while editing in the Block Editor (Gutenberg) and Classic Editor (TinyMCE).\u003C\u002Fli>\n\u003Cli>Tooltips explain each problem and what actions are needed to resolve it. Some issues are “manual checks,” which have buttons to ignore the check or mark the content as OK.\u003C\u002Fli>\n\u003Cli>Clicking the main toggle shows and hides the tooltips.\u003C\u002Fli>\n\u003Cli>The main toggle also allows authors to jump to the next issue, restore previously dismissed alerts, visualize text alternatives for images on the page (“alts”), view the document’s heading outline, and view site-wide detection lists.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The admin experience\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Filterable reports let you explore recent issues, which pages have the most issues, which issues are most common, and which issues have been dismissed. These populate and update when published content is viewed by logged-in authors.\u003C\u002Fli>\n\u003Cli>Various settings are available to constrain checks to specific parts of the page and tweak the sensitivity of several tests.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The tests\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Text alternatives for visual content\n\u003Cul>\n\u003Cli>Images with no alt text\u003C\u002Fli>\n\u003Cli>Images with a filename as alt text\u003C\u002Fli>\n\u003Cli>Images with very long alt text\u003C\u002Fli>\n\u003Cli>Images with fake alt text to get around field validation (e.g. “TBD”)\u003C\u002Fli>\n\u003Cli>Alt text that contains redundant text like “image of” or “photo of”\u003C\u002Fli>\n\u003Cli>Images in links with alt text that appears to be describing the image instead of the link destination\u003C\u002Fli>\n\u003Cli>Embedded visualizations that usually require a text alternative\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Meaningful links\n\u003Cul>\n\u003Cli>Links with no text\u003C\u002Fli>\n\u003Cli>Links titled with a filename\u003C\u002Fli>\n\u003Cli>Links only titled with generic text: “click here,” “learn more,” “download,” etc.\u003C\u002Fli>\n\u003Cli>Links that open in a new window without warning\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Document outline and structure\n\u003Cul>\n\u003Cli>Skipped heading levels\u003C\u002Fli>\n\u003Cli>Empty headings\u003C\u002Fli>\n\u003Cli>Very long headings\u003C\u002Fli>\n\u003Cli>Suspiciously short blockquotes that may actually be headings\u003C\u002Fli>\n\u003Cli>All-bold paragraphs with no punctuation that may actually be headings\u003C\u002Fli>\n\u003Cli>Suspicious formatting that should probably be converted to a list (sequences of sentences that start with asterisks, emoji or incrementing numbers\u002Fletters)\u003C\u002Fli>\n\u003Cli>Tables without headers\u003C\u002Fli>\n\u003Cli>Empty table header cells\u003C\u002Fli>\n\u003Cli>Tables with document headers (“Header 3”) instead of table headers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>General quality assurance\n\u003Cul>\n\u003Cli>LARGE QUANTITIES OF CAPS LOCK TEXT\u003C\u002Fli>\n\u003Cli>Links to PDFs and other documents, reminding the user to test the download for accessibility or provide an alternate, accessible format\u003C\u002Fli>\n\u003Cli>Video embeds, reminding the user to add closed captions\u003C\u002Fli>\n\u003Cli>Audio embeds, reminding the user to provide a transcript\u003C\u002Fli>\n\u003Cli>Social media embeds, reminding the user to provide alt attributes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feditoria11y.princeton.edu\u002Fconfiguration\u002F#customtests\" rel=\"nofollow ugc\">Custom results\u003C\u002Fa> provided by your JS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credit\u003C\u002Fh3>\n\u003Cp>Editoria11y’s WordPress plugin is maintained by Princeton University’s \u003Ca href=\"https:\u002F\u002Fwds.princeton.edu\u002F\" rel=\"nofollow ugc\">Web Development Services\u003C\u002Fa> team:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fitmaybejj\" rel=\"nofollow ugc\">John Jameson\u003C\u002Fa>: Editoria11y JS and CMS integrations\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjasonpartyka\" rel=\"nofollow ugc\">Jason Partyka\u003C\u002Fa>: Devops\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbkosborne\" rel=\"nofollow ugc\">Brian Osborne\u003C\u002Fa>: Code review\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.drupal.org\u002Fu\u002Fnotmike\" rel=\"nofollow ugc\">Michael Muzzie\u003C\u002Fa>: Wapuu photos\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Editoria11y began as a fork of the Toronto Metropolitan University’s \u003Ca href=\"https:\u002F\u002Fsa11y.netlify.app\u002F\" rel=\"nofollow ugc\">Sa11y Accessibility Checker\u003C\u002Fa>, and our teams regularly pass new code and ideas back and forth.\u003C\u002Fp>\n","Content accessibility checker written to be intuitive and useful for non-technical authors and editors.",1000,19391,5,"2026-03-07T01:25:00.000Z","7.0","6.0","7.2",[51,52,53,22],"accessibility-checker","automated-testing","quality-assurance","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feditoria11y-accessibility-checker\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feditoria11y-accessibility-checker.2.1.12.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":24,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":74,"download_link":75,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"auto-image-title-alt","Auto Image Title & Alt","2.3.1","Diego de Guindos","https:\u002F\u002Fprofiles.wordpress.org\u002Fdieguraa\u002F","\u003Cp>\u003Cstrong>This plugin automatically improves your SEO by adding Title and Alt Text tags to every new image uploaded to your media library. It cleans the file name from non-alphanumeric characters and uses it as the basis for these tags.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This repetitive manual task can now be fully automated.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New features and improvements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose which image fields to update: Title, Alt Text, Caption (Excerpt), and Description (Content).\u003C\u002Fli>\n\u003Cli>Select capitalization style for tags: Capitalized (default), lowercase, UPPERCASE, or leave text as-is.\u003C\u002Fli>\n\u003Cli>Rename uploaded files automatically by cleaning and formatting their names, with options to apply renaming to all files, only images, or disable it completely.\u003C\u002Fli>\n\u003Cli>Update image metadata instantly from the Media Library list or the individual image edit screen via a convenient button.\u003C\u002Fli>\n\u003Cli>Lightweight plugin with no impact on site performance.\u003C\u002Fli>\n\u003Cli>Simple settings page in WordPress admin for easy configuration.\u003C\u002Fli>\n\u003Cli>Enhances website accessibility and provides Google with better image context.\u003C\u002Fli>\n\u003Cli>Fully compatible with the latest WordPress versions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Plugin features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically generate clean, SEO-friendly image titles and alt text based on file names.\u003C\u002Fli>\n\u003Cli>Optionally update caption and description fields.\u003C\u002Fli>\n\u003Cli>Apply capitalization formatting based on your preferences.\u003C\u002Fli>\n\u003Cli>Automatically rename uploaded files with proper handling of accented and special characters.\u003C\u002Fli>\n\u003Cli>Choose to rename all files, only images, or skip renaming altogether.\u003C\u002Fli>\n\u003Cli>Manually trigger updates for existing images directly from the Media Library or image edit screen.\u003C\u002Fli>\n\u003Cli>Saves time by automating tedious manual updates.\u003C\u002Fli>\n\u003Cli>Zero impact on website speed or performance.\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically adds title and alt tags to new images in the media library, improving SEO and accessibility with customizable fields and capitalization.",400,4695,1,"2025-07-07T13:34:00.000Z","6.8.5","3.1","5.6.0",[18,72,21,22,73],"images","wpo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fauto-image-title-alt","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-image-title-alt.2.3.1.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":14,"requires_at_least":89,"requires_php":49,"tags":90,"homepage":94,"download_link":95,"security_score":96,"vuln_count":97,"unpatched_count":11,"last_vuln_date":98,"fetched_at":26},"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","5.3",[91,92,93,21,22],"caching","optimize","pagespeed","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":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":86,"num_ratings":109,"last_updated":110,"tested_up_to":14,"requires_at_least":111,"requires_php":16,"tags":112,"homepage":117,"download_link":118,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"auto-image-attributes-from-filename-with-bulk-updater","Auto Image Attributes From Filename With Bulk Updater (Add Alt Text, Image Title For Image SEO)","4.9","Arun Basil Lal","https:\u002F\u002Fprofiles.wordpress.org\u002Farunbasillal\u002F","\u003Cp>Automatically add Image attributes such as Image Alt Text, Image Title, Image Caption and Image Description from Image Filename.\u003C\u002Fp>\n\u003Cp>The plugin can update image attributes for both new image uploads and existing images in the media library. Great for Image SEO and Accessibility.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FV5SOU4okOfU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Image alt text and title is critical for your image SEO and will help users discover your images (and there by your website) in Google \u002F Yahoo \u002F Bing image search.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Life-Saver\u003C\u002Fstrong>\u003Cbr \u002F>\n  It allowed me to save tons of time. Further, the support is nice and ready to help.\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Flife-saver-188\u002F\" rel=\"ugc\">thnk4\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Proper alt text also helps people who are blind or who have low vision understand your images there by improving the accessibility of your website. This will open up your website to a new segment of visitors and increase your traffic.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Wow!\u003C\u002Fstrong>\u003Cbr \u002F>\n  If I could give this 1 more star I would!\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fwow-550\u002F\" rel=\"ugc\">jdev\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>With this plugin you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the image filename as the image Title.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Caption.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Description.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Alt Text. This was a default feature in WordPress before 4.7. The plugin restores this essential feature which is great for SEO.\u003C\u002Fli>\n\u003Cli>Insert Image Title into post HTML. WordPress stopped adding Image Titles to images since WordPress 3.5. The plugin restores it.\u003C\u002Fli>\n\u003Cli>Remove hyphens from the image filename.\u003C\u002Fli>\n\u003Cli>Remove underscores from the image filename.\u003C\u002Fli>\n\u003Cli>Remove full stops from filename.\u003C\u002Fli>\n\u003Cli>Remove commas from filename.\u003C\u002Fli>\n\u003Cli>Remove all numbers from filename.\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003Cli>Display image attributes as columns in Media Library list view.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With the bulk updater you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the image filename as image Title, Caption, Description and Alt Text after removing hyphens and underscores from the filename.\u003C\u002Fli>\n\u003Cli>Update any number of images in your Media Library in one click.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If your image filename is \u003Cem>My_image-name.jpg\u003C\u002Fem>, your Image Title, Caption, Description And Alt Text will be \u003Cem>My image name\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>The plugin settings and bulk updater are in WordPress Admin > Settings > Image Attributes. Here you can choose which attributes to update for NEW uploads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please remember to take a database backup before running the bulk updater (or anything bulk in general). The bulk updater updates ALL attributes for existing images in the Media Library and ignores the settings set for NEW uploads.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Image Attributes Pro\u003C\u002Fh3>\n\u003Cp>A pro add-on is now available for the plugin. Check out \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Image Attributes Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The pro add-on can update the image attributes from not just the image filename, but also from the post \u002F page \u002F product \u002F custom post type title. You can fine tune the bulk updater settings and even clean up the actual image filename.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Thank you so much for all your help in trying to fix this, its very much appreciated indeed. You’ve gone above and beyond what I was expecting in support!\u003Cbr \u002F>\n  Rest assured I will give great feedback on your plugin anywhere I can!!\u003Cbr \u002F>\n  – \u003Cstrong>James Barber\u003C\u002Fstrong>, for \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Image Attributes Pro\u003C\u002Fa> via email.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>What the pro add-on you get these additional features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use post title as title text. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as alt text. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as caption. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as description. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Build your own attributes using custom tags like \u003Ccode>%filename%\u003C\u002Fcode>, \u003Ccode>%posttitle%\u003C\u002Fcode>, \u003Ccode>%sitetitle%\u003C\u002Fcode>, \u003Ccode>%category%\u003C\u002Fcode>, \u003Ccode>%tag%\u003C\u002Fcode>, \u003Ccode>%wc_variation%\u003C\u002Fcode>, \u003Ccode>%yoastfocuskw%\u003C\u002Fcode>, \u003Ccode>%yoastseotitle%\u003C\u002Fcode>, \u003Ccode>%rankmathfocuskw%\u003C\u002Fcode>, \u003Ccode>%seopresstargetkw%\u003C\u002Fcode> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcustom-image-attribute-tags\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">many more\u003C\u002Fa>. Each custom tag will be replaced  with it’s value. You can combine them as you please!\u003C\u002Fli>\n\u003Cli>Use Yoast Focus Keyword and Rank Math Focus Keyword as image attributes.\u003C\u002Fli>\n\u003Cli>Clear any image attribute by setting it as blank \u002F empty. \u003C\u002Fli>\n\u003Cli>Exclude images from Bulk Updater. A meta box and a checkbox is added to the \u003Ccode>Media Library\u003C\u002Fcode> > \u003Ccode>Edit Media\u003C\u002Fcode> sidebar. When checked, the bulk updater will not update the attributes of that image in the media library or in posts \u002F products where the image is used. \u003C\u002Fli>\n\u003Cli>Remove apostrophe ( ‘ ) from filename\u003C\u002Fli>\n\u003Cli>Remove tilde ( ~ ) from filename\u003C\u002Fli>\n\u003Cli>Remove plus ( + ) from filename\u003C\u002Fli>\n\u003Cli>Remove pound ( # ) from filename\u003C\u002Fli>\n\u003Cli>Remove ampersand ( & ) from filename\u003C\u002Fli>\n\u003Cli>Remove round brackets ( ( ) ) from filename\u003C\u002Fli>\n\u003Cli>Remove square brackets ( [ ] ) from filename\u003C\u002Fli>\n\u003Cli>Remove curly brackets ( { } ) from filename\u003C\u002Fli>\n\u003Cli>Filter words or characters from filename\u003C\u002Fli>\n\u003Cli>Filter filename with regex\u003C\u002Fli>\n\u003Cli>convert image attributes to lowercase\u003C\u002Fli>\n\u003Cli>CONVERT IMAGE ATTRIBUTES TO UPPERCASE\u003C\u002Fli>\n\u003Cli>Use title casing for image attributes. First Letter Of Each Word Will Be Capitalized.\u003C\u002Fli>\n\u003Cli>Use sentence casing for image attributes. First letter of a sentence will be capitalized.\u003C\u002Fli>\n\u003Cli>Clean the actual image filename after upload.\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>With the Image Attributes Pro bulk updater you can:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Update image title and alt text \u003Cstrong>for images inserted into posts and custom post types\u003C\u002Fstrong>. Not just the media library. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fhow-wordpress-store-image-attributes\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">What is the difference?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fine tune all settings. Choose what to update.\u003C\u002Fli>\n\u003Cli>Update image titles \u002F alt text in media library and \u002F or existing posts.\u003C\u002Fli>\n\u003Cli>Update image titles \u002F alt text in media library and \u002F or existing posts only if no title \u002F alt text is set. Existing image titles \u002F alt text will be preserved.\u003C\u002Fli>\n\u003Cli>Update image caption and description in the media library. Existing image captions and descriptions can be preserved.\u003C\u002Fli>\n\u003Cli>Build your own attributes using custom tags like \u003Ccode>%filename%\u003C\u002Fcode>, \u003Ccode>%posttitle%\u003C\u002Fcode>, \u003Ccode>%sitetitle%\u003C\u002Fcode>, \u003Ccode>%category%\u003C\u002Fcode>, \u003Ccode>%tag%\u003C\u002Fcode>, \u003Ccode>%yoastfocuskw%\u003C\u002Fcode>, \u003Ccode>%yoastseotitle%\u003C\u002Fcode>, \u003Ccode>%rankmathfocuskw%\u003C\u002Fcode>, \u003Ccode>%seopresstargetkw%\u003C\u002Fcode> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcustom-image-attribute-tags\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">many more\u003C\u002Fa>. Each custom tag will be replaced  with it’s value. You can combine them as you please!\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003Cli>Choose specific post types to bulk update.\u003C\u002Fli>\n\u003Cli>Bulk update image attributes in \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Facf-compatibility\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">ACF’s WYSIWYG Editor\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fdivi-compatibility\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Divi theme\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Modify auto generated image attributes using the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcodex\u002Fiaffpro_image_attributes\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">iaffpro_image_attributes filter\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Disable updating of attributes in media library completely and just updated attributes in Post HTML or vice versa.\u003C\u002Fli>\n\u003Cli>Add or remove custom image attributes using the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcodex\u002Fiaffpro_html_image_markup_post_update\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">iaffpro_html_image_markup_post_update filter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Other Image Attributes Pro features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bulk edit image attributes from the Media Library quickly and easily. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fmedia-library-bulk-editing\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Bulk Update image attributes from WordPress Media Library. Select images and choose \u003Ccode>Update image attributes\u003C\u002Fcode> Bulk action in Media Library (list view). \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fbulk-actions\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Bulk Update image attributes from WordPress admin page for Posts, Pages and WooCommerce Products. Select the posts, pages or WooCommerce products in bulk and choose “Update image attributes” Bulk action. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fbulk-actions\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Copy image attributes to post HTML while updating in Media Library. Any changes made to image attributes in the media library will be automatically synced to the corresponding post HTML. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fauto-copy-image-attributes-to-post-html-from-media-library\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Update image attributes on post publish or update. Automatically updates image attributes when a post is published or updated. Ensures image attributes are always consistent with settings. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fupdate-image-attributes-on-save-post\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For screenshots, FAQ and full list of features, please see the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">product website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>No Competitors\u003C\u002Fstrong>\u003Cbr \u002F>\n  This is the only one that enables you to add missing tags to your images in one go, simple! … This one is very well coded and the author pays great attentions to users feedback \u002F requests \u002F support.\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fno-competitors\u002F\" rel=\"ugc\">arsenalemusica\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Automatically add Image Alt Text, Title, Caption and Description from Filename. Bulk update existing images. Great for Image SEO and Accessibility.",100000,909017,93,"2025-12-17T18:52:00.000Z","3.5.0",[18,113,114,115,116],"alt-text","bulk-edit-images","image-seo","image-title","https:\u002F\u002Fimageattributespro.com\u002F?utm_source=plugin-header&utm_medium=plugin-uri","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-image-attributes-from-filename-with-bulk-updater.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":86,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":16,"tags":133,"homepage":136,"download_link":137,"security_score":138,"vuln_count":29,"unpatched_count":11,"last_vuln_date":139,"fetched_at":26},"google-pagespeed-insights","Insights from Google PageSpeed","4.0.8","Matt Keys","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattkeys\u002F","\u003Cp>Google Pagespeed Insights is a tool that empowers you to make decisions that increase the performance of your website. Recommendations from Google Pagespeed are based upon current industry best practices for desktop and mobile web performance.\u003C\u002Fp>\n\u003Cp>Through the addition of advanced data visualization, tagging, filtering, and snapshot technology, Insights from Google PageSpeed provides a comprehensive solution for any webmaster looking to increase their site performance, their search engine ranking, and their visitors browsing experience.\u003C\u002Fp>\n\u003Ch4>Detailed Page Reporting\u003C\u002Fh4>\n\u003Cp>Sort your page reports by their Page Speed Score to prioritize the largest areas of opportunity on your site. Page reports utilize easy to read visualizations that allow you to quickly focus in on the most important data to improve your sites performance.\u003C\u002Fp>\n\u003Ch4>Report Summaries\u003C\u002Fh4>\n\u003Cp>Report Summaries are a powerful and exclusive feature of Insights from Google PageSpeed. Summaries display your average Page Score, largest areas for improvement across ALL reports, as well as best and lowest performing pages. Report summaries can be filtered to narrow results by: Pages, Posts, Categories, Custom URLs, and Custom Post Types.\u003C\u002Fp>\n\u003Cp>Using Report Summaries allows you to ‘zoom out’ from the page-level and better understand the big picture of your sites performance.\u003C\u002Fp>\n\u003Ch4>Desktop and Mobile Page Reports\u003C\u002Fh4>\n\u003Cp>Best practices for site performance differ greatly between Desktop and Mobile device usage. Configure Insights from Google PageSpeed to generate Desktop reports, Mobile reports, or both!\u003C\u002Fp>\n\u003Cp>Toggle back and forth between report types to see specific suggestions for improving the performance and experience on each platform.\u003C\u002Fp>\n\u003Ch4>Report Snapshots\u003C\u002Fh4>\n\u003Cp>The Report Snapshot tool builds on the power of Report Summaries, to provide historical “Point In Time” data about your website.\u003C\u002Fp>\n\u003Cp>Take a snapshot of any Report Summary screen to store that data for future retrieval. Add comments to your snapshots to provide additional meaning, such as “Before Installing W3 Total Cache.” Additionally, filter a Report Summary before taking a Snapshot to save a summary of the filtered data.\u003C\u002Fp>\n\u003Ch4>Snapshot Comparison Tool\u003C\u002Fh4>\n\u003Cp>The Snapshot Comparison Tool is an amazing utility that lets you visualize side-by-side results from any two similar Report Snapshots.\u003C\u002Fp>\n\u003Cp>Take a Report Snapshot before installing new plugins, or before implementing performance recommendations. Take another snapshot when you are finished and compare your results to measure the effect of your changes.\u003C\u002Fp>\n\u003Ch4>Add\u002FImport Custom URLs\u003C\u002Fh4>\n\u003Cp>Easily add additional URLs for inclusion in Pagespeed Reports. Even add URLs for non-WordPress sites, even if they are not hosted on your server. URLs can be added manually, or upload a properly formatted XML sitemap to add multiple pages at once.\u003C\u002Fp>\n\u003Cp>Custom URLs can be tagged and filtered in Report Summaries. Take Report Snapshots of your Custom URLs just like you would with any other report type.\u003C\u002Fp>\n\u003Ch4>Scheduled Report Checks\u003C\u002Fh4>\n\u003Cp>Configure Insights from Google PageSpeed to automatically recheck your site on a Daily, Weekly, Bi-Monthly, or Monthly basis.\u003C\u002Fp>\n\u003Cp>With each scan, any new pages or posts will be discovered, and existing reports will be updated to reflect any changes to your site, as well as any changes in the Pagespeed recommendations.\u003C\u002Fp>\n\u003Ch4>Additional Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>(v1.x translation) Russian Translation provided by: Ivanka from \u003Ca href=\"http:\u002F\u002Fcoupofy.com\" rel=\"nofollow ugc\">coupofy.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>(v1.x translation) Spanish Translation provided by: Ogi Djuraskovic from \u003Ca href=\"http:\u002F\u002Ffirstsiteguide.com\" rel=\"nofollow ugc\">firstsiteguide.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>(v1.x translation) Serbian Translation provided by: Ogi Djuraskovic from \u003Ca href=\"http:\u002F\u002Ffirstsiteguide.com\" rel=\"nofollow ugc\">firstsiteguide.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Please find the below list of potential issues that you may encounter, and the recommended next steps.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>I entered my API Key and saved the Options, but no Reports are showing up in the Report List.\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Google Pagespeed needs to be able to load each page to create its report. Make sure that your pages are publicly accessible over the internet.\u003C\u002Fli>\n\u003Cli>Ensure that your API key is entered correctly, and that you have enabled the “PageSpeed Insights API” from the Google API Console.\u003C\u002Fli>\n\u003Cli>In the Options page, under “Advanced Configuration” there is a checkbox called “Log API Exceptions”. Any API exception that is not caught and handled automatically will be stored for up to 7 days. This log information can be very helpful when diagnosing issues.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Page report checks never finish all of the way, I have to press “Start Reporting” again and again to get it to finish checking all of my pages.\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>If the reports seem to always run for a certain length of time before stopping unexpectedly, you may be exceeding your servers Max Execution time. Try increasing the value in Options->Advanced Configuration “Maximum Execution Time”.\u003C\u002Fli>\n\u003Cli>Some web hosting providers do not allow the Maximum Execution Time to be overridden or increased. In that case you can try setting the Maximum Script Run Time. This will make the script run for the set period of time, then stop and spawn a new script, to get around timeout issues. Start with a low value, and test. Increase the value one step at a time until you find the largest value that allows your scans to finish successfully.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>An error was reported while trying to check one of my pages, and it has been added to the Ignored Pages section.\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Navigate to the Ignored Pages tab, find the page, and click “reactivate” to try it again.\u003C\u002Fli>\n\u003Cli>If the page fails again, ensure that the page is publicly accessible from the internet. Non-public pages cannot be checked.\u003C\u002Fli>\n\u003Cli>In some rare cases, pages are not able to be scanned by the Pagespeed API. Try checking your page manually here: https:\u002F\u002Fdevelopers.google.com\u002Fspeed\u002Fpagespeed\u002Finsights\u002F. If the page fails to be checked, report the issue to Google so that they can diagnose further.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>I received a Javascript or PHP error.\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>If the error appeared while Google Pagespeed was checking pages, you may have loaded the page while it was storing data. Refresh the page in a couple seconds to see if the issue has gone away.\u003C\u002Fli>\n\u003Cli>If issues persist please report the problem with as much information as you can gather, including: What page you were on, the exact text of the error, or a screenshot of the error.\u003C\u002Fli>\n\u003Cli>In the Options page, under “Advanced Configuration” there is a checkbox called “Log API Exceptions”. Any API exception that is not caught and handled automatically will be logged for up to 7 days. This log information can be very helpful when diagnosing issues\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>My Page Scores seem really low. When I click “Recheck Results” when viewing Report Details, the score jumps up dramatically.\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Your server may have been responding slowly when the first report was generated. A slow server response time can have a large impact on your Page Speed Score. If these problems happen frequently you may want to talk with your hosting provider about the problem, or look into alternative hosting providers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>I want to clear out all of the current page reports and start over.\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Navigate to the “Options” tab\u003C\u002Fli>\n\u003Cli>Expand the “Advanced Configuration” section.\u003C\u002Fli>\n\u003Cli>Find the “Delete Data” Dropdown\u003C\u002Fli>\n\u003Cli>Select “Delete Reports Only” to remove all Page Reports\u003C\u002Fli>\n\u003Cli>Or Select “Delete EVERYTHING” to remove all Page Reports, Custom URLs, Snapshots, and Ignored Pages\u003C\u002Fli>\n\u003C\u002Fol>\n","Use Insights from Google PageSpeed to increase your sites performance, your search engine ranking, and your visitors browsing experience.",20000,642462,28,"2024-07-07T19:09:00.000Z","6.5.8","3.6",[134,93,135,21,22],"page-speed","pagespeed-insights","http:\u002F\u002Fmattkeys.me","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-pagespeed-insights.4.0.8.zip",91,"2022-06-27 00:00:00",{"attackSurface":141,"codeSignals":161,"taintFlows":252,"riskAssessment":280,"analyzedAt":290},{"hooks":142,"ajaxHandlers":157,"restRoutes":158,"shortcodes":159,"cronEvents":160,"entryPointCount":11,"unprotectedCount":11},[143,149,150,153],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","admin_enqueue_scripts","closure","admin\\sitelint-admin.php",75,{"type":144,"name":145,"callback":146,"file":147,"line":32},{"type":144,"name":151,"callback":146,"file":147,"line":152},"admin_notices",151,{"type":144,"name":154,"callback":146,"file":155,"line":156},"wp_enqueue_styles","public\\sitelint-public.php",53,[],[],[],[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":249,"externalRequests":250,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":251},[],{"prepared":11,"raw":11,"locations":164},[],{"escaped":166,"rawEcho":167,"locations":168},92,44,[169,173,176,178,180,182,184,186,187,188,190,192,194,195,196,198,200,202,204,206,207,209,211,212,214,216,218,220,222,224,226,228,229,231,234,236,238,239,241,242,244,245,246,248],{"file":170,"line":171,"context":172},"admin\\partials\\sitelint-footer.php",15,"raw output",{"file":174,"line":175,"context":172},"admin\\partials\\sitelint-login.php",13,{"file":174,"line":177,"context":172},29,{"file":174,"line":179,"context":172},38,{"file":174,"line":181,"context":172},45,{"file":174,"line":183,"context":172},50,{"file":174,"line":185,"context":172},54,{"file":174,"line":185,"context":172},{"file":174,"line":185,"context":172},{"file":174,"line":189,"context":172},56,{"file":191,"line":177,"context":172},"admin\\partials\\sitelint-public.php",{"file":191,"line":193,"context":172},35,{"file":191,"line":183,"context":172},{"file":191,"line":185,"context":172},{"file":191,"line":197,"context":172},64,{"file":191,"line":199,"context":172},66,{"file":191,"line":201,"context":172},83,{"file":191,"line":203,"context":172},85,{"file":191,"line":205,"context":172},87,{"file":191,"line":86,"context":172},{"file":191,"line":208,"context":172},97,{"file":210,"line":129,"context":172},"admin\\partials\\sitelint-results.php",{"file":210,"line":181,"context":172},{"file":210,"line":213,"context":172},47,{"file":210,"line":215,"context":172},51,{"file":210,"line":217,"context":172},61,{"file":210,"line":219,"context":172},78,{"file":210,"line":221,"context":172},86,{"file":210,"line":223,"context":172},95,{"file":210,"line":225,"context":172},114,{"file":210,"line":227,"context":172},195,{"file":210,"line":227,"context":172},{"file":210,"line":230,"context":172},208,{"file":232,"line":233,"context":172},"admin\\partials\\sitelint-setup.php",22,{"file":232,"line":235,"context":172},32,{"file":232,"line":237,"context":172},36,{"file":232,"line":156,"context":172},{"file":232,"line":240,"context":172},59,{"file":232,"line":197,"context":172},{"file":243,"line":175,"context":172},"admin\\partials\\sitelint-signup.php",{"file":243,"line":177,"context":172},{"file":243,"line":179,"context":172},{"file":243,"line":247,"context":172},46,{"file":243,"line":183,"context":172},4,3,[],[253,272],{"entryPoint":254,"graph":255,"unsanitizedCount":11,"severity":271},"performAction (admin\\sitelint-admin.php:156)",{"nodes":256,"edges":268},[257,262],{"id":258,"type":259,"label":260,"file":147,"line":261},"n0","source","$_POST",176,{"id":263,"type":264,"label":265,"file":147,"line":266,"wp_function":267},"n1","sink","echo() [XSS]",178,"echo",[269],{"from":258,"to":263,"sanitized":270},true,"low",{"entryPoint":273,"graph":274,"unsanitizedCount":11,"severity":271},"\u003Csitelint-admin> (admin\\sitelint-admin.php:0)",{"nodes":275,"edges":278},[276,277],{"id":258,"type":259,"label":260,"file":147,"line":261},{"id":263,"type":264,"label":265,"file":147,"line":266,"wp_function":267},[279],{"from":258,"to":263,"sanitized":270},{"summary":281,"deductions":282},"The sitelint plugin v1.5.24 exhibits a strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points significantly reduces the potential attack surface. Furthermore, the code signals indicate no dangerous functions are used, all SQL queries are properly prepared, and there are no identified taint flows with unsanitized paths or critical\u002Fhigh severity. This suggests a conscientious development approach to core security principles.\n\nHowever, there are areas for improvement. The output escaping is only 68% proper, meaning a portion of user-generated content or dynamic output may be vulnerable to cross-site scripting (XSS) attacks if not handled carefully by themes or other plugins. The absence of nonce checks and capability checks on all entry points, though the entry points are currently zero, represents a potential future risk if functionality is added without proper security measures. The plugin also performs file operations and external HTTP requests, which, while not inherently insecure, warrant careful review to ensure these operations are not exploitable.\n\nGiven the complete lack of any historical vulnerabilities or CVEs, this plugin appears to be well-maintained and secure. The current static analysis does not reveal any critical or high-risk issues. The primary area of concern is the imperfect output escaping, which, while not a direct vulnerability in the plugin itself without a specific exploit path, is a weakness that could be leveraged in conjunction with other factors. Overall, sitelint v1.5.24 demonstrates a good security foundation but has room for refinement in output sanitization.",[283,286,288],{"reason":284,"points":285},"Improper output escaping",6,{"reason":287,"points":45},"No nonce checks on entry points",{"reason":289,"points":45},"No capability checks on entry points","2026-03-17T07:29:33.572Z",{"wat":292,"direct":307},{"assetPaths":293,"generatorPatterns":298,"scriptPaths":299,"versionParams":302},[294,295,296,297],"\u002Fwp-content\u002Fplugins\u002Fsitelint\u002Fadmin\u002Fcss\u002Fstyles.css","\u002Fwp-content\u002Fplugins\u002Fsitelint\u002Fadmin\u002Fscripts\u002Fapp.js","\u002Fwp-content\u002Fplugins\u002Fsitelint\u002Fpublic\u002Fcss\u002Fsitelint-public.css","\u002Fwp-content\u002Fplugins\u002Fsitelint\u002Fpublic\u002Fscripts\u002Fsitelint-public.js",[],[300,301],"admin\u002Fscripts\u002Fapp.js","public\u002Fscripts\u002Fsitelint-public.js",[303,304,305,306],"sitelint\u002Fadmin\u002Fcss\u002Fstyles.css?ver=","sitelint\u002Fadmin\u002Fscripts\u002Fapp.js?ver=","sitelint\u002Fpublic\u002Fcss\u002Fsitelint-public.css?ver=","sitelint\u002Fpublic\u002Fscripts\u002Fsitelint-public.js?ver=",{"cssClasses":308,"htmlComments":319,"htmlAttributes":323,"restEndpoints":328,"jsGlobals":331,"shortcodeOutput":333},[309,310,311,312,313,314,315,316,317,318],"sitelint-notice","sitelint-main-block","sitelint-main-block__header","sitelint-main-block__item","sitelint-main-block__item-label","sitelint-main-block__item-value","sitelint-main-block__list","sitelint-main-block__list-header","sitelint-main-block__item-value-link","sitelint-admin-display",[320,321,322],"\u003C!-- BEGIN SiteLint -->","\u003C!-- END SiteLint -->","\u003C!-- SiteLint: SiteLint -->",[324,325,326,327],"data-sitelint-option-name","data-sitelint-option-value","data-sitelint-item-name","data-sitelint-item-value",[329,330],"\u002Fwp-json\u002Fsitelint\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fsitelint\u002Fv1\u002Freport",[332],"sitelintPublic",[]]