[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHUipe-qkHjJrHAOn1aSHaLzqbjv8wqd_06whwWynB2w":3,"$fCkc0L4XXUEmL7Z7LAV0edYrUtdqniMEJzWaGpddXDRw":119,"$fGsOZq5N09vpm3ZLM0STrA884xtxR94-PV23OIOQ5VP4":124},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":26,"fingerprints":26},"pcp-linkflow-engine","PCP Linkflow Engine","1.0.0","pcprajapat","https:\u002F\u002Fprofiles.wordpress.org\u002Fpcprajapat\u002F","\u003Cp>\u003Cstrong>PCP Linkflow Engine\u003C\u002Fstrong> gives you complete control over every URL on your WordPress site. Whether you need to remove the \u003Ccode>\u002Fproduct\u002F\u003C\u002Fcode> prefix from WooCommerce products, add a custom base to a taxonomy, or restructure your page URLs — this plugin handles it all from a clean, modern admin interface.\u003C\u002Fp>\n\u003Cp>No code required. Changes take effect immediately with automatic rewrite rule flushing.\u003C\u002Fp>\n\u003Ch3>🔑 Key Features:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Post Type URL Control\u003C\u002Fstrong>\u003Cbr \u002F>\n– ✏️ Set a \u003Cstrong>custom slug\u003C\u002Fstrong> for any public post type (e.g. \u003Ccode>\u002Fshop\u002F\u003C\u002Fcode> instead of \u003Ccode>\u002Fproduct\u002F\u003C\u002Fcode>)\u003Cbr \u002F>\n– 🗑️ \u003Cstrong>Remove the slug entirely\u003C\u002Fstrong> — serve products, posts, or CPTs at root level (e.g. \u003Ccode>\u002Fjacket\u002F\u003C\u002Fcode> instead of \u003Ccode>\u002Fproduct\u002Fjacket\u002F\u003C\u002Fcode>)\u003Cbr \u002F>\n– 📄 Full support for \u003Cstrong>hierarchical post types\u003C\u002Fstrong> like Pages (e.g. \u003Ccode>\u002Fpages\u002Fabout\u002Fteam\u002F\u003C\u002Fcode>)\u003Cbr \u002F>\n– 🛒 \u003Cstrong>WooCommerce compatible\u003C\u002Fstrong> — works correctly with the shop page, product archives, \u003Ccode>is_product()\u003C\u002Fcode>, and all WooCommerce template hooks\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Taxonomy URL Control\u003C\u002Fstrong>\u003Cbr \u002F>\n– ✏️ Set a \u003Cstrong>custom base\u003C\u002Fstrong> for any public taxonomy (e.g. \u003Ccode>\u002Ftopics\u002F\u003C\u002Fcode> instead of \u003Ccode>\u002Fcategory\u002F\u003C\u002Fcode>)\u003Cbr \u002F>\n– 🗑️ \u003Cstrong>Remove the base entirely\u003C\u002Fstrong> — serve term archives at root level (e.g. \u003Ccode>\u002Fclothing\u002F\u003C\u002Fcode> instead of \u003Ccode>\u002Fproduct-category\u002Fclothing\u002F\u003C\u002Fcode>)\u003Cbr \u002F>\n– 🌳 Full support for \u003Cstrong>hierarchical taxonomies\u003C\u002Fstrong> — sub-terms work correctly (e.g. \u003Ccode>\u002Fclothing\u002Faccessories\u002F\u003C\u002Fcode>)\u003Cbr \u002F>\n– ✅ Correct \u003Ccode>is_tax()\u003C\u002Fcode>, admin bar links, and taxonomy templates when base is removed\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\n– 🔌 Filter hooks: \u003Ccode>pcplfe_post_type_slug\u003C\u002Fcode>, \u003Ccode>pcplfe_taxonomy_slug\u003C\u002Fcode>, \u003Ccode>pcplfe_permalink_structure\u003C\u002Fcode>, \u003Ccode>pcplfe_remove_post_type_slug\u003C\u002Fcode>, \u003Ccode>pcplfe_remove_taxonomy_slug\u003C\u002Fcode>\u003Cbr \u002F>\n– 🌐 \u003Cstrong>REST API\u003C\u002Fstrong> — read and write settings via \u003Ccode>\u002Fwp-json\u002Fpcplfe\u002Fv1\u002F\u003C\u002Fcode>\u003Cbr \u002F>\n– 📦 \u003Cstrong>Import \u002F Export\u003C\u002Fstrong> — back up and restore all settings as JSON\u003Cbr \u002F>\n– 🧩 \u003Cstrong>PSR-4 autoloaded\u003C\u002Fstrong> OOP architecture under the \u003Ccode>PCPLFE\\\u003C\u002Fcode> namespace\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Modern Admin UI\u003C\u002Fstrong>\u003Cbr \u002F>\n– 🎨 Clean, Tailwind-inspired design with toggle switches\u003Cbr \u002F>\n– 📑 Tabbed settings for Post Types and Taxonomies\u003Cbr \u002F>\n– 🔄 POST \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Redirect \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> GET pattern — no duplicate saves on refresh\u003Cbr \u002F>\n– 💾 Active tab preserved across saves and page refreshes\u003C\u002Fp>\n\u003Ch3>REST API\u003C\u002Fh3>\n\u003Cp>PCP Linkflow Engine exposes a REST API under the \u003Ccode>pcplfe\u002Fv1\u003C\u002Fcode> namespace. All endpoints require the \u003Ccode>manage_options\u003C\u002Fcode> capability.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Authentication\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Use WordPress Application Passwords (WordPress 5.6+). Generate one at \u003Cstrong>Users \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Your Profile \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Application Passwords\u003C\u002Fstrong>, then pass it with every request:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>-u \"your-username:xxxx xxxx xxxx xxxx xxxx xxxx\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Endpoints\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>GET \u002Fwp-json\u002Fpcplfe\u002Fv1\u002Fsettings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Returns all saved post type and taxonomy settings.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>curl -u \"admin:xxxx xxxx xxxx xxxx xxxx xxxx\" \\\n  https:\u002F\u002Fyoursite.com\u002Fwp-json\u002Fpcplfe\u002Fv1\u002Fsettings\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example response:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"post_type_settings\": {\n    \"post\": { \"enabled\": true, \"custom_slug\": \"articles\", \"remove_slug\": false }\n  },\n  \"taxonomy_settings\": {\n    \"category\": { \"enabled\": true, \"custom_base\": \"topics\", \"remove_base\": false }\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>POST \u002Fwp-json\u002Fpcplfe\u002Fv1\u002Fsettings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Save post type and taxonomy settings from a JSON body.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>curl -u \"admin:xxxx xxxx xxxx xxxx xxxx xxxx\" \\\n  -X POST \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"post_type_settings\": {\n      \"post\": { \"enabled\": true, \"custom_slug\": \"articles\", \"remove_slug\": false }\n    },\n    \"taxonomy_settings\": {\n      \"category\": { \"enabled\": true, \"custom_base\": \"topics\", \"remove_base\": false }\n    }\n  }' \\\n  https:\u002F\u002Fyoursite.com\u002Fwp-json\u002Fpcplfe\u002Fv1\u002Fsettings\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>GET \u002Fwp-json\u002Fpcplfe\u002Fv1\u002Fpermalink?post_id=X\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Returns the custom permalink record for a given post ID.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>curl -u \"admin:xxxx xxxx xxxx xxxx xxxx xxxx\" \\\n  \"https:\u002F\u002Fyoursite.com\u002Fwp-json\u002Fpcplfe\u002Fv1\u002Fpermalink?post_id=123\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example response:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"post_id\": 123,\n  \"post_type\": \"post\",\n  \"default_permalink\": \"https:\u002F\u002Fyoursite.com\u002Farticles\u002Fhello-world\u002F\",\n  \"custom_permalink\": \"https:\u002F\u002Fyoursite.com\u002Fmy-custom-slug\u002F\",\n  \"record\": { \"permalink\": \"my-custom-slug\" }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>POST \u002Fwp-json\u002Fpcplfe\u002Fv1\u002Fpermalink\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Save a custom permalink for a specific post. Send an empty \u003Ccode>permalink\u003C\u002Fcode> value to remove the override.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>curl -u \"admin:xxxx xxxx xxxx xxxx xxxx xxxx\" \\\n  -X POST \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"post_id\": 123,\n    \"post_type\": \"post\",\n    \"permalink\": \"my-custom-slug\"\n  }' \\\n  https:\u002F\u002Fyoursite.com\u002Fwp-json\u002Fpcplfe\u002Fv1\u002Fpermalink\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To remove a custom permalink override:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>curl -u \"admin:xxxx xxxx xxxx xxxx xxxx xxxx\" \\\n  -X POST \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"post_id\": 123,\n    \"post_type\": \"post\",\n    \"permalink\": \"\"\n  }' \\\n  https:\u002F\u002Fyoursite.com\u002Fwp-json\u002Fpcplfe\u002Fv1\u002Fpermalink\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Full URL control for every post type and taxonomy. Customize slugs, remove bases, and define permalink structures - all from a clean admin interface.",0,166,"2026-04-25T04:11:00.000Z","6.9.5","5.8","7.4",[18,19,20,21,22],"permalink","seo","slug","url","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpcp-linkflow-engine","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpcp-linkflow-engine.1.0.0.zip",100,null,"2026-07-22T17:31:50.256Z","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},2,20,30,94,"2026-08-28T22:41:25.492Z",[37,52,70,86,98],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":16,"tags":49,"homepage":50,"download_link":51,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"onlinefotka-permalink-manager-for-woocommerce","Permalink Manager for WooCommerce by Onlinefotka","1.1.0","onlinefotka","https:\u002F\u002Fprofiles.wordpress.org\u002Fonlinefotka\u002F","\u003Cp>\u003Cstrong>Permalink Manager for WooCommerce by Onlinefotka\u003C\u002Fstrong> gives you complete control over how your WooCommerce product and category URLs are structured — without editing theme files or touching WordPress core.\u003C\u002Fp>\n\u003Cp>By default, WooCommerce forces ugly base slugs into every URL: \u003Ccode>\u002Fproduct\u002Fyour-product-name\u002F\u003C\u002Fcode> and \u003Ccode>\u002Fproduct-category\u002Felectronics\u002F\u003C\u002Fcode>. These slugs waste characters, look unprofessional and hurt SEO by making URLs longer than they need to be. This plugin solves all of that.\u003C\u002Fp>\n\u003Ch4>Why clean URLs matter for SEO\u003C\u002Fh4>\n\u003Cp>Search engines prefer short, descriptive URLs. Every extra word in a URL path that adds no meaning — like \u003Ccode>\u002Fproduct\u002F\u003C\u002Fcode> or \u003Ccode>\u002Fproduct-category\u002F\u003C\u002Fcode> — is a word that dilutes the value of your actual keywords. Removing these base slugs typically results in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shorter, more shareable URLs\u003C\u002Fli>\n\u003Cli>Better click-through rates from search results\u003C\u002Fli>\n\u003Cli>Cleaner internal linking structure\u003C\u002Fli>\n\u003Cli>Fewer 404 errors when products are linked without the base slug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Per-product custom URL\u003C\u002Fh4>\n\u003Cp>Need one specific product to have a completely different URL than your global setting? Open any product, scroll to the \u003Cstrong>General\u003C\u002Fstrong> tab of Product data, and fill in the \u003Cstrong>Vlastná URL (OPM)\u003C\u002Fstrong> field with any path you like (single segment or nested, e.g. \u003Ccode>akcia\u002Fsuper-zlava\u003C\u002Fcode>). This overrides the global URL mode for that one product only — leave it empty and the product keeps using whatever mode you have selected for the whole shop. Changing or clearing a custom URL automatically creates a 301 redirect from the old address.\u003C\u002Fp>\n\u003Ch4>Product URL modes\u003C\u002Fh4>\n\u003Cp>Choose exactly how your product URLs should look:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Default\u003C\u002Fstrong> — keep the WooCommerce default \u003Ccode>\u002Fproduct\u002Fyour-product\u002F\u003C\u002Fcode> (no changes)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No base slug\u003C\u002Fstrong> — remove \u003Ccode>\u002Fproduct\u002F\u003C\u002Fcode> prefix \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>\u002Fyour-product\u002F\u003C\u002Fcode> \u003Cem>(recommended)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Category + product\u003C\u002Fstrong> — prepend primary category \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>\u002Felectronics\u002Fyour-product\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full category hierarchy\u003C\u002Fstrong> — include all parent categories \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>\u002Ftech\u002Felectronics\u002Fyour-product\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Category URL modes\u003C\u002Fh4>\n\u003Cp>Choose exactly how your category URLs should look:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Default\u003C\u002Fstrong> — keep the WooCommerce default \u003Ccode>\u002Fproduct-category\u002Felectronics\u002F\u003C\u002Fcode> (no changes)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No base slug\u003C\u002Fstrong> — remove \u003Ccode>\u002Fproduct-category\u002F\u003C\u002Fcode> prefix \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>\u002Felectronics\u002F\u003C\u002Fcode> \u003Cem>(recommended)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full hierarchy\u003C\u002Fstrong> — include parent categories without base \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>\u002Ftech\u002Felectronics\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom base\u003C\u002Fstrong> — replace \u003Ccode>\u002Fproduct-category\u002F\u003C\u002Fcode> with your own prefix, e.g. \u003Ccode>\u002Fshop\u002Felectronics\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SEO and redirect features\u003C\u002Fh4>\n\u003Cp>Changing URL structure on an existing shop can kill your rankings if not handled correctly. This plugin takes care of everything automatically:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic 301 redirects\u003C\u002Fstrong> — all old URLs are permanently redirected to the new canonical URL. Visitors and crawlers are never left on a dead link.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trash redirect or 410\u003C\u002Fstrong> — when you move a product to trash, a notice on the Products list lets you redirect the old URL or mark it as permanently gone (HTTP 410) so search engines drop it from the index instead of retrying a dead link forever. Works without needing Yoast SEO Premium.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Canonical meta tags\u003C\u002Fstrong> — fixes the \u003Ccode>rel=canonical\u003C\u002Fcode> tag in the \u003Ccode>\u003Chead>\u003C\u002Fcode> to point to the new URL structure, preventing duplicate content penalties.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Breadcrumb fix for Yoast SEO\u003C\u002Fstrong> — updates Yoast breadcrumb trails to match the new URL structure.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Breadcrumb fix for RankMath\u003C\u002Fstrong> — updates RankMath breadcrumb trails to match the new URL structure.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Primary category support\u003C\u002Fstrong> — reads the primary category set in Yoast SEO or RankMath and uses it for URL generation and breadcrumb paths.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product tag URL cleanup\u003C\u002Fstrong> — removes the \u003Ccode>\u002Fproduct-tag\u002F\u003C\u002Fcode> base slug from tag archive URLs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slug conflict detection\u003C\u002Fstrong> — warns you when a product slug collides with an existing page, post or custom post type.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Diagnostic tools\u003C\u002Fh4>\n\u003Cp>A dedicated Diagnostics tab inside the plugin settings lets you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>See a live \u003Cstrong>plugin status table\u003C\u002Fstrong> — shows active URL mode, cache status, detected plugins (Yoast, RankMath, WPML), PHP version, WP version and WooCommerce version.\u003C\u002Fli>\n\u003Cli>Use the built-in \u003Cstrong>URL tester\u003C\u002Fstrong> — enter any URL path and instantly see how the plugin resolves it, which rewrite rule matched and whether a redirect was triggered.\u003C\u002Fli>\n\u003Cli>View the full list of \u003Cstrong>active rewrite rules\u003C\u002Fstrong> added by the plugin — useful for debugging conflicts with other plugins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flush rewrite rules\u003C\u002Fstrong> and \u003Cstrong>rebuild the slug cache\u003C\u002Fstrong> with a single click.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Product slugs are cached in a WordPress transient (configurable TTL, default 1 hour) to avoid repeated database queries on every request.\u003C\u002Fli>\n\u003Cli>Rewrite rules are registered only once on \u003Ccode>init\u003C\u002Fcode> and flushed only when settings change — no performance overhead on the front end.\u003C\u002Fli>\n\u003Cli>No external HTTP requests, no tracking, no telemetry.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clean PHP 7.4+ code with custom PSR-4 autoloader — no Composer required\u003C\u002Fli>\n\u003Cli>Namespace \u003Ccode>WCUM\\\u003C\u002Fcode> — no global function pollution\u003C\u002Fli>\n\u003Cli>All settings stored in a single WordPress option as a serialized array\u003C\u002Fli>\n\u003Cli>Activation hook flushes rewrite rules; deactivation hook restores WooCommerce defaults; uninstall hook removes all plugin data\u003C\u002Fli>\n\u003Cli>Compatible with WooCommerce High-Performance Order Storage (HPOS)\u003C\u002Fli>\n\u003Cli>Compatible with WPML and Polylang (basic multilingual support via standard WP rewrite API)\u003C\u002Fli>\n\u003C\u002Ful>\n","Remove base slugs and create clean SEO-friendly product and category URLs for WooCommerce. Includes 301 redirects, canonical tags and breadcrumbs.",301,"2026-07-20T08:01:00.000Z","7.0.2","6.0",[18,19,20,21,22],"","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fonlinefotka-permalink-manager-for-woocommerce.1.1.0.zip",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":11,"downloaded":60,"rating":11,"num_ratings":11,"last_updated":61,"tested_up_to":62,"requires_at_least":63,"requires_php":50,"tags":64,"homepage":66,"download_link":67,"security_score":68,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":69},"lh-better-slugs","LH Better Slugs","1.00","shawfactor","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawfactor\u002F","\u003Cp>Apply decisions not options to having better slugs for SEO\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Flh-better-slugs\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Love this plugin or want to help the LocalHero Project? Please consider \u003Ca href=\"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-better-slugs\u002F\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Improve your post and page slugs by removing too short unhelpful stopwords automatically.",1164,"2022-07-30T16:30:00.000Z","6.0.11","4.0",[65,18,19,20,21],"administration","https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-better-slugs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-better-slugs.zip",85,"2026-04-06T09:54:40.288Z",{"slug":71,"name":72,"version":73,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":11,"downloaded":78,"rating":11,"num_ratings":11,"last_updated":79,"tested_up_to":80,"requires_at_least":81,"requires_php":82,"tags":83,"homepage":50,"download_link":84,"security_score":85,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"seo-friendly-product-category-url-by-xd","SEO Friendly Product Category URL by XD","1.0","希扎尔 (Xī zhā ěr)","https:\u002F\u002Fprofiles.wordpress.org\u002Fmuhammadalikhizar\u002F","\u003Cp>SEO-friendly Product Category URL by XD is a plugin designed to optimize your WooCommerce product category URLs for SEO. By default, WooCommerce appends category names in product URLs. This plugin removes the category name from the URL if it matches the product name, making the URLs cleaner and more SEO-friendly.\u003C\u002Fp>\n\u003Cp>Key Features:\u003Cbr \u002F>\n   – Removes category name from product URLs when it matches the product name.\u003Cbr \u002F>\n   – Ensures more SEO-friendly and shorter URLs for products.\u003Cbr \u002F>\n   – Works seamlessly with WooCommerce and custom product categories.\u003Cbr \u002F>\n   – Automatically filters and optimizes category and product URLs.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Col>\n\u003Cli>After activation, go to \u003Cstrong>Settings\u003C\u002Fstrong> > \u003Cstrong>Permalinks\u003C\u002Fstrong> in the WordPress admin panel.\u003C\u002Fli>\n\u003Cli>Make sure the \u003Cstrong>Category base\u003C\u002Fstrong> is set to your preferred value (e.g., \u003Ccode>\u002Fshop\u003C\u002Fcode> or leave it blank).\u003C\u002Fli>\n\u003Cli>The plugin will automatically start filtering and optimizing your product category URLs based on product names.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Before Activation\u003C\u002Fstrong>: By default, WooCommerce product URLs may look like this:\u003C\u002Fp>\n\u003Cp>example.com\u002Fproduct-category\u002Fcategory-name\u002Fproduct-name\u002F\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>After Activation\u003C\u002Fstrong>: If the product’s name matches the category name, the category name is removed:\u003C\u002Fp>\n\u003Cp>example.com\u002Fproduct-name\u002F\u003C\u002Fp>\n\u003Cp>This makes your URLs more concise, cleaner, and SEO-friendly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GNU General Public License, version 2 (GPL-2.0). You can freely use, modify, and distribute the plugin under the terms of this license.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin is developed and maintained by \u003Cstrong>Xpert Dezine IT\u003C\u002Fstrong>.\u003C\u002Fp>\n","SEO-friendly Product Category URL by XD is a plugin designed to optimize your WooCommerce product category URLs for SEO.",676,"2025-02-25T07:58:00.000Z","6.7.5","5.6","7.0",[18,19,21,22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-friendly-product-category-url-by-xd.1.0.zip",92,{"slug":87,"name":88,"version":6,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":11,"downloaded":93,"rating":11,"num_ratings":11,"last_updated":94,"tested_up_to":47,"requires_at_least":15,"requires_php":16,"tags":95,"homepage":50,"download_link":97,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"sohaus-clean-emoji-slugs","Sohaus Clean Emoji Slugs","Sohaus","https:\u002F\u002Fprofiles.wordpress.org\u002Fsohaus\u002F","\u003Cp>Sohaus Clean Emoji Slugs keeps WordPress permalinks clean when editors use emoji in post titles.\u003C\u002Fp>\n\u003Cp>By default, WordPress may include emoji or encoded emoji characters in generated slugs. This plugin removes emoji, pictograms, dingbats, variation selectors and related characters from slugs while leaving the original title unchanged.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>❤️ I love WordPress 🩸\u003C\u002Fp>\n\u003Cp>Becomes:\u003C\u002Fp>\n\u003Cp>i-love-wordpress\u003C\u002Fp>\n\u003Cp>The plugin works automatically when a post, page or supported public post type is saved.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Removes emoji from slugs.\u003C\u002Fli>\n\u003Cli>Cleans already encoded emoji in existing slugs when a post is saved, but does not bulk-update old posts automatically.\u003C\u002Fli>\n\u003Cli>Keeps emoji in post titles.\u003C\u002Fli>\n\u003Cli>Works on save and update.\u003C\u002Fli>\n\u003Cli>Supports posts and pages by default.\u003C\u002Fli>\n\u003Cli>Does not add database tables.\u003C\u002Fli>\n\u003Cli>Does not track users.\u003C\u002Fli>\n\u003Cli>Does not send any data to external services.\u003C\u002Fli>\n\u003C\u002Ful>\n","Removes emoji and special symbols from WordPress slugs while keeping them in post titles.",155,"2026-07-16T12:13:00.000Z",[96,18,19,20,21],"emoji","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsohaus-clean-emoji-slugs.1.0.0.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":14,"requires_at_least":111,"requires_php":50,"tags":112,"homepage":117,"download_link":118,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"no-category-base-wpml","No Category Base (WPML)","1.5.6","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.",100000,1049480,90,34,"2026-06-10T20:51:00.000Z","5.0",[113,114,115,116],"category-base","category-permalinks","category-slug","category-url","https:\u002F\u002Fnocatwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fno-category-base-wpml.1.5.6.zip",{"error":120,"url":121,"statusCode":122,"statusMessage":123,"message":123},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpcp-linkflow-engine\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":125,"versions":126},1,[127],{"version":6,"download_url":24,"svn_tag_url":128,"released_at":26,"has_diff":129,"diff_files_changed":130,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":131,"is_current":120},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpcp-linkflow-engine\u002Ftags\u002F1.0.0\u002F",false,[],[]]