WP Manifestindependent plugin directory
manifest / seo / wp-snippet-subcategory-redirect-woo

Subcategory Redirect Woo

301 redirect short Woo subcategory URL to full canonical URL with parent slug

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/torwald45/wp-snippet-subcategory-redirect-woo/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
WP Snippet: Subcategory Redirect Woo Woo allows accessing subcategory pages via short URL (without parent slug), creating duplicate URLs for the same content. This snippet detects short URLs and performs 301 redirect to the canonical full URL with parent slug. Example Short URL (duplicate): /product-category/child-category/ Canonical URL (correct): /product-category/parent-category/child-category/ The snippet redirects the short URL to the canonical one with 301 status code. Requirements - WP 5.0 or higher - PHP 7.4 or higher - Woo with hierarchical product categories Installation Method 1: functions.php 1. Open your theme's functions.php file 2. Copy the entire content from subcategory-redirect-woo.php 3. Paste at the end of your functions.php 4. Save the file Method 2: Code Snippets Plugin 1. Install and activate the Code Snippets plugin 2. Go to Snippets Add New 3. Copy content from subcategory-redirect-woo.php WITHOUT the opening <?php tag 4. Set scope to "Only run on the front end" 5. Activate the snippet Technical Details Hooks Used - templateredirect (detect and redirect short subcategory URLs) How It Works 1. Checks if current page is a product category taxo