Turn ugly query strings into beautiful, campaign-ready slugs. No pages to create. No content to duplicate. Just a simple mapping.
Before
/shop/?product_cat=t-shirt&product_tag=disney&orderby=popularity
After
/lp/popular-disney-t-shirts/
No bloat. No config headaches. It just works.
Map any combination of query parameters to a memorable, shareable slug.
Old query string URLs are automatically redirected to the clean slug. SEO juice preserved.
Tracking parameters (utm_source, fbclid, gclid) are preserved through redirects.
No CSS or JS added to your frontend. Pure server-side URL rewriting.
Not just WooCommerce. Any WordPress taxonomy or query variable works out of the box.
Your rules are preserved when you deactivate. Rewrite rules are cleaned up automatically.
See it in action
Pick a slug and add the query parameters it should map to. The admin UI autocompletes your taxonomies.
Query2Slug registers WordPress rewrite rules so your slug resolves to the right filtered page.
Share /lp/your-slug/ in campaigns. Old query URLs are automatically 301-redirected.
All features included. No limits, no upsells. Just install and go.
Get it on GitHubNo. Query2Slug works with any WordPress taxonomy or query variable. WooCommerce is a common use case but not a dependency.
No. It adds zero CSS or JavaScript to the frontend. Rules are resolved server-side with a single database query, cached with WordPress object cache.
Your rules are preserved in the database. Rewrite rules are cleaned up so no broken URLs remain. Reactivate anytime to restore your slugs.
Yes. Tracking parameters like utm_source, utm_medium, fbclid, and gclid are preserved through redirects.