plugin-icon

Custom Permalink Editor

Set Custom Permalink Editor on a per-post, per-tag per-page, and per-category basis.
Évaluations
5
Version
1.0.6
Installations actives
3K
Mis à jour récemment
Jan 13, 2026
Custom Permalink Editor

Custom Permalink Editor is a powerful yet simple plugin that allows you to create SEO-friendly custom URLs for your WordPress posts and pages. Perfect for content creators, marketers, and site owners who want complete control over their permalink structure.

Key Features:

Easy Permalink Customization – Change URLs for individual posts and pages with just a few clicks ✓ SEO-Friendly URLs – Create clean, readable URLs that improve your search engine rankings ✓ No Global Changes – Customize permalinks per post/page without affecting your site’s default permalink structure ✓ Safe & Reversible – Deactivating the plugin reverts all posts back to their default WordPress permalinks ✓ Categories & Tags Support – Edit permalinks for categories and tags as well ✓ Custom Post Type Support – Existing custom permalinks for custom post types continue to work (Pro version required for editing)

How It Works:

  1. Install and activate the plugin
  2. Edit any post or page
  3. Find the Custom Permalink Editor box
  4. Enter your desired custom URL
  5. Save and publish – your new permalink is live!

Perfect For:

  • Blog posts with specific keyword requirements
  • Landing pages with marketing-friendly URLs
  • Portfolio items with branded permalinks
  • Product pages with clean, memorable URLs
  • Migrating content from other platforms while maintaining URL structure

Support

Need help or have questions? We’re here to assist you!

  • Support Requests: Use our contact form for technical support
  • Custom Modifications: Contact us for any custom development needs
  • Feedback: We value your feedback and suggestions for improvements
  • Pro Version: Interested in premium features? Get in touch

Privacy Policy

This plugin does not collect any user Information If you need any custom modification or any other thing contact with https://kingscrestglobal.com/ and mention Custom Permalink Editor

Advanced Filters

For developers who need more control, Custom Permalink Editor provides several filters to customize its behavior.

Add PATH_INFO in $_SERVER Variable

Enable PATH_INFO support in the $_SERVER variable. This is useful for certain server configurations.

Usage:

add_filter( 'cp_editor_path_info', '__return_true' );

Exclude Specific Permalinks

Prevent specific permalinks from being processed by the plugin. Useful for excluding system files like sitemaps or special pages.

Example: Exclude sitemap.xml from processing

function team_kcg_exclude_permalink( $permalink ) { // Check if permalink contains 'sitemap.xml' if ( false !== strpos( $permalink, 'sitemap.xml' ) ) { return '__true'; } return; } add_filter( 'cp_editor_exclude_permalink', 'team_kcg_exclude_permalink' );

Exclude Specific Post Types

Remove the Custom Permalink Editor form from specific post types. Helpful if you want to disable the feature for certain content types.

Example: Exclude a custom post type called ‘custompost’

function team_kcg_exclude_post_type( $post_type ) { // Replace 'custompost' with your actual post type name if ( 'custompost' === $post_type ) { return '__true'; } return '__false'; } add_filter( 'cp_editor_exclude_post_type', 'team_kcg_exclude_post_type' );

Exclude Specific Posts

Exclude individual posts or pages from showing the Custom Permalink Editor form. You can filter by ID, template, or any post property.

Example: Exclude post with ID 1557

function team_kcg_exclude_posts( $post ) { // Exclude specific post by ID if ( 1557 === $post->ID ) { return true; } // You can also exclude by other criteria // Example: Exclude posts with a specific template // if ( get_page_template_slug( $post->ID ) === 'template-landing.php' ) { // return true; // } return false; } add_filter( 'cp_editor_exclude_posts', 'team_kcg_exclude_posts' );

Allow Accented Characters

By default, the plugin removes accents from permalinks for better URL compatibility. Enable this filter if you need to preserve accented characters.

Usage:

function team_kcg_allow_accents() { return true; } add_filter( 'cp_editor_allow_accents', 'team_kcg_allow_accents' );

Allow Capital Letters

By default, permalinks are converted to lowercase. Use this filter to preserve capital letters in your custom URLs.

Usage:

function team_kcg_allow_capitals() { return true; } add_filter( 'cp_editor_allow_caps', 'team_kcg_allow_capitals' );

Note: Add these code snippets to your theme’s functions.php file or use a custom plugin/code snippets plugin.

How To Use

Changing a Post or Page Permalink:

  1. Navigate to Posts > All Posts (or Pages > All Pages)
  2. Click on the post/page you want to edit
  3. Scroll down to find the « Custom Permalink Editor » meta box
  4. Enter your desired custom URL in the text field (without the domain)
  5. Click « Update » or « Publish » to save your changes
  6. Visit your post to see the new permalink in action!

Example: – Default URL: yoursite.com/2026/01/11/my-blog-post/ – Custom URL: yoursite.com/seo-friendly-custom-url/

Reverting to Default Permalinks:

Simply deactivate the plugin and all posts will automatically revert to WordPress default permalink structure.

Gratuitsur le plan Business
En procédant à l’installation, vous acceptez les Conditions d’utilisation de WordPress.com ainsi que les Conditions de l’extension tierce.
Testé jusqu’à version
WordPress 6.9.1
Cette extension est disponible en téléchargement pour votre site .