Remove CPT base
Plugin Review
AI-ResearchedWhat is Remove CPT base?
Remove CPT base is a focused utility plugin that strips the base slug from custom post type URLs. If you have ever wondered how to remove custom post type base in WordPress, this tool delivers a direct solution. It was created by developer kubiq and has been maintained for 9 years. The plugin currently holds 10K+ active installs with a 5.0/5 rating from 33 reviews. A staggering 97% of those ratings are five-star, while 0% are one-star. The latest version is 6.7, tested up to WordPress 6.9.4.
The core premise is simple: instead of seeing /portfolio/project-name/, you get /project-name/. This remove cpt base functionality cleans up permalinks without breaking existing traffic. The plugin automatically redirects old slug-based URLs to the new no-base structure, so you do not lose search engine rankings. It also includes specific instructions for Yoast SEO users to regenerate canonical and JSON-LD URLs after making changes.
Key Features of Remove CPT base
- Selective Post Type Control – Choose which custom post types get the base removed. You can keep some slugs intact while cleaning others.
- Automatic 301 Redirects – Old URLs with the base slug are automatically redirected to the new shorter permalinks, preserving link equity.
- Yoast SEO Compatibility – Provides clear steps to refresh Yoast’s indexable table, ensuring og:url, canonical URLs, and JSON-LD data remain accurate.
- Lightweight Architecture – The plugin adds minimal overhead. It does not load scripts on the front end or bloat your database.
- No Settings Bloat – A single settings screen lets you toggle post types. There are no confusing options or premium upsells.
- Long-Term Stability – With 9 years of updates and compatibility through WordPress 6.9.4, the plugin has proven reliable across major core releases.
- Immediate URL Rewriting – Changes take effect as soon as you save settings. There is no cache flush required on most hosting setups.
Who Should Use Remove CPT base?
This plugin is ideal for site owners who use custom post types and want cleaner URLs. If you run a portfolio, directory, or news site with custom content types, you likely want to remove custom post type base from url structures. The plugin suits beginners because it has no complex configuration. You simply check the post types you want to modify, and the plugin handles the rewrite rules. Advanced users will appreciate the predictable redirect behavior and Yoast integration.
The numbers back its reliability. With 10K+ active sites and a near-perfect rating, the plugin has earned trust across a wide range of use cases. Whether you are a freelancer managing client sites or a developer building a custom content architecture, the tool solves the specific problem of custom post type slug remove without introducing unnecessary features.
Installation & Setup
Installation follows the standard WordPress method. Upload the remove-cpt-base directory to /wp-content/plugins/ and activate it through the Plugins menu. The setup is beginner-friendly: after activation, navigate to Settings > Permalinks and save your permalink structure once to flush rewrite rules. Then visit the plugin’s settings page to select which post types should have their base removed. That is all it takes to remove cpt slug from permalink wordpress structures.
Support & Community
The plugin has 33 ratings with 97% five-star reviews and 0% one-star reviews. This 97% positive ratio indicates a reliable experience for most users. The developer kubiq has maintained the plugin for nearly a decade, releasing version 6.7 as of Dec 1, 2025. The support forum shows open threads in the last two months, which reflects a low volume of reported issues. Given the plugin’s mature codebase and straightforward functionality, most users find it works without needing assistance.
Pros & Cons
- It allows you to remove the base slug from custom post type URLs for selected post types only, giving you granular control over permalink structure.
- The plugin automatically redirects old slugs to the new no-base URLs, preventing broken links and preserving SEO value during the transition.
- It has zero unresolved support threads out of total, indicating that users rarely encounter issues or that the plugin is straightforward to use.
- 97% of its 33 ratings are 5-star (97%), and there are no 1-star ratings (0%), reflecting consistent user satisfaction.
- The plugin requires manual re-activation of Yoast SEO after any change to refresh its indexable database table, adding an extra step for Yoast users.
- It only affects custom post type slugs and does not remove the base from taxonomy or author archives, limiting its scope.
- If you have multiple custom post types with conflicting slugs after removing the base, the plugin does not provide built-in conflict detection or resolution.
Technical Details
- Requires WordPress
- 3.0+
- Requires PHP
- 5.6+
- Tested up to WP
- 6.9.5
- First Released
- 2017 (9+ years)
- Support (last 2 months)
- 0 threads
Feature Tags
Frequently Asked Questions
Yes, Remove CPT base is completely free and available on WordPress.org. It has 10K+ active installs and is rated 5.0/5.
Remove CPT base has 10K+ active installs according to WordPress.org. It also holds a 5.0/5 rating from 33 ratings.
Remove CPT base requires WordPress 3.0 or higher, and it has been tested up to WordPress 6.9.4. The current version is 6.7.
Yes, the plugin was last updated on Dec 1, 2025 and has been actively maintained since its first release in 2017. The current version is 6.7.
Remove CPT base requires PHP 5.6 or higher. It works with most modern hosting environments and WordPress installations.
Support threads for Remove CPT base are very low, with threads in the last 2 months and resolved. This indicates a stable plugin with minimal issues.
Yes, Remove CPT base is beginner-friendly as it lets you select specific custom post types with simple checkboxes. It also includes automatic redirects for old slugs, so you don't need technical knowledge.
The plugin removes the base slug from custom post type URLs and lets you select which post types to affect. It also auto-redirects old slugs to the new no-base URLs and has specific compatibility notes for Yoast SEO.