[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fBjQ95nzcc_x3uhCyVKOg3WXD0E0B_vT3tbLYZJtTOTs":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":133,"fingerprints":224},"wukch-dns-prefetch-prerender","wuk.ch DNS-Prefetch \u002F Prerender","1.1.4","Stefan M.","https:\u002F\u002Fprofiles.wordpress.org\u002Fstefan-m-1\u002F","\u003Cp>The Plugin implements 2 things:\u003C\u002Fp>\n\u003Cp>DNS-Prefetch\u003C\u002Fp>\n\u003Cp>It looks for all CSS and JS Files which are loaded from external webpages and implement a dns-prefetch header tag.\u003Cbr \u002F>\nThis saves a lot of connection time on page load.\u003C\u002Fp>\n\u003Cp>HTML5 Prefetch and Google Prerender\u003C\u002Fp>\n\u003Cp>It makes a new table with small statistics and measures (internal) referal page to next page.\u003Cbr \u002F>\nWith these statistics, the most clicked “next” page will be automatically added as prerender. Prerender opens with very small CPU load the “next” guessed page already as a hidden Tab in the client browser. If the client select this page, the page can instantly showed without delay.\u003Cbr \u002F>\nTests have shown a pageload decrease of 68%.\u003C\u002Fp>\n\u003Cp>Please note: The prerender needs some stats to work correctly. Don’t try to generate some statistic, wait few days \u002F weeks and you have organic and true statistic.\u003C\u002Fp>\n\u003Cp>If you have questions, please do not hesitate to contact us: \u003Ca href=\"http:\u002F\u002Fwuk.ch\u002F\" title=\"web updates kmu GmbH\" rel=\"nofollow ugc\">wuk.ch\u003C\u002Fa>\u003C\u002Fp>\n","Adds dns-prefetch and prerender functionalities on WordPress for better PageSpeed.",10,2611,100,1,"2017-09-09T09:53:00.000Z","4.5.33","4.0","",[20,21,22],"dns-prefetch","prerender","speed","http:\u002F\u002Fwww.wuk.ch\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwukch-dns-prefetch-prerender.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"stefan-m-1",2,110,74,30,76,"2026-04-04T15:24:55.064Z",[39,62,81,99,115],{"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":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":32,"unpatched_count":14,"last_vuln_date":61,"fetched_at":28},"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",[20,55,56,57,21],"preconnect","prefetch","preload","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpre-party-browser-hints\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpre-party-browser-hints.zip",61,"2026-03-20 14:37:45",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":34,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":18,"tags":76,"homepage":79,"download_link":80,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"simple-dns-prefetch","Simple DNS Prefetch","0.5.2","andrewmoof","https:\u002F\u002Fprofiles.wordpress.org\u002Fandrewmoof\u002F","\u003Cp>DNS resolution time can lead to a significant amount of user perceived latency. The time that DNS resolution takes is highly variable.  Latency delays range from around 1ms (locally cached results) to commonly reported times of several seconds.\u003C\u002Fp>\n\u003Cp>DNS prefetching is an attempt to resolve domain names before a user tries to follow a link. This is done using the computer’s normal DNS resolution mechanism. Once a domain name has been resolved, if the user does navigate to that domain, there will be no effective delay due to DNS resolution time. When we encounter hyperlinks in pages, we extract the domain name from each one and resolving each domain to an IP address.  All this work is done in parallel with the user’s reading of the page, using minimal CPU and network resources.  When a user clicks on any of these pre-resolved names, they will on average save about 200 milliseconds in their navigation (assuming the user hadn’t already visited the domain recently). More importantly than the average savings, users won’t tend to experience the “worst case” delays for DNS resolution, which are regularly over 1 second.\u003C\u002Fp>\n","Adds (or removes) DNS prefetching meta tags to your site and speeds up your page load speed.",200,5109,3,"2018-06-08T13:41:00.000Z","4.9.29","4.1",[77,20,78,56,22],"dns","optimization","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-dns-prefetch\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-dns-prefetch.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":14,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":18,"tags":95,"homepage":97,"download_link":98,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"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.4.2","3.1",[96,56,57,21,22],"load","http:\u002F\u002Ffrantorres.es\u002Fprerender-and-prefetch-wp-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprerender-and-prefetch.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":11,"downloaded":107,"rating":26,"num_ratings":26,"last_updated":108,"tested_up_to":109,"requires_at_least":17,"requires_php":18,"tags":110,"homepage":113,"download_link":114,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"behavior-flow","Behavior Flow","1.0","Julien Liabeuf","https:\u002F\u002Fprofiles.wordpress.org\u002Fjulien731\u002F","\u003Cp>This plugin does only one thing: it allows you to prerender specific pages \u002F posts on your WordPress site.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fchrome\u002Fwhitepapers\u002Fprerender\" rel=\"nofollow ugc\">prerendering\u003C\u002Fa> feature which will make your website faster, as the browser will fetch and render the entire next page on the background.\u003C\u002Fp>\n\u003Cp>Therefore, if you know which page your visitors are most likely to visit next, you can preload it. The User Experience (UX) will therefore be slightly better.\u003C\u002Fp>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Cp>If you want more in-depth explanations, we’ve written a mini-tutorial on our blog: \u003Ca href=\"https:\u002F\u002Fthemeavenue.net\u002Fbehavior-flow-faster-wordpress\u002F\" rel=\"nofollow ugc\">Behavior Flow: Speed Up Your WordPress Site\u003C\u002Fa>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Firstly, you need to determine how your users traverse and interact with your site. Simply \u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fanalytics\u002Fweb\u002F#home\u002F\" rel=\"nofollow ugc\">sign in to Google Analytics\u003C\u002Fa> and go to the Behavior Flow page (\u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F2785577?hl=en\" rel=\"nofollow ugc\">Analytics Help\u003C\u002Fa>).\u003C\u002Fli>\n\u003Cli>Login to your WordPress site, install and activate this plugin.\u003C\u002Fli>\n\u003Cli>Edit the page where most visitors land (\u003Cem>most likely your homepage\u003C\u002Fem>).\u003C\u002Fli>\n\u003Cli>Scroll down to the meta box “Page to Prerender” and select the next page from the dropdown menu (the one that most visitors will browse next).\u003C\u002Fli>\n\u003Cli>Hit the “Update” button!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Cons\u003C\u002Fh4>\n\u003Cp>Enabling page prerendering will likely increase server load. You should figure out a good balance between prerendering and increasing the server load. Visitors that land on your site will request the entire next page even if they do not visit it…\u003C\u002Fp>\n","Better site performance and increased conversion rates using visitors' behavior flow",1557,"2015-09-11T13:29:00.000Z","4.3.34",[78,111,21,112,22],"performance","prerendering","https:\u002F\u002Fgithub.com\u002FThemeAvenue\u002FBehavior-Flow","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbehavior-flow.1.0.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":11,"downloaded":123,"rating":26,"num_ratings":26,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":18,"tags":127,"homepage":131,"download_link":132,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"eve-dynamic-prerender","EVE Dynamic Prerender","4.0.1","gsacheli","https:\u002F\u002Fprofiles.wordpress.org\u002Fgsacheli\u002F","\u003Cp>Prerender Meta Tag allows webmasters to pre-load, in background, a second page in the browser. Until now you have to place a specific prerender by hand in your code, for each page. Otherwise you have to query Google Analytics API.\u003C\u002Fp>\n\u003Cp>The plugin knows the next page users will visit and enables a very fast navigation experience. This plugin is based on users navigation paths and it can really guess the next page that the user will visit.\u003C\u002Fp>\n\u003Cp>This WordPress plugin creates and injects into the head section of the HTML document a real dynamic Prerender Meta Tag. Each page with a perfect and dedicated prerender link!\u003C\u002Fp>\n\u003Cp>The system stores users navigational paths inside a database table called “your-db-prefix_PRERENDER”. Than the plugin retrieves the most common next visited page and uses it as prerender meta tag.\u003C\u002Fp>\n\u003Cp>If the plugin doesn’t hava any data for the next probable visited page, it will show a prerender to the homepage.\u003C\u002Fp>\n\u003Cp>The database table WILL BE REMOVED automatically when the plugin is uninstalled. Do not uninstall the plugin if you want to keep historical data. Uninstall the plugin if you change permalink structure or if you are moving to version 3.5 of this plugin from a previous version – this way will purge the database table.\u003C\u002Fp>\n\u003Cp>For info please visit: \u003Ca href=\"https:\u002F\u002Fwww.evemilano.com\u002Fwp-prerender-plugin\u002F\" rel=\"nofollow ugc\">EVE Milano\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Help Keep This Plugin Free\u003C\u002Fh4>\n\u003Cp>If you find this plugin useful to you, please consider \u003Ca href=\"https:\u002F\u002Fwww.paypal.me\u002Fsacheli\" rel=\"nofollow ugc\">\u003Cstrong>making a donation\u003C\u002Fstrong>\u003C\u002Fa> to help contribute to my time invested and to further development. Thanks for your kind support! – \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fusers\u002Fgsacheli\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Giovanni Sacheli\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n","An easy and powerful plugin to implement a real dynamic Prerender Meta Tag inside the head section of the HTML document. This version use AJAX so it w &hellip;",1621,"2019-05-16T10:31:00.000Z","5.2.24","2.5",[128,129,111,21,130],"loading-speed","page-load-time","seo","https:\u002F\u002Fwww.evemilano.com\u002F2017\u002F11\u002Fwp-prerender-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feve-dynamic-prerender.zip",{"attackSurface":134,"codeSignals":149,"taintFlows":167,"riskAssessment":208,"analyzedAt":223},{"hooks":135,"ajaxHandlers":145,"restRoutes":146,"shortcodes":147,"cronEvents":148,"entryPointCount":26,"unprotectedCount":26},[136,141],{"type":137,"name":138,"callback":139,"file":140,"line":35},"action","wp_print_scripts","fetchrender","wuk-prerender.php",{"type":137,"name":142,"callback":143,"file":140,"line":144},"init","WUKPRERENDER1",145,[],[],[],[],{"dangerousFunctions":150,"sqlUsage":151,"outputEscaping":161,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":166},[],{"prepared":152,"raw":72,"locations":153},8,[154,157,159],{"file":140,"line":155,"context":156},129,"$wpdb->get_row() with variable interpolation",{"file":140,"line":158,"context":156},131,{"file":140,"line":160,"context":156},142,{"escaped":26,"rawEcho":14,"locations":162},[163],{"file":140,"line":164,"context":165},121,"raw output",[],[168,196],{"entryPoint":169,"graph":170,"unsanitizedCount":14,"severity":195},"fetchrender (wuk-prerender.php:42)",{"nodes":171,"edges":190},[172,177,183,186],{"id":173,"type":174,"label":175,"file":140,"line":176},"n0","source","$_SERVER (x3)",47,{"id":178,"type":179,"label":180,"file":140,"line":181,"wp_function":182},"n1","sink","get_var() [SQLi]",52,"get_var",{"id":184,"type":174,"label":185,"file":140,"line":176},"n2","$_SERVER",{"id":187,"type":179,"label":188,"file":140,"line":164,"wp_function":189},"n3","echo() [XSS]","echo",[191,193],{"from":173,"to":178,"sanitized":192},true,{"from":184,"to":187,"sanitized":194},false,"medium",{"entryPoint":197,"graph":198,"unsanitizedCount":14,"severity":207},"\u003Cwuk-prerender> (wuk-prerender.php:0)",{"nodes":199,"edges":204},[200,201,202,203],{"id":173,"type":174,"label":175,"file":140,"line":176},{"id":178,"type":179,"label":180,"file":140,"line":181,"wp_function":182},{"id":184,"type":174,"label":185,"file":140,"line":176},{"id":187,"type":179,"label":188,"file":140,"line":164,"wp_function":189},[205,206],{"from":173,"to":178,"sanitized":192},{"from":184,"to":187,"sanitized":194},"low",{"summary":209,"deductions":210},"The \"wukch-dns-prefetch-prerender\" plugin v1.1.4 exhibits a concerning security posture primarily due to its lack of proper output escaping and the presence of unsanitized flows, despite a seemingly small attack surface. While the static analysis reveals no directly dangerous functions, SQL injection risks are present given that 27% of its SQL queries are not using prepared statements. The absence of capability checks and nonce checks on entry points, although currently zero in number, indicates a potential for privilege escalation or cross-site request forgery if any entry points were to be introduced in future versions without proper security measures. The plugin's vulnerability history is clean, which is a positive sign, suggesting it has not been a target or has been developed with some degree of security awareness. However, the fundamental issues with output escaping and taint analysis cannot be overlooked. The fact that 100% of outputs are unescaped and there are unsanitized flows with the potential for issues, even if not classified as critical or high in this analysis, represents a significant risk of cross-site scripting (XSS) vulnerabilities. This could allow attackers to inject malicious scripts into a user's browser, leading to session hijacking or other malicious activities. The plugin's strengths lie in its limited attack surface and lack of known vulnerabilities. However, the unescaped output and unsanitized data flows are significant weaknesses that require immediate attention to prevent potential security breaches.",[211,213,216,219,221],{"reason":212,"points":152},"Unescaped output (100%)",{"reason":214,"points":215},"Unsanitized paths in taint analysis (2 flows)",7,{"reason":217,"points":218},"SQL queries without prepared statements (27%)",5,{"reason":220,"points":218},"No capability checks",{"reason":222,"points":218},"No nonce checks","2026-03-17T01:24:53.505Z",{"wat":225,"direct":230},{"assetPaths":226,"generatorPatterns":227,"scriptPaths":228,"versionParams":229},[],[],[],[],{"cssClasses":231,"htmlComments":232,"htmlAttributes":235,"restEndpoints":236,"jsGlobals":237,"shortcodeOutput":238},[],[233,234],"\u003C!-- wuk.ch DNS-Prefetch \u002F Prerender START -->","\u003C!-- wuk.ch DNS-Prefetch \u002F Prerender END -->",[],[],[],[]]