[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f-VlHFTmOZi-qxP6qtJ2ROzJeYqcdXVQWQH8dzaJFFJ8":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":39,"analysis":136,"fingerprints":247},"advance-canonical-url","Advance Canonical URL","1.0.4","Usman Ali Qureshi","https:\u002F\u002Fprofiles.wordpress.org\u002Fusmanaliqureshi\u002F","\u003Cp>Advanced Canonical URL is a powerful WordPress plugin designed to enhance your website’s SEO by preventing duplicate content issues. With its advanced settings, you can easily configure canonical URLs across your site, ensuring search engines prioritize the right pages for better rankings and improved visibility.\u003C\u002Fp>\n","Advanced Canonical URL is a powerful WordPress plugin designed to enhance your website’s SEO by preventing duplicate content issues.",2000,17843,80,4,"2025-05-19T05:22:00.000Z","6.8.5","5.2","7.3",[20,21,22,23,24],"canonical","canonical-url","duplicate","duplicate-content","url","https:\u002F\u002Fgithub.com\u002Fusmanaliqureshi\u002Fadvance-canonical-url","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvance-canonical-url.1.0.4.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"usmanaliqureshi",5010,98,30,93,"2026-04-04T18:17:35.530Z",[40,59,77,95,118],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":27,"downloaded":48,"rating":28,"num_ratings":28,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"rapid-canonical-urls","Rapid Canonical URLs","1.0.3","Peter Wilson","https:\u002F\u002Fprofiles.wordpress.org\u002Fpeterwilsoncc\u002F","\u003Cp>WordPress uses 301 redirects to redirect URLs to their canonical version.\u003C\u002Fp>\n\u003Cp>In cases where the non-canonical version will show the correct content,\u003Cbr \u002F>\nit is possible to use the HTML5 history API to show visitors the correct\u003Cbr \u002F>\nURL without the additional HTTP request.\u003C\u002Fp>\n\u003Cp>This reduces HTTP requests, speeding up access for visitors and reducing\u003Cbr \u002F>\nthe load on your server.\u003C\u002Fp>\n\u003Cp>It is \u003Cem>strongly recommended\u003C\u002Fem> you use this plugin in association with an\u003Cbr \u002F>\nSEO plugin that adds canonical URL meta tags.\u003C\u002Fp>\n","Reduce 301 redirects and HTTP requests by using HTML5’s history API to show visitors the correct, canonical URL.",7031,"2025-11-15T22:38:00.000Z","6.9.4","4.4.0","5.6.20",[54,55,56],"canonical-urls","history-api","html5","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frapid-canonical-urls.1.0.3.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":13,"downloaded":67,"rating":28,"num_ratings":28,"last_updated":68,"tested_up_to":50,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":75,"download_link":76,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"canonical-pages","Canonical Pages","1.0.1","Painless Analytics","https:\u002F\u002Fprofiles.wordpress.org\u002Fpainlessanalytics\u002F","\u003Cp>Quickly enable, customize, or disable the canonical meta tag on your pages. Yoast SEO, Rank Math, and All in One SEO plugins are supported.\u003C\u002Fp>\n\u003Ch3>Additional Info\u003C\u002Fh3>\n\u003Cp>This plugin allows you to quickly enable, customize, or disable the \u003Ccode>rel=\"canonical\"\u003C\u002Fcode> meta tag in your posts and pages.\u003C\u002Fp>\n\u003Cp>A canonical URL is the preferred version of a webpage that search engines like Google should prioritize over other duplicate or similar URLs. It helps prevent duplicate content in searches and ensures that search engines index and rank the most important page.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enable or Disable if page includes the \u003Ccode>rel=\"canonical\"\u003C\u002Fcode> meta tag\u003C\u002Fli>\n\u003Cli>Set a custom Canonical URL\u003C\u002Fli>\n\u003Cli>Configure the Canonical URL for the \u003Cem>blog home page\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported SEO Plugins\u003C\u002Fh3>\n\u003Cp>The following plugins work with this plugin:\u003Cbr \u002F>\n– Yoast SEO\u003Cbr \u002F>\n– Rank Math SEO\u003Cbr \u002F>\n– All in one SEO SEO\u003Cbr \u002F>\n– Slim SEO\u003C\u002Fp>\n\u003Cp>Don’t see your favorite SEO plugin? \u003Ca href=\"https:\u002F\u002Fwww.painlessanalytics.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Please let us know.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Contributors\u003C\u002Fh3>\n\u003Cp>Angelo Mandato, Founder and CTO of \u003Ca href=\"https:\u002F\u002Fwww.painlessanalytics.com\" rel=\"nofollow ugc\">Painless Analytics\u003C\u002Fa> – Plugin author\u003C\u002Fp>\n","Quickly add the canonical meta tag and customize the url.",684,"2025-12-16T05:05:00.000Z","6.0","7.4",[20,21,72,73,74],"canonicalization","seo","urls","https:\u002F\u002Fwww.painlessanalytics.com\u002Fcanonical-pages-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcanonical-pages.1.0.1.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":27,"num_ratings":87,"last_updated":88,"tested_up_to":16,"requires_at_least":89,"requires_php":57,"tags":90,"homepage":93,"download_link":94,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"canonical-link","Canonical Link","1.6","Web Guy","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebguyio\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Adds the canonical link to your site (\u003Ca href=\"https:\u002F\u002Fwikipedia.org\u002Fwiki\u002FCanonical_link_element\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>).\u003C\u002Fp>\n\u003Cp>Activate and then set your permalinks to “Post name” under \u003Cem>Settings > Permalinks\u003C\u002Fem>. That’s it.\u003C\u002Fp>\n\u003Cp>Verify that it’s working correctly with the \u003Ca href=\"https:\u002F\u002Faddons.mozilla.org\u002Faddon\u002Fcanonical-link\u002F\" rel=\"nofollow ugc\">Firefox add-on\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Supports the ability to customize the canonical link for any specific page, post, or even custom post types (including WooCommerce Products and bbPress Topics).\u003C\u002Fp>\n","Adds the canonical link to your site (https:\u002F\u002Fwikipedia.org\u002Fwiki\u002FCanonical_link_element). Activate and then set your permalinks to \"Post name&quo &hellip;",3000,16555,1,"2026-01-21T13:48:00.000Z","5.0",[20,72,91,73,92],"clean-url","seo-friendly","https:\u002F\u002Fwebguy.io\u002Fblog\u002Fsuper-simple-dynamic-canonical-link-code\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcanonical-link.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":50,"requires_at_least":108,"requires_php":57,"tags":109,"homepage":114,"download_link":115,"security_score":35,"vuln_count":116,"unpatched_count":28,"last_vuln_date":117,"fetched_at":30},"copyscape-premium","Copyscape Premium","1.4.2","Copyscape","https:\u002F\u002Fprofiles.wordpress.org\u002Fcopyscape\u002F","\u003Cp>The Copyscape Premium plugin lets you check if a WordPress post is original before it’s published, by using the Copyscape Premium API to check for duplicate content on the web.\u003C\u002Fp>\n\u003Cp>The plugin will add a ‘Copyscape Check’ button to your WordPress interface, allowing you to check your posts whenever you wish. You may also set the plugin to automatically check your posts when you click ‘Publish’ and\u002For ‘Update’.\u003C\u002Fp>\n\u003Cp>When duplicate content is found, a report of matching pages is shown. You may also see a detailed comparison that highlights your content on the found page.\u003C\u002Fp>\n\u003Cp>If you do not already have a Copyscape Premium account, please \u003Ca href=\"http:\u002F\u002Fwww.copyscape.com\u002Fredirect\u002F?to=prosignup\" title=\"Copyscape Premium sign up\" rel=\"nofollow ugc\">sign up\u003C\u002Fa>,  \u003Ca href=\"http:\u002F\u002Fwww.copyscape.com\u002Fredirect\u002F?to=propurchase\" title=\"Purchase Copyscape Premium Credits\" rel=\"nofollow ugc\">purchase some credits\u003C\u002Fa>, and enable your \u003Ca href=\"http:\u002F\u002Fwww.copyscape.com\u002Fredirect\u002F?to=apiconfigure#key\" title=\"Copyscape Premium API page\" rel=\"nofollow ugc\">API access\u003C\u002Fa>. You may then begin using the plugin.\u003C\u002Fp>\n","The Copyscape Premium plugin lets you check if a WordPress post is unique before it's published, by searching for duplicate content on the web.",1000,53159,64,10,"2025-12-24T18:07:00.000Z","3.0.1",[110,23,111,112,113],"copyscape","original","plagiarism","unique","http:\u002F\u002Fwww.copyscape.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcopyscape-premium.1.4.2.zip",2,"2026-01-10 00:00:00",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":103,"downloaded":126,"rating":27,"num_ratings":127,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":57,"tags":131,"homepage":57,"download_link":134,"security_score":135,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"disable-url-autocorrect-guessing","Disable URL Autocorrect Guessing","2.0","haukep","https:\u002F\u002Fprofiles.wordpress.org\u002Fhaukep\u002F","\u003Cp>This plugin disables WordPress’ URL autocorrection guessing feature.\u003Cbr \u002F>\nIf you for example enter the URL \u003Ccode>http:\u002F\u002Fwww.myblog.com\u002Fproj\u003C\u002Fcode> you won’t be redirected\u003Cbr \u002F>\nto \u003Ccode>http:\u002F\u002Fwww.myblog.com\u002Fproject-2013\u003C\u002Fcode> anymore.\u003C\u002Fp>\n\u003Cp>This plugin is based on the example here: https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F16557\u003C\u002Fp>\n","Disables WordPress' URL autocorrection guessing feature.",17595,12,"2020-09-19T08:55:00.000Z","5.5.18","5.5",[132,20,133,24],"autocorrect","redirect","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-url-autocorrect-guessing.2.0a.zip",85,{"attackSurface":137,"codeSignals":177,"taintFlows":192,"riskAssessment":238,"analyzedAt":246},{"hooks":138,"ajaxHandlers":173,"restRoutes":174,"shortcodes":175,"cronEvents":176,"entryPointCount":28,"unprotectedCount":28},[139,145,149,153,158,162,165,169],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_menu","acu_plugin_page","includes\\advance-canonical-url.php",31,{"type":140,"name":146,"callback":147,"file":143,"line":148},"admin_init","acu_settings_page_init",32,{"type":140,"name":150,"callback":151,"file":143,"line":152},"wp_head","acu_the_real_deal",36,{"type":140,"name":154,"callback":155,"file":156,"line":157},"admin_enqueue_scripts","acu_admin_style","includes\\canonical-meta-box.php",27,{"type":140,"name":159,"callback":160,"file":156,"line":161},"load-post.php","acu_meta_box_init",28,{"type":140,"name":163,"callback":160,"file":156,"line":164},"load-post-new.php",29,{"type":140,"name":166,"callback":167,"file":156,"line":168},"add_meta_boxes","acu_add_meta_box",44,{"type":140,"name":170,"callback":171,"file":156,"line":172},"save_post","acu_save_meta_box",45,[],[],[],[],{"dangerousFunctions":178,"sqlUsage":179,"outputEscaping":181,"fileOperations":28,"externalRequests":28,"nonceChecks":87,"capabilityChecks":116,"bundledLibraries":191},[],{"prepared":28,"raw":28,"locations":180},[],{"escaped":106,"rawEcho":182,"locations":183},3,[184,187,189],{"file":143,"line":185,"context":186},274,"raw output",{"file":143,"line":188,"context":186},278,{"file":143,"line":190,"context":186},303,[],[193,224],{"entryPoint":194,"graph":195,"unsanitizedCount":222,"severity":223},"acu_the_real_deal (includes\\advance-canonical-url.php:246)",{"nodes":196,"edges":217},[197,202,207,211,215],{"id":198,"type":199,"label":200,"file":143,"line":201},"n0","source","$_SERVER (x2)",261,{"id":203,"type":204,"label":205,"file":143,"line":185,"wp_function":206},"n1","sink","echo() [XSS]","echo",{"id":208,"type":199,"label":209,"file":143,"line":210},"n2","$_SERVER (x3)",282,{"id":212,"type":213,"label":214,"file":143,"line":210},"n3","transform","→ acu_render_canonical_url()",{"id":216,"type":204,"label":205,"file":143,"line":190,"wp_function":206},"n4",[218,220,221],{"from":198,"to":203,"sanitized":219},false,{"from":208,"to":212,"sanitized":219},{"from":212,"to":216,"sanitized":219},5,"medium",{"entryPoint":225,"graph":226,"unsanitizedCount":237,"severity":223},"\u003Cadvance-canonical-url> (includes\\advance-canonical-url.php:0)",{"nodes":227,"edges":233},[228,229,230,231,232],{"id":198,"type":199,"label":209,"file":143,"line":201},{"id":203,"type":204,"label":205,"file":143,"line":185,"wp_function":206},{"id":208,"type":199,"label":209,"file":143,"line":210},{"id":212,"type":213,"label":214,"file":143,"line":210},{"id":216,"type":204,"label":205,"file":143,"line":190,"wp_function":206},[234,235,236],{"from":198,"to":203,"sanitized":219},{"from":208,"to":212,"sanitized":219},{"from":212,"to":216,"sanitized":219},6,{"summary":239,"deductions":240},"The \"advance-canonical-url\" plugin v1.0.4 demonstrates a strong security posture in several key areas. The static analysis reveals no exploitable attack surface through common entry points like AJAX, REST API, shortcodes, or cron events.  Furthermore, the code utilizes prepared statements for all its SQL queries and includes nonce and capability checks, indicating good development practices for protecting against common web vulnerabilities. The absence of any recorded vulnerabilities in its history further reinforces this positive outlook.",[241,244],{"reason":242,"points":243},"Unsanitized paths in taint flows",8,{"reason":245,"points":222},"Output not always properly escaped","2026-03-16T18:41:07.680Z",{"wat":248,"direct":255},{"assetPaths":249,"generatorPatterns":251,"scriptPaths":252,"versionParams":253},[250],"\u002Fwp-content\u002Fplugins\u002Fadvance-canonical-url\u002Fcss\u002Facu_admin.css",[],[],[254],"advance-canonical-url\u002Fcss\u002Facu_admin.css?ver=",{"cssClasses":256,"htmlComments":262,"htmlAttributes":264,"restEndpoints":266,"jsGlobals":267,"shortcodeOutput":268},[257,258,259,260,261],"acu_default_can_url","default_can_url","default_can_url_desc","acu_meta_box_container","acu_adv_can_url",[263],"Intruders aren't allowed.",[265],"acu_canonical_meta_box_nonce",[],[],[]]