[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f29Lm2c5B86znEEB5PKPnNyePBYfpQx_nyQxuVcQ8bEE":3,"$fk4eMbC11MRUrNbKGcOjYX503tjUokjA3OaJaRX4Tw6o":196,"$fjD_BOZRitLTc9YTtOjVaj_j5RBfCV8jYGMgXZ3h1Y2k":200},{"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":17,"tags":18,"homepage":17,"download_link":21,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24,"discovery_status":25,"vulnerabilities":26,"developer":27,"crawl_stats":23,"alternatives":33,"analysis":56,"fingerprints":182},"remove-old-slug-for-postpages","Remove Old Slug For Post\u002FPages","1.0","sach3932","https:\u002F\u002Fprofiles.wordpress.org\u002Fsach3932\u002F","\u003Cp>This plugin used to remove the old slugs of post and pages.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Extremely easy to use\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Secure\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Ability to search by Post ID, Post Name and Old Slug.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>No Admin Settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin used to remove the old slugs of post and pages.",20,1285,0,"2020-01-17T10:53:00.000Z","5.3.21","4.9","",[19,20],"old-slugs","wp-old-slugs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-old-slug-for-postpages.1.0.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":22,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},3,120,30,84,"2026-05-19T21:00:41.620Z",[34],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":31,"num_ratings":44,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":17,"tags":48,"homepage":51,"download_link":52,"security_score":53,"vuln_count":54,"unpatched_count":13,"last_vuln_date":55,"fetched_at":24},"remove-old-slugspermalinks","Slugs Manager: Delete Old Permalinks from WordPress Database","2.8.1","WPFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpcodefactory\u002F","\u003Cblockquote>\n\u003Cp>“Great plugin and great service!: Great plugin and really great Service! I am happy with the plugin! I needed some support and I was kindly helped, almost directly with best results I could wish for.” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-plugin-and-great-service-19\u002F\" rel=\"ugc\">tinytiny\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fslugs-manager-wordpress-plugin\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"Main Page\" rel=\"nofollow ugc\">Main Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fsupport\u002Fitem\u002Fslugs-manager-wordpress-plugin\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"Support Forum\" rel=\"nofollow ugc\">Support Forum\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fdocs\u002Fslugs-manager-wordpress-plugin\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"Documentation & How to\" rel=\"nofollow ugc\">Documentation & How to\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Are you struggling with old, unnecessary slugs living in your WordPress site database? Over time, as your site grows and changes, old slugs can build up and slow things down.\u003C\u002Fp>\n\u003Cp>You also might have tried to create a post but WordPress decided to add “-2” to the slug, because the exact same slug is available in the database from an old, deleted post.\u003C\u002Fp>\n\u003Cp>With Slugs Manager: Delete Old Permalinks, you can easily clean up your database and keep your site running smoothly.\u003C\u002Fp>\n\u003Cp>And if you’re running a WooCommerce store, you might have noticed that old slugs can accumulate even faster, especially as you add and remove products. These unused slugs can clutter your database and impact your site’s performance, and that’s why our plugin was created.\u003C\u002Fp>\n\u003Cp>This plugin helps in making your website faster, while ensuring that your posts & products URLs remain optimized for better search engine rankings and a smoother user experience.\u003C\u002Fp>\n\u003Ch3>🚀 Main Features: FREE Version\u003C\u002Fh3>\n\u003Ch3>🚀 Scan Database for Old Slugs\u003C\u002Fh3>\n\u003Cp>In a neat interface, the plugin shows a list of all slugs that have changed, listing old slug, current slug, post title, and post type so you have a general overview of the old slugs in database\u003C\u002Fp>\n\u003Ch3>🚀 Remove Selected or ALL old Slugs\u003C\u002Fh3>\n\u003Cp>The interface allows you to select several slugs to be deleted, or all of them at once.\u003C\u002Fp>\n\u003Ch3>🚀 WooCommerce Products Support\u003C\u002Fh3>\n\u003Cp>The plugin works on different types of posts, so if you have WooCommerce store with thousands of products, the plugin will scan all products old slugs and show products that have old slugs saved in database.\u003C\u002Fp>\n\u003Ch3>🚀 Optimize Database & Website Speed\u003C\u002Fh3>\n\u003Cp>For large stores or websites with extensive content, URLs change and evolve, overtime, these old slugs accumulate, potentially cluttering the database. By efficiently managing and removing these old slugs, the plugin ensures optimal performance, especially in scenarios with thousands of URLs.\u003C\u002Fp>\n\u003Ch3>Important SEO Note\u003C\u002Fh3>\n\u003Cp>Generally, WordPress creates redirects from old slugs to new slugs to maintain all links without 404 errors, this also comes with an SEO advantage since 301 redirects carry link weight (authority) from old link to new link.\u003C\u002Fp>\n\u003Cp>Whenever you use the plugin, be careful when cleaning up all old slugs, if you need the URLs to be redirected but cleaned from the database, you can use a plugin like Rank Math, where it creates & saves redirections whenever you update a post slug, but having it enabled might prevent you from using a desired slug if it was saved as a redirect.\u003C\u002Fp>\n\u003Ch3>❤️ User Testimonials: See What Others Are Saying!\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>“It freakin’ worked!: Leave it to WordPress to have such a crappy website building model that even after you delete old pages, the slugs\u002FURLs\u002Fpermalinks would somehow still exist somewhere in the background, disallowing you from using it for new pages. Luckily, this plugin is simple, requires the click of pretty much 1 button, and SOLVED my god-d*mn problem. THANKS!” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fit-freakin-worked\u002F\" rel=\"ugc\">chriswordpressorg\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“You may not know you need this!: If you’ve ever changed the permalink structure of your site – or just changed some of the permalink slugs on posts – you’ve got left-over junk in your WP trunk! This plugin found and eliminated 277 old permalinks from my site in about two seconds and with two clicks! Unless your WP site is brand-new, you probably need this plugin!” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fyou-may-not-know-you-need-this\u002F\" rel=\"ugc\">markcorder\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🏆 Do More: PRO Version\u003C\u002Fh3>\n\u003Cp>If you want to opt-in for the premium version of \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fslugs-manager-wordpress-plugin\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" rel=\"nofollow ugc\">Slugs Manager: Delete Old Permalinks\u003C\u002Fa> plugin, take a look at what it offers:\u003C\u002Fp>\n\u003Ch3>🏆 Delete Old Slugs Automatically on a Schedule\u003C\u002Fh3>\n\u003Cp>Select from once a minute to once a week, the plugin offers a scheduled clean up option to keep your database clean from old slugs without any manual intervention.\u003C\u002Fp>\n\u003Ch3>🏆 Delete Old Slugs Clean Up on Save Post\u003C\u002Fh3>\n\u003Cp>If you don’t want to use the schedule, you can manually clean the database and then enable this option to automatically clear old slugs whenever a post is saved, no more slugs stacking up in the database.\u003C\u002Fp>\n\u003Ch3>🏆 Regenerate Slugs From Post Title\u003C\u002Fh3>\n\u003Cp>Automatically generate post slugs from titles to make slugs reflect the actual content, be careful as this might affect your SEO if done on large scale or periodically.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“Solved the Problem in One Click!!!: Wonderful, thanks for this….” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fsolved-the-problem-in-one-click\u002F\" rel=\"ugc\">supriokundu\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“Great help: This software helped me out from deleting unexpected URL. From the appreciation feeling, I offered Japanese translations.” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-help-169\u002F\" rel=\"ugc\">surlofia\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>💯 Why WPFactory?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Experience You Can Trust:\u003C\u002Fstrong> Over a decade in the business\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wide Plugin Selection:\u003C\u002Fstrong> Offering 65+ unique and powerful plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Highly-Rated Support:\u003C\u002Fstrong> Backed by hundreds of 5-star reviews\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expert Team:\u003C\u002Fstrong> Dedicated developers and technical support at your service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s Next? Discover More Plugins by WPFactory\u003C\u002Fh3>\n\u003Cp>WPFactory has a diverse range of plugins tailored to enhance your experience:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Ffile-renaming-on-upload-wordpress-plugin\u002F\" title=\"**Rename Media Files: Improve Your WordPress SEO**\" rel=\"nofollow ugc\">\u003Cstrong>Rename Media Files: Improve Your WordPress SEO\u003C\u002Fstrong>\u003C\u002Fa>: Enhance SEO and organize media effortlessly with Rename Media Files WordPress Plugin. Fix upload issues, santize & optimize filenames, and improve SEO seamlessly. (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffile-renaming-on-upload\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fdownload-plugins-and-themes-from-dashboard-wordpress-plugin\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Download Plugins and Themes from WordPress**\" rel=\"nofollow ugc\">\u003Cstrong>Download Plugins and Themes from WordPress\u003C\u002Fstrong>\u003C\u002Fa>: Download installed plugins and themes in ZIP files directly from your WordPress admin dashboard, download any or all plugins & themes without FTP or cPanel access (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdownload-plugins-dashboard\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fback-button-widget-wordpress-plugin\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"** Back Button Widget**\" rel=\"nofollow ugc\">\u003Cstrong>Back Button Widget\u003C\u002Fstrong>\u003C\u002Fa>: A simple & customizable back button, add it to any WordPress page using shortcode or widget for enhanced user navigation experience and site accessibility. (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fback-button-widget\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Famount-left-free-shipping-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Free Shipping Amount Label & Progress Bar for WooCommerce**\" rel=\"nofollow ugc\">\u003Cstrong>Free Shipping Amount Label & Progress Bar for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>: Encourage higher spending by offering free shipping based on amount, with a progress bar for customers. (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famount-left-free-shipping-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Scan & remove old or outdated slugs (permalinks) in Wordpress, keep your database optimized & your URLs SEO-friendly.",4000,95627,13,"2025-09-23T15:36:00.000Z","6.8.5","3.5.1",[19,49,50],"regenerate-slugs","slugs-manager","https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fslugs-manager-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-old-slugspermalinks.2.8.1.zip",100,1,"2024-03-29 00:00:00",{"attackSurface":57,"codeSignals":77,"taintFlows":107,"riskAssessment":166,"analyzedAt":181},{"hooks":58,"ajaxHandlers":73,"restRoutes":74,"shortcodes":75,"cronEvents":76,"entryPointCount":13,"unprotectedCount":13},[59,65,69],{"type":60,"name":61,"callback":62,"file":63,"line":64},"action","admin_menu","rospp_admin_menu","remove_old_slug.php",329,{"type":60,"name":66,"callback":67,"file":63,"line":68},"admin_enqueue_scripts","rospp_admin_enqueue_scripts",412,{"type":60,"name":70,"callback":71,"file":63,"line":72},"init","rospp_languages",442,[],[],[],[],{"dangerousFunctions":78,"sqlUsage":79,"outputEscaping":100,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":106},[],{"prepared":80,"raw":81,"locations":82},8,7,[83,86,89,92,94,96,98],{"file":63,"line":84,"context":85},212,"$wpdb->query() with variable interpolation",{"file":63,"line":87,"context":88},242,"$wpdb->get_var() with variable interpolation",{"file":63,"line":90,"context":91},259,"$wpdb->get_row() with variable interpolation",{"file":63,"line":93,"context":91},261,{"file":63,"line":95,"context":88},271,{"file":63,"line":97,"context":88},279,{"file":63,"line":99,"context":88},288,{"escaped":101,"rawEcho":54,"locations":102},6,[103],{"file":63,"line":104,"context":105},359,"raw output",[],[108,134,149],{"entryPoint":109,"graph":110,"unsanitizedCount":54,"severity":133},"rospp_remove_slugs_page_handler (remove_old_slug.php:341)",{"nodes":111,"edges":128},[112,117,122,126],{"id":113,"type":114,"label":115,"file":63,"line":116},"n0","source","$_REQUEST",352,{"id":118,"type":119,"label":120,"file":63,"line":104,"wp_function":121},"n1","sink","echo() [XSS]","echo",{"id":123,"type":114,"label":124,"file":63,"line":125},"n2","$_REQUEST['page']",362,{"id":127,"type":119,"label":120,"file":63,"line":125,"wp_function":121},"n3",[129,131],{"from":113,"to":118,"sanitized":130},false,{"from":123,"to":127,"sanitized":132},true,"medium",{"entryPoint":135,"graph":136,"unsanitizedCount":147,"severity":148},"prepare_items (remove_old_slug.php:222)",{"nodes":137,"edges":145},[138,141],{"id":113,"type":114,"label":139,"file":63,"line":140},"$_REQUEST (x4)",245,{"id":118,"type":119,"label":142,"file":63,"line":143,"wp_function":144},"get_results() [SQLi]",252,"get_results",[146],{"from":113,"to":118,"sanitized":130},4,"high",{"entryPoint":150,"graph":151,"unsanitizedCount":165,"severity":148},"\u003Cremove_old_slug> (remove_old_slug.php:0)",{"nodes":152,"edges":161},[153,154,155,156,157,159],{"id":113,"type":114,"label":139,"file":63,"line":140},{"id":118,"type":119,"label":142,"file":63,"line":143,"wp_function":144},{"id":123,"type":114,"label":115,"file":63,"line":116},{"id":127,"type":119,"label":120,"file":63,"line":104,"wp_function":121},{"id":158,"type":114,"label":124,"file":63,"line":125},"n4",{"id":160,"type":119,"label":120,"file":63,"line":125,"wp_function":121},"n5",[162,163,164],{"from":113,"to":118,"sanitized":130},{"from":123,"to":127,"sanitized":130},{"from":158,"to":160,"sanitized":132},5,{"summary":167,"deductions":168},"The plugin \"remove-old-slug-for-postpages\" v1.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by having a minimal attack surface, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that lack proper authorization. Furthermore, it avoids dangerous functions, file operations, and external HTTP requests. The high percentage of SQL queries using prepared statements and properly escaped outputs are also encouraging signs.\n\nHowever, several concerns are raised by the code analysis. The lack of nonce checks is a significant weakness, especially considering the 3 taint flows analyzed, 2 of which are of high severity. While the total number of flows is small, high-severity issues with unsanitized paths are concerning. The absence of capability checks further amplifies this risk, as these flows could potentially be exploited by unauthenticated users. The plugin's vulnerability history is clean, with no recorded CVEs, which is a strong indicator of past security awareness or luck. Nonetheless, the presence of high-severity taint flows without corresponding security checks warrants attention.\n\nIn conclusion, while the plugin has a small attack surface and generally good coding practices regarding SQL and output escaping, the identified high-severity taint flows, coupled with a complete lack of nonce and capability checks, present a notable risk. The clean vulnerability history is a positive, but it does not negate the immediate security concerns identified in the static analysis.",[169,172,173,175,177,179],{"reason":170,"points":171},"High severity taint flows without sanitization",15,{"reason":170,"points":171},{"reason":174,"points":165},"No nonce checks",{"reason":176,"points":165},"No capability checks",{"reason":178,"points":165},"SQL queries without prepared statements (45%)",{"reason":180,"points":28},"Output not properly escaped (14%)","2026-03-16T22:50:39.631Z",{"wat":183,"direct":189},{"assetPaths":184,"generatorPatterns":185,"scriptPaths":186,"versionParams":187},[],[],[],[188],"remove-old-slug-for-postpages\u002Fremove_old_slug.php?ver=1.0",{"cssClasses":190,"htmlComments":191,"htmlAttributes":192,"restEndpoints":193,"jsGlobals":194,"shortcodeOutput":195},[],[],[],[],[],[],{"error":132,"url":197,"statusCode":198,"statusMessage":199,"message":199},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fremove-old-slug-for-postpages\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":54,"versions":201},[202],{"version":6,"download_url":21,"svn_tag_url":203,"released_at":23,"has_diff":130,"diff_files_changed":204,"diff_lines":23,"trac_diff_url":23,"vulnerabilities":205,"is_current":132},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fremove-old-slug-for-postpages\u002Ftags\u002F1.0\u002F",[],[]]