/** * 🔒 Remove /product/ and /products/ URLs from Yoast sitemap (FINAL) * Covers product pages + product category pages */ /* Level 1: Stop inclusion at URL check stage */ add_filter('wpseo_sitemap_exclude_url', function ($exclude, $url) { if ( strpos($url, '/product/') !== false || strpos($url, '/products/') !== false ) { return true; } return $exclude; }, 10, 2); /* Level 2: Force remove from final sitemap output */ add_filter('wpseo_sitemap_entries', function ($entries) { if (empty($entries)) { return $entries; } foreach ($entries as $key => $entry) { if (isset($entry['loc'])) { if ( strpos($entry['loc'], '/product/') !== false || strpos($entry['loc'], '/products/') !== false ) { unset($entries[$key]); } } } return $entries; });