[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fdRYim7A_eah1raIr30_H1AE2Y3ijQDDW3fdCBrbGhFs":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":36,"analysis":135,"fingerprints":231},"go-live-url-update","Go Live URL Update","1.0","mafia99","https:\u002F\u002Fprofiles.wordpress.org\u002Fmafia99\u002F","\u003Cp>If you are move your WordPress website live from your localhost or to a new domain name, you will find that internal links to pages and references to images are not updated. Instead, these links and references will point to your localhost or old domain name. This plugin fixes that problem by helping you change old urls and links in your website.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Users can choose to update links embedded in content, excerpts, or custom fields\u003C\u002Fli>\n\u003Cli>Users can choose whether to update links for attachments\u003C\u002Fli>\n\u003Cli>View how many items were updated\u003C\u002Fli>\n\u003C\u002Ful>\n","This small plugin will Updates all urls and content links in your website.",20,2057,100,1,"2016-08-27T08:58:00.000Z","4.6.30","3.8","",[20,21,22,23,24],"links","move-wordpress","permalinks","update-links","urls","https:\u002F\u002Fwww.bitbytez.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgo-live-url-update.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},30,84,"2026-04-05T03:13:51.210Z",[37,58,82,102,119],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":56,"download_link":57,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-permastructure","WP Permastructure","1.4.4","Robert O'Rourke","https:\u002F\u002Fprofiles.wordpress.org\u002Fsanchothefat\u002F","\u003Cp>In addition to controlling your custom post type permalinks this plugin adds support for using custom taxonomies in your permalink structures as well.\u003C\u002Fp>\n\u003Cp>Not only that but you can control the full permalink so the post type slug is not required at the start of the link.\u003C\u002Fp>\n\u003Cp>Multiple post types can use the same permalink structure.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>There are 2 ways to use this plugin:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Permalink Settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin adds fields to the permalinks settings page for any public facing custom post types.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>In Code\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When registering a post type you can add a value to the rewrite property with the key ‘permastruct’ to define your default permalink structure.\u003C\u002Fp>\n\u003Cp>eg:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n\nregister_post_type( 'my_type', array(\n    ...\n    'rewrite' => array(\n        'permastruct' => '\u002F%custom_taxonomy_name%\u002F%author%\u002F%postname%\u002F'\n    ),\n    ...\n) );\n\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Adds the ability to configure permalinks for custom post types using rewrite tags like %post_id% and %author%.",400,21041,86,15,"2023-07-26T09:18:00.000Z","6.3.8","3.3",[53,54,22,55,24],"custom-post-types","custom-taxonomies","rewrite-rules","https:\u002F\u002Fgithub.com\u002Finterconnectit\u002Fwp-permastructure","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-permastructure.1.4.4.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":13,"downloaded":66,"rating":13,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":78,"download_link":79,"security_score":80,"vuln_count":14,"unpatched_count":28,"last_vuln_date":81,"fetched_at":30},"wp-seo-search","Pretty Search Permalinks","1.3","Angel Costa","https:\u002F\u002Fprofiles.wordpress.org\u002Fangelcosta\u002F","\u003Cp>This plugin makes the URL for the search results page look like https:\u002F\u002Fsite.com\u002Fsearch\u002Fkeyword.\u003C\u002Fp>\n\u003Cp>Credit\u002FInspired by: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnice-search\u002F\" rel=\"ugc\">Nice Search\u003C\u002Fa>\u003C\u002Fp>\n","Rewrites default search query URLs into clean and readable permalinks.",5522,3,"2026-02-23T20:52:00.000Z","6.9.4","5.4","7.4",[73,74,75,76,77],"clean-urls","permalink","pretty-urls","search","search-permalinks","https:\u002F\u002Fnetmundo.com.br\u002Fwp-seo-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-seo-search.1.3.zip",99,"2025-12-20 00:00:00",{"slug":83,"name":84,"version":6,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":13,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":18,"download_link":101,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"url-replace","URL Replace","Vipul Bokarvadiya","https:\u002F\u002Fprofiles.wordpress.org\u002Fwishinfoweb\u002F","\u003Cp>URL Replace is a simple yet powerful plugin to help you change domain or update URLs in your WordPress site’s database.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Replace old domain with new domain\u003Cbr \u002F>\n– Search and update across all database tables\u003Cbr \u002F>\n– Clean and user-friendly admin interface\u003C\u002Fp>\n\u003Cp>This plugin is useful during website migrations, switching from HTTP to HTTPS, or updating URLs after domain changes.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by Vipul Bokarvadiya (https:\u002F\u002Fwishinfo.net\u002F)\u003C\u002Fp>\n\u003Ch3>Donate\u003C\u002Fh3>\n\u003Cp>If you find this plugin helpful, consider supporting future updates: https:\u002F\u002Fwishinfo.net\u002Fdonate\u003C\u002Fp>\n","A lightweight and powerful plugin to search and replace old URLs with new ones in your WordPress database.",70,667,2,"2025-05-20T10:37:00.000Z","6.8.5","5.0","7.0",[97,98,23,99,100],"database-urls","search-and-replace","url-migration","wordpress-migration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Furl-replace.1.0.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":28,"num_ratings":28,"last_updated":18,"tested_up_to":112,"requires_at_least":113,"requires_php":18,"tags":114,"homepage":116,"download_link":117,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":118},"better-search-and-replace","OCSR ( OneClick search & replace ) OCSR URLs","1.0.0","OneClick IT Consultancy Pvt. Ltd.","https:\u002F\u002Fprofiles.wordpress.org\u002Fitoneclick\u002F","\u003Cp>Facing an issue during the transfer of your website from one server to another server with the same URL..? You’re at the right place where you need to install a OneClick Search and Replace plugin and update your Old URLs to New URLs of your domain without changing into the database.\u003C\u002Fp>\n\u003Cp>There are a few benefits to using this plugin such as,\u003C\u002Fp>\n\u003Col>\n\u003Cli>Save your important time.\u003C\u002Fli>\n\u003Cli>Single click server migration.\u003C\u002Fli>\n\u003Cli>No need to do manual URLs update in the database.\u003C\u002Fli>\n\u003Cli>Easy to use and compatible for developers and users.\u003C\u002Fli>\n\u003Cli>Speed-up your project deployment process. \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>User can choose to update links embedded in content, excerpts, custom fields, and custom options function.\u003C\u002Fli>\n\u003Cli>User can choose whether to update links for attachments.\u003C\u002Fli>\n\u003Cli>User can see updated URL details on the dashboard after submitting the request.\u003C\u002Fli>\n\u003C\u002Ful>\n","Updates all urls and content links in your website.",10,1071,"6.0.11","4.5",[20,22,115,23,100],"server-migration","https:\u002F\u002Fwww.oneclickitsolution.com\u002Fcontact-us\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-search-and-replace.zip","2026-03-15T10:48:56.248Z",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":28,"downloaded":127,"rating":28,"num_ratings":28,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":131,"tags":132,"homepage":18,"download_link":134,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"backwards-compatible-permalinks","Backwards Compatible Permalinks","0.1.0","Chris A. a11n","https:\u002F\u002Fprofiles.wordpress.org\u002Faprea\u002F","\u003Cp>Backwards Compatible Permalinks helps prevent 404 errors when switching between permalink structures.\u003C\u002Fp>\n\u003Cp>It achieves this by appending a set of backwards compatible post rewrite rules. This ensures posts are still accessible at their previous permalink after the permalink structure is updated.\u003C\u002Fp>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cp>Let’s say your permalink structure is set to “Month and name” and you have a post titled “I Love WordPress.” That particular post would live at \u003Ccode>https:\u002F\u002Fexample.com\u002F2019\u002F03\u002Fi-love-wordpress\u002F\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>But what if you wanted to switch to the “Post name” permalink structure and have your post live at \u003Ccode>https:\u002F\u002Fexample.com\u002Fi-love-wordpress\u002F\u003C\u002Fcode> instead?\u003C\u002Fp>\n\u003Cp>You could but this would result in the existing post permalink 404ing when visited. Which is problematic if the previous URL was bookmarked or shared on social media.\u003C\u002Fp>\n\u003Cp>With Backwards Compatible Permalinks installed your post would be accessible at both the old and new permalink structures:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>https:\u002F\u002Fexample.com\u002F2019\u002F03\u002Fi-love-wordpress\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002Fexample.com\u002Fi-love-wordpress\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Caveats\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin does not work retroactively. i.e. you must have the plugin installed and activated prior to switching permalink structures before backwards compatibility will work.\u003C\u002Fli>\n\u003Cli>Currently only standard posts are supported.\u003C\u002Fli>\n\u003Cli>Backwards compatibility is not supported between certain permalink structure updates. This is due to a clash between permalink structure regex matching.\u003C\u002Fli>\n\u003Cli>Backwards compatibility is only provided between the most recent permalink structure update. i.e. you cannot change your permalink structure 3 times and have backwards compatibility across all 3 structures.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Deactivate or uninstall\u003C\u002Fh4>\n\u003Cp>After deactivating or uninstalling this plugin please ensure you visit Settings > Permalinks in the WordPress admin area to flush your rewrite rules.\u003C\u002Fp>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>Contributions are \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faprea\u002Fbackwards-compatible-permalinks\" rel=\"nofollow ugc\">welcomed on GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>From within WordPress\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Visit ‘Plugins > Add New’.\u003C\u002Fli>\n\u003Cli>Search for ‘Backwards Compatible Permalinks’.\u003C\u002Fli>\n\u003Cli>Activate Backwards Compatible Permalinks from your Plugins page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Manually\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload the \u003Ccode>backwards-compatible-permalinks\u003C\u002Fcode> folder to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory.\u003C\u002Fli>\n\u003Cli>Activate the Backwards Compatible Permalinks plugin through the ‘Plugins’ menu in WordPress.\u003C\u002Fli>\n\u003C\u002Fol>\n","Provides a degree of backwards compatibility when switching between permalink structures.",1710,"2019-03-11T10:19:00.000Z","5.1.22","4.8","5.6",[74,22,133,24],"url","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbackwards-compatible-permalinks.zip",{"attackSurface":136,"codeSignals":152,"taintFlows":182,"riskAssessment":217,"analyzedAt":230},{"hooks":137,"ajaxHandlers":148,"restRoutes":149,"shortcodes":150,"cronEvents":151,"entryPointCount":28,"unprotectedCount":28},[138,144],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_menu","GoLiveUU_add_management_page","go-live-url-update.php",289,{"type":139,"name":145,"callback":146,"file":142,"line":147},"admin_init","GoLiveUU_load_textdomain",290,[],[],[],[],{"dangerousFunctions":153,"sqlUsage":158,"outputEscaping":166,"fileOperations":28,"externalRequests":28,"nonceChecks":14,"capabilityChecks":28,"bundledLibraries":181},[154],{"fn":155,"file":142,"line":156,"context":157},"unserialize",93,"$unserialized = unserialize( $data );",{"prepared":67,"raw":91,"locations":159},[160,163],{"file":142,"line":161,"context":162},55,"$wpdb->get_var() with variable interpolation",{"file":142,"line":164,"context":165},73,"$wpdb->query() with variable interpolation",{"escaped":167,"rawEcho":168,"locations":169},6,5,[170,173,175,177,179],{"file":142,"line":171,"context":172},125,"raw output",{"file":142,"line":174,"context":172},137,{"file":142,"line":176,"context":172},185,{"file":142,"line":178,"context":172},195,{"file":142,"line":180,"context":172},201,[],[183,207],{"entryPoint":184,"graph":185,"unsanitizedCount":14,"severity":206},"GoLiveUU_management_page (go-live-url-update.php:39)",{"nodes":186,"edges":202},[187,192,196],{"id":188,"type":189,"label":190,"file":142,"line":191},"n0","source","$_POST",151,{"id":193,"type":194,"label":195,"file":142,"line":191},"n1","transform","→ GL_update_urls()",{"id":197,"type":198,"label":199,"file":142,"line":200,"wp_function":201},"n2","sink","query() [SQLi]",82,"query",[203,205],{"from":188,"to":193,"sanitized":204},false,{"from":193,"to":197,"sanitized":204},"high",{"entryPoint":208,"graph":209,"unsanitizedCount":14,"severity":206},"\u003Cgo-live-url-update> (go-live-url-update.php:0)",{"nodes":210,"edges":214},[211,212,213],{"id":188,"type":189,"label":190,"file":142,"line":191},{"id":193,"type":194,"label":195,"file":142,"line":191},{"id":197,"type":198,"label":199,"file":142,"line":200,"wp_function":201},[215,216],{"from":188,"to":193,"sanitized":204},{"from":193,"to":197,"sanitized":204},{"summary":218,"deductions":219},"The 'go-live-url-update' plugin v1.0 exhibits a mixed security posture. While it boasts a zero attack surface in terms of direct entry points like AJAX, REST API, shortcodes, and cron events, and has no known historical vulnerabilities, several code signals raise concerns. The presence of the `unserialize` function is a significant red flag, as it can lead to remote code execution if used with untrusted data. Coupled with this, the taint analysis reveals two flows with unsanitized paths, both classified as high severity. This indicates potential pathways for malicious data to be processed without adequate sanitization, despite the absence of explicit capability checks or proper output escaping on a portion of its outputs.",[220,223,225,228],{"reason":221,"points":222},"High severity unsanitized taint flows",12,{"reason":224,"points":110},"Use of unserialize function",{"reason":226,"points":227},"55% of outputs properly escaped",4,{"reason":229,"points":168},"0 capability checks","2026-03-16T23:05:56.948Z",{"wat":232,"direct":237},{"assetPaths":233,"generatorPatterns":234,"scriptPaths":235,"versionParams":236},[],[],[],[],{"cssClasses":238,"htmlComments":239,"htmlAttributes":240,"restEndpoints":246,"jsGlobals":247,"shortcodeOutput":248},[],[],[241,242,243,244,245],"GLUU_settings_submit","GLUU_nonce","GLUU_oldurl","GLUU_newurl","GLUU_update_links",[],[],[]]