[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$frQsrVwS37HcSNP3cZxIwzOQvcCz5VRMxej4byLZH04I":3,"$fCpOp4VOee1Kf_g_NCn8YpMO6nYrOX2ZuFkcXkEOXdGw":197,"$ffpxCLYXYG0irEl1Y2h2MIedftQmo6y4D26fJJmx7ZVo":202},{"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":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":142,"fingerprints":184},"advanced-permalink","Advanced Permalink","1.0.2","mingocommerce","https:\u002F\u002Fprofiles.wordpress.org\u002Fmingocommerce\u002F","\u003Cp>Struggling with SEO friendly links ? need to redefine your permalinks ? Here is the solution. For any further customization feel free to raise a ticket on our \u003Ca href=\"http:\u002F\u002Fwww.mingocommerce.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">website\u003C\u002Fa>\u003C\u002Fp>\n","Struggling with SEO friendly links ? need to redefine your permalinks ? Here is the solution. For any further customization feel free to raise a ticke &hellip;",10,9588,0,"2021-04-05T15:38:00.000Z","5.7.0","4.4","",[19,20,21,22,23],"permalink","permalink-customize","permalink-manage","url","url-customize","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-permalink.zip",85,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},3,450,30,84,"2026-05-19T21:56:58.875Z",[37,62,83,104,123],{"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":52,"tags":53,"homepage":58,"download_link":59,"security_score":60,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":61},"permalink-manager-for-woocommerce","Permalink Manager for WooCommerce","1.0.8.2","BeRocket","https:\u002F\u002Fprofiles.wordpress.org\u002Fberocket\u002F","\u003Cp>Permalink Manager for WooCommerce is developed to provide your store nicer urls.\u003C\u002Fp>\n\u003Ch4>Main advantages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Redirect duplicate pages with the 301 status\u003C\u002Fli>\n\u003Cli>Option to configure product, category and tag separately from each other\u003C\u002Fli>\n\u003Cli>Option to remove tags base added by WooCommerce\u003C\u002Fli>\n\u003Cli>Great work speed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>General options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Prefix – option to add extra level to the link\u003C\u002Fli>\n\u003Cli>Update breadcrumbs – option to add Prefix( extra level ) to the WooCommerce breadcrumbs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Product options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Only slug can be seen\u003C\u002Fli>\n\u003Cli>Main product category + product slugs\u003C\u002Fli>\n\u003Cli>Main category full hierarchy + product slug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Category options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Only slug can be seen\u003C\u002Fli>\n\u003Cli>Main category full hierarchy + product slug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Tag options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Only slug can be seen\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pre-configured options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic adding of 301 redirects to duplicated pages to improve SEO and site navigation\u003C\u002Fli>\n\u003Cli>Use YOAST SEO plugin primary categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>This plugin is compatible with\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-ajax-filters\u002F\" rel=\"ugc\">Advanced AJAX Product Filters\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Yoast SEO\u003C\u002Fli>\n\u003Cli>WPML WooCommerce Multilingual\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberocket.com\u002Fplugins\u002F?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=permalink_manager\" rel=\"nofollow ugc\">BeRocket’s plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Permalink Manager for WooCommerce improves your store permalinks and remove product, product_category and product_tag slugs from the URL.",8000,49919,98,26,"2026-03-11T15:53:00.000Z","6.9.4","5.0","7.0",[54,55,56,57,22],"permalink-editor","permalink-manager","remove-url","seo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpermalink-manager-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpermalink-manager-for-woocommerce.1.0.8.2.zip",100,"2026-04-16T10:56:18.058Z",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":50,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":81,"download_link":82,"security_score":60,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":61},"custom-post-type-permalinks","Custom Post Type Permalinks","3.5.4","Toro_Unit (Hiroshi Urabe)","https:\u002F\u002Fprofiles.wordpress.org\u002Ftoro_unit\u002F","\u003Cp>Custom Post Type Permalinks allow you edit the permalink structure of custom post type.\u003C\u002Fp>\n\u003Cp>Change custom taxonomy archive’s permalink to “example.org\u002Fpost_type\u002Ftaxonomy_name\u002Fterm_slug”. Can disable this fix.\u003C\u002Fp>\n\u003Cp>And support \u003Ccode>wp_get_archives( 'post_type=foo' )\u003C\u002Fcode> and post type date archive (ex. \u003Ccode>example.com\u002Fpost_type_slug\u002Fdate\u002F2010\u002F01\u002F01\u003C\u002Fcode> ).\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftorounit\u002Fcustom-post-type-permalinks\" rel=\"nofollow ugc\">This Plugin published on GitHub.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Donation: Please send \u003Ca href=\"http:\u002F\u002Fwww.amazon.co.jp\u002Fregistry\u002Fwishlist\u002FCOKSXS25MVQV\" rel=\"nofollow ugc\">My Wishlist\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwww.paypal.me\u002Ftorounit\" rel=\"nofollow ugc\">Paypal\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translators\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Japanese(ja) – \u003Ca href=\"http:\u002F\u002Fwww.torounit.com\u002F\" rel=\"nofollow ugc\">Toro_Unit\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French(fr_FR) – \u003Ca href=\"http:\u002F\u002Fgeoffrey.crofte.fr\u002F\" rel=\"nofollow ugc\">Geoffrey Crofte\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian(ru_RU) – \u003Ca href=\"http:\u002F\u002Folart.ru\" rel=\"nofollow ugc\">Olart\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fnatali_z\" rel=\"nofollow ugc\">Natali_Z\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Also checkout\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-post-type-permalinks\u002F\" rel=\"ugc\">Simple Post Type Permalinks\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Setting on Code\u003C\u002Fh3>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>register_post_type( 'foo',\n    array(\n        'public' => true,\n        'has_archive' => true,\n        'rewrite' => array(\n            \"with_front\" => true\n        ),\n        'cptp_permalink_structure' => '%post_id%'\n    )\n);\u003C\u002Fpre>\n\u003Ch4>Exclude specific post type\u003C\u002Fh4>\n\u003Cpre>add_filter(  'cptp_is_rewrite_supported_by_foo',  '__return_false' );\n\n\u002F\u002F or\n\nadd_filter(  'cptp_is_rewrite_supported', function ( $support , $post_type ) {\n    if ( 'foo' === $post_type ) {\n        return false;\n    }\n    return $support;\n}, 10, 2);\u003C\u002Fpre>\n","Edit the permalink of custom post type.",200000,1752588,96,71,"2026-03-31T17:55:00.000Z","6.7","8.0",[78,79,80,19,22],"address","custom-post-type","link","https:\u002F\u002Fgithub.com\u002Ftorounit\u002Fcustom-post-type-permalinks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-type-permalinks.3.5.4.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":52,"tags":98,"homepage":100,"download_link":101,"security_score":102,"vuln_count":31,"unpatched_count":13,"last_vuln_date":103,"fetched_at":61},"custom-permalinks","Custom Permalinks","3.1.2","Sami Ahmed Siddiqui","https:\u002F\u002Fprofiles.wordpress.org\u002Fsasiddiqui\u002F","\u003Cp>You want to take control of your WordPress site’s URLs? The \u003Cstrong>Custom Permalinks\u003C\u002Fstrong> plugin gives you the power to set unique, custom URLs for any post, page, tag, or category. This means you can design your site’s structure exactly how you envision it, rather than being limited by WordPress’s default settings. When you set a custom permalink, the original post URL will be automatically redirected to your new, customized URL.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Individual Permalink Control\u003C\u002Fstrong>: Assign unique URLs to any post, page, tag, or category.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site Structure Control\u003C\u002Fstrong>: Gain ultimate control over how your site’s URLs are organized.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Type Permalink Structures (v3.0.0+)\u003C\u002Fstrong>: Define custom permalink structures for each public Post Type using predefined tags, automatically generating URLs upon content creation. You can still manually edit any permalink. If left empty, default settings will apply.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Getting Started: Plugin Settings\u003C\u002Fh3>\n\u003Cp>You can configure Custom Permalinks by navigating to \u003Cstrong>Settings > Custom Permalinks\u003C\u002Fstrong> in your WordPress Dashboard.\u003C\u002Fp>\n\u003Ch3>Available Tags for Permalink Structures\u003C\u002Fh3>\n\u003Cp>When setting up your custom permalink structures, you can use a variety of tags that will dynamically populate the URL. Here’s a breakdown of what’s available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>%year%\u003C\u002Fstrong>: The year of the post in four digits, eg: 2025\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%monthnum%\u003C\u002Fstrong>: Month the post was published, in two digits, eg: 01\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%day%\u003C\u002Fstrong>: Day the post was published in two digits, eg: 02\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%hour%\u003C\u002Fstrong>: Hour of the day, the post was published, eg: 15\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%minute%\u003C\u002Fstrong>: Minute of the hour, the post was published, eg: 43\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%second%\u003C\u002Fstrong>: Second of the minute, the post was published, eg: 33\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%post_id%\u003C\u002Fstrong>: The unique ID of the post, eg: 123\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%category%\u003C\u002Fstrong>: A clean version of the category name (its slug). Nested sub-categories will appear as nested directories in the URL..\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%author%\u003C\u002Fstrong>: A sanitized version of the post author’s name.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%postname%\u003C\u002Fstrong>: A clean version of the post or page title (its slug). For example, “This Is A Great Post!” becomes \u003Ccode>this-is-a-great-post\u003C\u002Fcode> in the URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%parent_postname%\u003C\u002Fstrong>: Similar to \u003Ccode>%postname%\u003C\u002Fcode>, but uses the immediate parent page’s slug if a parent is selected.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%parents_postnames%\u003C\u002Fstrong>: Similar to \u003Ccode>%postname%\u003C\u002Fcode>, but includes all parent page slugs if parents are selected.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%title%\u003C\u002Fstrong>: The title of the post, converted to a slug. For example, “This Is A Great Post!” becomes \u003Ccode>this-is-a-great-post\u003C\u002Fcode>. Unlike \u003Ccode>%postname%\u003C\u002Fcode> which is set once, \u003Ccode>%title%\u003C\u002Fcode> automatically updates in the permalink if the post title changes (unless the post is published or the permalink is manually edited).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%ctax_TAXONOMY_NAME%\u003C\u002Fstrong>: A clean version of a custom taxonomy’s name. Replace \u003Ccode>TAXONOMY_NAME\u003C\u002Fcode> with the actual taxonomy name. You can also provide a default slug for when no category\u002Ftaxonomy is selected by using \u003Ccode>??\u003C\u002Fcode> (e.g., \u003Ccode>%ctax_type??sales%\u003C\u002Fcode> will use “sales” as a default).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%ctax_parent_TAXONOMY_NAME%\u003C\u002Fstrong>: Similar to \u003Ccode>%ctax_TAXONOMY_NAME%\u003C\u002Fcode>, but includes the immediate parent category\u002Ftag slug in the URL if a parent is selected.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%ctax_parents_TAXONOMY_NAME%\u003C\u002Fstrong>: Similar to \u003Ccode>%ctax_TAXONOMY_NAME%\u003C\u002Fcode>, but includes all parent category\u002Ftag slugs in the URL if parents are selected.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>%custom_permalinks_TAG_NAME%\u003C\u002Fstrong>: Developers have the flexibility to define their own custom tags(replace \u003Ccode>_TAG_NAME\u003C\u002Fcode> with your desired name). To ensure these tags resolve to the correct permalinks, simply apply the \u003Ccode>custom_permalinks_post_permalink_tag\u003C\u002Fcode> filter.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Important Note:\u003C\u002Fstrong> For new posts, Custom Permalinks will keep updating the permalink while the post is in draft mode, assuming a structure is defined in the plugin settings. Once the post is published or its permalink is manually updated, the plugin will stop automatic updates for that specific post.\u003C\u002Fp>\n\u003Ch3>Custom Permalinks: Fine-Tuning with Filters\u003C\u002Fh3>\n\u003Cp>Custom Permalinks offers a range of \u003Cstrong>filters\u003C\u002Fstrong> that empower developers to precisely control its behavior. You can explore all available filters, complete with example code snippets, in our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsamiahmedsiddiqui\u002Fcustom-permalinks\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For Assistance:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Premium Users:\u003C\u002Fstrong> If you need assistance implementing these filters, please don’t hesitate to reach out to us via our \u003Ca href=\"https:\u002F\u002Fwww.custompermalinks.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Premium contact support\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Other Users:\u003C\u002Fstrong> You can also directly reach out to the plugin author via \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsami-ahmed-siddiqui\u002F\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Need Help or Found a Bug?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Support:\u003C\u002Fstrong> For one-on-one email support, consider purchasing \u003Ca href=\"https:\u002F\u002Fwww.custompermalinks.com\u002F#pricing-section\" rel=\"nofollow ugc\">Custom Permalinks Premium\u003C\u002Fa>. While some basic support may be provided on the WordPress.org forums, email support is prioritized for premium users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bug Reports:\u003C\u002Fstrong> If you encounter a bug, please report it on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsamiahmedsiddiqui\u002Fcustom-permalinks\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. Make sure to provide complete information to reproduce the issue. GitHub is for bug reports, not general support questions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you experience any site-breaking issues after upgrading, please report them on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-permalinks\u002F\" rel=\"ugc\">WordPress Forum\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsamiahmedsiddiqui\u002Fcustom-permalinks\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> with detailed information. You can always revert to an older version by downloading it from \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-permalinks\u002Fadvanced\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-permalinks\u002Fadvanced\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","A powerful WordPress plugin for full URL control. Set custom permalinks, auto-redirects, and use dynamic tags for ideal site structure and SEO.",100000,2534383,82,116,"2025-10-08T12:56:00.000Z","6.8.5","2.6",[78,80,19,99,22],"redirect","https:\u002F\u002Fwww.custompermalinks.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-permalinks.3.1.2.zip",97,"2024-08-23 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":91,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":50,"requires_at_least":51,"requires_php":17,"tags":116,"homepage":121,"download_link":122,"security_score":60,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":61},"no-category-base-wpml","No Category Base (WPML)","1.5.4","DigitalME","https:\u002F\u002Fprofiles.wordpress.org\u002Fdigitalmeactivecampaign\u002F","\u003Ch3>The Cleanest WordPress Category URL Plugin\u003C\u002Fh3>\n\u003Cp>WordPress adds a mandatory \u003Ccode>\u002Fcategory\u002F\u003C\u002Fcode> prefix to all your category URLs by default. No Category Base removes it completely — no setup, no code changes, no broken links.\u003C\u002Fp>\n\u003Cp>By \u003Ca href=\"https:\u002F\u002Fnocatwp.com\u002F\" rel=\"nofollow ugc\">TRS Plugins\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fnocatwp.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Pro ⭐\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.nocatwp.com\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ftrsplugins.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>What It Does\u003C\u002Fh3>\n\u003Cp>Turn URLs like this:\u003Cbr \u002F>\n    mysite.com\u002Fcategory\u002Fmy-category\u002F\u003C\u002Fp>\n\u003Cp>Into this:\u003Cbr \u002F>\n    mysite.com\u002Fmy-category\u002F\u003C\u002Fp>\n\u003Cp>The plugin works automatically the moment you activate it. No settings to configure, no WordPress core files to modify. It also handles 301 redirects from old URLs so your SEO is never impacted.\u003C\u002Fp>\n\u003Ch3>Who Is It For?\u003C\u002Fh3>\n\u003Cp>No Category Base is ideal for bloggers, store owners, agencies, and anyone who wants cleaner, more professional WordPress URLs.\u003C\u002Fp>\n\u003Cp>It is especially useful for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stores using WooCommerce product categories\u003C\u002Fli>\n\u003Cli>Content sites with deep category structures\u003C\u002Fli>\n\u003Cli>Multilingual sites running WPML\u003C\u002Fli>\n\u003Cli>Agencies managing multiple WordPress installations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Main Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Removes \u003Ccode>\u002Fcategory\u002F\u003C\u002Fcode> base from all category permalinks automatically\u003C\u002Fli>\n\u003Cli>No setup required — works out of the box\u003C\u002Fli>\n\u003Cli>Handles 301 redirects from old category URLs\u003C\u002Fli>\n\u003Cli>Compatible with subcategories and nested structures\u003C\u002Fli>\n\u003Cli>Works with WordPress Multisite\u003C\u002Fli>\n\u003Cli>Compatible with sitemap plugins\u003C\u002Fli>\n\u003Cli>Zero overhead — barely affects site performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Admin Settings Page\u003C\u002Fh3>\n\u003Cp>The plugin adds a settings page under \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> No Category Base\u003C\u002Fstrong> with the following tabs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Settings\u003C\u002Fstrong> — View plugin status and flush rewrite rules\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Help\u003C\u002Fstrong> — Access the live demo and quick-start guide\u003C\u002Fli>\n\u003Cli>\u003Cstrong>⭐ Go Pro\u003C\u002Fstrong> — Unlock advanced permalink management features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>URL Control\u003C\u002Fstrong> (Pro) — Remove base slugs from tags and custom taxonomies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conflict Handler\u003C\u002Fstrong> (Pro) — Detect and resolve slug collisions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirects & 404\u003C\u002Fstrong> (Pro) — Manage redirects and track 404 errors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard\u003C\u002Fstrong> (Pro) — Overview of URL changes, redirects, and SEO status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPML Advanced\u003C\u002Fstrong> (Pro) — Translated slugs and hreflang management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import \u002F Export\u003C\u002Fstrong> (Pro) — Save and restore settings across sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatible With\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>Elementor\u003C\u002Fli>\n\u003Cli>SureCart\u003C\u002Fli>\n\u003Cli>EasyCart\u003C\u002Fli>\n\u003Cli>WPML\u003C\u002Fli>\n\u003Cli>WordPress Multisite\u003C\u002Fli>\n\u003Cli>All major sitemap plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Fnocatwp.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">No Category Base Pro ⭐\u003C\u002Fa> to unlock:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom taxonomy base removal (tags, product categories, and more)\u003C\u002Fli>\n\u003Cli>Conflict detection and one-click resolution\u003C\u002Fli>\n\u003Cli>Redirect manager with hit counts and 404 tracking\u003C\u002Fli>\n\u003Cli>Preview mode and rollback\u003C\u002Fli>\n\u003Cli>WPML translated slug management and hreflang audit\u003C\u002Fli>\n\u003Cli>Import\u002Fexport settings across multiple sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin optionally sends usage data to TRS Plugins\u003Cbr \u002F>\nwhen the site admin explicitly opts in. No data is collected without consent.\u003Cbr \u002F>\nData sent may include: admin name, email, site URL, WP\u002FPHP version, and\u003Cbr \u002F>\nplugin\u002Ftheme list depending on the options selected.\u003Cbr \u002F>\nPrivacy policy: https:\u002F\u002Ftrsplugins.com\u002Fprivacy-policy\u002F\u003C\u002Fp>\n","This plugin removes the mandatory 'Category Base' from your category permalinks. It's compatible with WPML.",952168,90,34,"2026-04-14T22:35:00.000Z",[117,118,119,120],"category-base","category-permalinks","category-slug","category-url","https:\u002F\u002Fnocatwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fno-category-base-wpml.1.5.4.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":34,"num_ratings":133,"last_updated":134,"tested_up_to":50,"requires_at_least":135,"requires_php":17,"tags":136,"homepage":140,"download_link":141,"security_score":60,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":61},"remove-category-url","Remove Category URL – Remove 'category' base from category permalinks","1.2.2","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>Remove Category URL strips the \u003Ccode>\u002Fcategory\u002F\u003C\u002Fcode> base from your category URLs, turning something like \u003Ccode>\u002Fcategory\u002Fmy-category\u002F\u003C\u002Fcode> into simply \u003Ccode>\u002Fmy-category\u002F\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Just activate, and you’re done. No configuration needed.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Creates cleaner URLs like \u003Ccode>mydomain.com\u002Fmy-category\u002F\u003C\u002Fcode> and \u003Ccode>mydomain.com\u002Fmy-category\u002Fmy-post\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Works out of the box with no settings to configure\u003C\u002Fli>\n\u003Cli>Supports multiple sub-categories\u003C\u002Fli>\n\u003Cli>Automatically 301 redirects old category URLs to the new structure (SEO-friendly)\u003C\u002Fli>\n\u003Cli>Sitemaps are automatically updated with the new URLs after activation\u003C\u002Fli>\n\u003Cli>Compatible with WordPress Multisite, WPML, and popular sitemap plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why remove \u002Fcategory\u002F from URLs?\u003C\u002Fh3>\n\u003Cp>The \u003Ccode>\u002Fcategory\u002F\u003C\u002Fcode> base in WordPress URLs is there by default, but it doesn’t help your visitors or search engines understand your content any better. When you remove \u003Ccode>\u002Fcategory\u002F\u003C\u002Fcode> from URLs, you get cleaner paths like \u003Ccode>mydomain.com\u002Fnews\u002F\u003C\u002Fcode> instead of \u003Ccode>mydomain.com\u002Fcategory\u002Fnews\u002F\u003C\u002Fcode>. They’re shorter, easier to remember and share, and more consistent with how your pages are already structured.\u003C\u002Fp>\n\u003Cp>Shorter URLs also tend to look better in search results and make your site feel more polished overall. Removing the category base is a small change that makes your whole URL structure cleaner.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We’re here to help. Feel free to open a new thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fremove-category-url\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Useful Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you like this plugin, you’re sure to love \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">our other plugins\u003C\u002Fa> as well.\u003C\u002Fli>\n\u003Cli>Our blog is a great place to \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fblog\u002F\" rel=\"nofollow ugc\">learn more about WordPress\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Get the most out of your website with our helpful \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fplaylist?list=PLmRasCVwuvpSep2MOsIoE0ncO9JE3FcKP\" rel=\"nofollow ugc\">WordPress YouTube Tutorials\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Remove Category URL strips the \u002Fcategory\u002F base from your category URLs, turning something like \u002Fcategory\u002Fmy-category\u002F into simply \u002Fmy-category\u002F.",60000,496936,58,"2026-04-09T14:40:00.000Z","3.1",[84,137,138,139,124],"permalinks","remove-category-base","remove-category-prefix","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fremove-category-url\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-category-url.1.2.2.zip",{"attackSurface":143,"codeSignals":165,"taintFlows":176,"riskAssessment":177,"analyzedAt":183},{"hooks":144,"ajaxHandlers":161,"restRoutes":162,"shortcodes":163,"cronEvents":164,"entryPointCount":13,"unprotectedCount":13},[145,151,154,158],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","plugins_loaded","load_text_domain","advanced-permalink.php",16,{"type":146,"name":152,"callback":152,"file":149,"line":153},"admin_menu",17,{"type":146,"name":155,"callback":156,"file":149,"line":157},"admin_init","register_settings",18,{"type":146,"name":159,"callback":159,"file":149,"line":160},"init",19,[],[],[],[],{"dangerousFunctions":166,"sqlUsage":167,"outputEscaping":169,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":170,"bundledLibraries":175},[],{"prepared":13,"raw":13,"locations":168},[],{"escaped":13,"rawEcho":170,"locations":171},1,[172],{"file":149,"line":173,"context":174},67,"raw output",[],[],{"summary":178,"deductions":179},"The \"advanced-permalink\" plugin v1.0.2 demonstrates a generally strong security posture based on the provided static analysis.  It boasts a clean attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events, and importantly, no unprotected entry points.  The code signals also indicate good practices such as 100% prepared SQL statements and no file operations or external HTTP requests.  The absence of known CVEs and historical vulnerabilities further contributes to a positive security outlook.\n\nHowever, a significant concern arises from the output escaping. With one total output and 0% properly escaped, this indicates a clear risk of Cross-Site Scripting (XSS) vulnerabilities. Any data rendered to the user interface that is not properly escaped could be manipulated by an attacker to inject malicious scripts. While the taint analysis found no specific flows, the lack of output escaping creates an environment where such flows could easily exist and be exploited. The presence of capability checks, while positive, is diminished by the fact that the single output isn't escaped.\n\nIn conclusion, the plugin's design avoids common attack vectors by minimizing its attack surface and using prepared statements for database operations. The lack of past vulnerabilities suggests a development team that is likely security-conscious. The primary and most critical weakness is the complete lack of output escaping, which presents a tangible XSS risk. Addressing this single issue would significantly improve the plugin's security.",[180],{"reason":181,"points":182},"Output escaping is completely missing",8,"2026-03-17T01:22:04.824Z",{"wat":185,"direct":190},{"assetPaths":186,"generatorPatterns":187,"scriptPaths":188,"versionParams":189},[],[],[],[],{"cssClasses":191,"htmlComments":192,"htmlAttributes":193,"restEndpoints":194,"jsGlobals":195,"shortcodeOutput":196},[],[],[],[],[],[],{"error":198,"url":199,"statusCode":200,"statusMessage":201,"message":201},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fadvanced-permalink\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":203,"versions":204},2,[205,213],{"version":206,"download_url":207,"svn_tag_url":208,"released_at":26,"has_diff":209,"diff_files_changed":210,"diff_lines":26,"trac_diff_url":211,"vulnerabilities":212,"is_current":209},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-permalink.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fadvanced-permalink\u002Ftags\u002F1.0.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fadvanced-permalink%2Ftags%2F1.0.0&new_path=%2Fadvanced-permalink%2Ftags%2F1.0.1",[],{"version":214,"download_url":215,"svn_tag_url":216,"released_at":26,"has_diff":209,"diff_files_changed":217,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":218,"is_current":209},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-permalink.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fadvanced-permalink\u002Ftags\u002F1.0.0\u002F",[],[]]