function remove_query_parameters() { if (is_product() || is_archive()) { $url = $_SERVER['REQUEST_URI']; $clean_url = strtok($url, '?'); // Remove everything after "?" (including query parameters) // Check if the URL has query parameters and perform a redirect if ($url != $clean_url) { wp_redirect($clean_url, 301); // Permanent redirect (301) exit; } } } add_action('template_redirect', 'remove_query_parameters');