[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWjpQ8S3sv8TwDST4tQX1zvnOWjHRb5X2bUxhgk1OcjA":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":133,"fingerprints":166},"lh-prefetch-and-render","LH Prefetch and Render","1.01","shawfactor","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawfactor\u002F","\u003Cp>This plugin creates a new menu location on your site. This location is not actually seen but consists of a list of url’s which are linked in the HEAD section of your site. These urls are automatically prefetched and or rendered by compatible browsers. Thus speeding the user experience for visitors when they proceed on to those pages in your site.\u003C\u002Fp>\n","A simple yet effective way of setting which pages to prefetch and prerender on your site.",10,1422,0,"2017-08-04T10:19:00.000Z","4.8.28","",[18,19,20,21],"cache","html5","prefetch","prerender","https:\u002F\u002Flhero.org\u002Fplugins\u002Flh-prefetch-and-render\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-prefetch-and-render.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},77,14650,87,7,91,"2026-04-04T05:29:58.653Z",[36,52,73,95,116],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":11,"downloaded":44,"rating":13,"num_ratings":13,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":16,"tags":48,"homepage":16,"download_link":51,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"fast-forward","Fast Forward","0.1","Albert Bertilsson","https:\u002F\u002Fprofiles.wordpress.org\u002Falbert-bertilsson\u002F","\u003Cp>A classical optimization on a web site is to configure cache headers of a page to enable the browser to display the page instantly if it has been loaded recently. This works very well when the user is hitting the back button to go back to the previous page.\u003C\u002Fp>\n\u003Cp>What if we could do the same for the next page that the user will request? With this plugin this is now possible!\u003C\u002Fp>\n\u003Cp>Fast Forward works by analyzing which pages are most frequently navigated to from the current page. The page with most traffic is then given as a preload hint to the users browser. For technical details please see: http:\u002F\u002Falbertsnotes.blogspot.se\u002F2012\u002F06\u002Fbrowser-preloading.html.\u003C\u002Fp>\n","Help browsers preload content to speed up the next page view.",2408,"2012-06-18T14:42:00.000Z","3.4.2","3.4",[18,20,49,21,50],"preload","speed","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffast-forward.zip",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":62,"num_ratings":63,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":67,"tags":68,"homepage":71,"download_link":72,"security_score":62,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"speculation-rules","Speculative Loading","1.6.0","WordPress Performance Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fperformanceteam\u002F","\u003Cp>This plugin adds support for the \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FSpeculation_Rules_API\" rel=\"nofollow ugc\">Speculation Rules API\u003C\u002Fa>, which allows defining rules by which certain URLs are dynamically prefetched or prerendered. This core Speculative Loading functionality was \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fcore\u002F2025\u002F03\u002F06\u002Fspeculative-loading-in-6-8\u002F\" rel=\"nofollow ugc\">merged into WordPress 6.8\u003C\u002Fa>, but it only prefetches with conservative eagerness by default. In contrast, this plugin defaults to prerendering with moderate eagerness (i.e. when interacting with a link), and it provides a user interface to customize the mode and eagerness via the “Speculative Loading” section on the \u003Cem>Settings > Reading\u003C\u002Fem> admin screen.\u003C\u002Fp>\n\u003Cp>By default, speculative loading is only enabled for logged-out users, since unauthenticated pages are typically only eligible for caching and so more efficient to prefetch\u002Fprerender. This means that sites with frequent logged-in users on the frontend—such as e-commerce, forums, or membership sites—will not benefit from the feature. If your server can handle the additional load (for example, with persistent object caching), you can opt in to enable speculative loading for all logged-in users or for administrators only. This setting exclusively affects frontend pages; admin screens are always excluded.\u003C\u002Fp>\n\u003Cp>A filter can be used to exclude certain URL paths from being eligible for prefetching and prerendering (see FAQ section). Alternatively, you can add the \u003Ccode>no-prerender\u003C\u002Fcode> CSS class to any link (\u003Ccode>\u003Ca>\u003C\u002Fcode> tag) that should not be prerendered. See FAQ for more information.\u003C\u002Fp>\n\u003Ch4>Browser support\u003C\u002Fh4>\n\u003Cp>The Speculation Rules API is a new web API, and the functionality used by the plugin is supported in Chromium-based browsers such as Chrome, Edge, or Opera using version 121 or above. Other browsers such as Safari and Firefox will ignore the functionality with no ill effects; they will simply not benefit from the speculative loading. Note that certain browser extensions may disable preloading by default.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fmdn-html_elements_script_type_speculationrules\" rel=\"nofollow ugc\">Browser support for the Speculation Rules API in general\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fweb-platform\u002Fprerender-pages\" rel=\"nofollow ugc\">Information on document rules syntax support used by the plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>This plugin was formerly known as Speculation Rules.\u003C\u002Fem>\u003C\u002Fp>\n","Enables browsers to speculatively prerender or prefetch pages to achieve near-instant loads based on user interaction.",70000,400885,100,18,"2025-12-02T22:34:00.000Z","6.9.4","6.6","7.2",[69,70,20,21,53],"javascript","performance","https:\u002F\u002Fgithub.com\u002FWordPress\u002Fperformance\u002Ftree\u002Ftrunk\u002Fplugins\u002Fspeculation-rules","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspeculation-rules.1.6.0.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":62,"num_ratings":83,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":91,"download_link":92,"security_score":24,"vuln_count":93,"unpatched_count":13,"last_vuln_date":94,"fetched_at":26},"pre-party-browser-hints","Pre* Party Resource Hints","1.8.20","Sam Perrow","https:\u002F\u002Fprofiles.wordpress.org\u002Fsamperrow\u002F","\u003Cp>This plugin allows users to automatically and easily embed resource hints to improve page load time.\u003C\u002Fp>\n\u003Cp>DNS prefetch, prerender, preconnect, prefetch, and preload are all supported.\u003C\u002Fp>\n\u003Cp>After installation, preconnect hints will automatically be created the next time your website is visited.\u003C\u002Fp>\n\u003Cp>You have the choice to include these resource hints in the HTTP header or the website’s .\u003C\u002Fp>\n\u003Ch3>Installation Video\u003C\u002Fh3>\n\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\u002FAha9E3AXvJQ?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>\n","Take advantage of browser resource hints and plug-and-play features to improve page load time.",6000,174565,28,"2024-02-17T18:36:00.000Z","6.3.8","4.4","7.0.0",[89,90,20,49,21],"dns-prefetch","preconnect","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpre-party-browser-hints\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpre-party-browser-hints.zip",1,"2023-12-21 00:00:00",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":62,"num_ratings":105,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":114,"download_link":115,"security_score":62,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"oxyplug-prefetch","Oxyplug Prefetch & Prerender","3.0.1","Oxyplug Team","https:\u002F\u002Fprofiles.wordpress.org\u002Foxyplug\u002F","\u003Cul>\n\u003Cli>Supported only on Chromium-based browsers since version 121+\u003C\u002Fli>\n\u003Cli>In the post\u002Fproduct category pages, first X items will be prefetched before the user clicks. The default value for X is \u003Cstrong>4\u003C\u002Fstrong> items and can be adjusted via the plugin settings.\u003C\u002Fli>\n\u003Cli>If a user hovers over a link, the destination page will be prefetched before click. Please note that this option is disabled by default and can be enabled via the plugin settings.\u003C\u002Fli>\n\u003Cli>It is also possible to prefetch some custom links on posts\u002Fproducts by entering preferred URLs.\u003C\u002Fli>\n\u003Cli>Similar actions can be applied with prerender.\u003C\u002Fli>\n\u003C\u002Ful>\n","Faster loading next pages by prerendering\u002Fprefetching all links a user hovers or addresses you prefer. It improves UX and Core Web Vitals score.",200,5487,4,"2025-04-09T07:59:00.000Z","6.8.5","5.3","7.4",[111,112,20,21,113],"core-web-vitals","oxy","speculationrules","https:\u002F\u002Fwww.oxyplug.com\u002Fproducts\u002Foxy-prefetch","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foxyplug-prefetch.3.0.1.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":126,"num_ratings":93,"last_updated":127,"tested_up_to":46,"requires_at_least":128,"requires_php":16,"tags":129,"homepage":131,"download_link":132,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"prerender-and-prefetch","Prerender and Prefetch","0.93","Francisco Torres","https:\u002F\u002Fprofiles.wordpress.org\u002Ffrantorres\u002F","\u003Cp>¿What is \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fchrome\u002Fwhitepapers\u002Fprerender\" rel=\"nofollow ugc\">Prerender\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLink_prefetching\" rel=\"nofollow ugc\">Prefetch\u003C\u002Fa>? Nice question. It’s a new-navigators technique (ok i’m a liar, Mozilla do it from 2003!) that loads in background the next page you believe the visitor is going to visit.\u003C\u002Fp>\n\u003Cp>This plugin puts the required metatag in your WordPress pages, based on settings you can change, allowing those compatible navigators to do a pre-load of the next page. When the visitor try to visit that page Boom! it just appears without need to wait for it!\u003C\u002Fp>\n\u003Ch4>Testing Prerender and Prefetch Support in your navigator\u003C\u002Fh4>\n\u003Cp>You can \u003Ca href=\"http:\u002F\u002Fprerender-test.appspot.com\u002F\" rel=\"nofollow ugc\">test here Chrome’s prerender\u003C\u002Fa> with any page.\u003C\u002Fp>\n\u003Ch4>Install and after install\u003C\u002Fh4>\n\u003Cp>*When installing, remember to set the server’s load limit on settings.\u003Cbr \u002F>\n*This is a plugin in development, feel free to ask questions in “Support” section and colaborate with it.\u003C\u002Fp>\n","Puts Prerender and Prefetch tag in the page. Allowing compatible navigators to do a pre-load of the page you figure the visitor is going to go.",50,2388,80,"2012-11-12T15:56:00.000Z","3.1",[130,20,49,21,50],"load","http:\u002F\u002Ffrantorres.es\u002Fprerender-and-prefetch-wp-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprerender-and-prefetch.zip",{"attackSurface":134,"codeSignals":150,"taintFlows":157,"riskAssessment":158,"analyzedAt":165},{"hooks":135,"ajaxHandlers":146,"restRoutes":147,"shortcodes":148,"cronEvents":149,"entryPointCount":13,"unprotectedCount":13},[136,141],{"type":137,"name":138,"callback":138,"priority":11,"file":139,"line":140},"filter","wp_resource_hints","lh-prefetch-and-render.php",57,{"type":142,"name":143,"callback":144,"file":139,"line":145},"action","init","register_menu",60,[],[],[],[],{"dangerousFunctions":151,"sqlUsage":152,"outputEscaping":154,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":156},[],{"prepared":13,"raw":13,"locations":153},[],{"escaped":13,"rawEcho":13,"locations":155},[],[],[],{"summary":159,"deductions":160},"The static analysis of the \"lh-prefetch-and-render\" v1.01 plugin reveals a remarkably clean codebase from a security perspective. The absence of any identified dangerous functions, unsanitized taint flows, direct SQL queries, file operations, or external HTTP requests is highly commendable. Furthermore, the lack of identified vulnerabilities in its history suggests a diligent approach to security by the developers. The complete absence of attack surface entry points like AJAX handlers, REST API routes, shortcodes, and cron events, or at least their lack of unauthenticated access, significantly reduces the plugin's potential exposure.\n\nHowever, the complete absence of capability checks and nonce checks across all entry points is a notable concern. While there are currently no identified entry points exposed to attack, this indicates a lack of defensive programming practices that would be crucial if new features or endpoints were introduced in the future. The plugin's current security posture is strong due to the lack of exploitable code, but it lacks robustness against potential future additions or unforeseen edge cases. The absence of vulnerability history is a positive sign, but the lack of comprehensive security checks is a weakness that could become significant in later versions.",[161,163],{"reason":162,"points":11},"Missing capability checks on all entry points",{"reason":164,"points":11},"Missing nonce checks on all entry points","2026-03-17T01:12:57.867Z",{"wat":167,"direct":173},{"assetPaths":168,"generatorPatterns":170,"scriptPaths":171,"versionParams":172},[169],"\u002Fwp-content\u002Fplugins\u002Flh-prefetch-and-render\u002F",[],[],[],{"cssClasses":174,"htmlComments":175,"htmlAttributes":176,"restEndpoints":177,"jsGlobals":178,"shortcodeOutput":179},[],[],[],[],[],[]]