{"id":364539,"date":"2026-09-14T12:20:43","date_gmt":"2026-09-14T12:20:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/koz-404-guard-url-intelligence\/"},"modified":"2026-09-14T12:22:54","modified_gmt":"2026-09-14T12:22:54","slug":"koz-404-guard","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/koz-404-guard\/","author":18387562,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.4","stable_tag":"2.1.4","tested":"7.1","requires":"6.2","requires_php":"8.0","requires_plugins":null,"header_name":"KOZ 404 Guard & URL Intelligence","header_author":"Tony Kozyriev","header_description":"Privacy-safe 404\/410 logging, controlled same-site redirects and URL intelligence.","assets_banners_color":"2e1a76","last_updated":"2026-09-14 12:22:54","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/github.com\/ramirkoz\/ua-free-plugins","header_plugin_uri":"https:\/\/github.com\/ramirkoz\/ua-free-plugins","header_author_uri":"https:\/\/www.linkedin.com\/in\/tonykoz\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"2.1.4":{"tag":"2.1.4","author":"ramirkz","date":"2026-09-14 12:22:54","revision":3695193}},"upgrade_notice":{"2.1.4":"<p>WordPress 7.1 compatibility metadata update; plugin behavior remains unchanged.<\/p>","2.1.3":"<p>Stops stale language-prefixed 404 URLs from being guessed into source-language pages.<\/p>","2.1.2":"<p>Adds privacy-safe system-route and legacy attachment 404 classification.<\/p>","2.1.1":"<p>KOZ rebrand with preserved legacy data and multilingual administration.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3695233,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3695233,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3695233,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3695233,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.4"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[905,189358,14279,396,726],"plugin_category":[54],"plugin_contributors":[275103],"plugin_business_model":[],"class_list":["post-364539","plugin","type-plugin","status-publish","hentry","plugin_tags-905","plugin_tags-189358","plugin_tags-broken-links","plugin_tags-privacy","plugin_tags-redirects","plugin_category-security-and-spam-protection","plugin_contributors-ramirkz","plugin_committers-ramirkz"],"banners":{"banner":"https:\/\/ps.w.org\/koz-404-guard\/assets\/banner-772x250.png?rev=3695233","banner_2x":"https:\/\/ps.w.org\/koz-404-guard\/assets\/banner-1544x500.png?rev=3695233","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/koz-404-guard\/assets\/icon-128x128.png?rev=3695233","icon_2x":"https:\/\/ps.w.org\/koz-404-guard\/assets\/icon-256x256.png?rev=3695233","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>KOZ 404 Guard &amp; URL Intelligence is an independent WordPress plugin developed and maintained by Tony Kozyriev. It grew from production tooling used on the UA FREE charitable foundation website.<\/p>\n\n<h4>Part of the KOZ Suite<\/h4>\n\n<p>This plugin is <strong>one focused module of the broader KOZ Suite<\/strong>, a family of independent WordPress plugins that share a common KOZ administration experience and visual identity.<\/p>\n\n<p>Each KOZ plugin remains independently installable, so site owners can use only the modules they need or combine several modules into one toolkit.<\/p>\n\n<p>Current public KOZ plugins:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/koz-seo-core\/\">KOZ SEO Core<\/a> \u2014 technical SEO, schema, sitemaps, AI discovery and OpenAI Vision image ALT.<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/koz-copy-actions\/\">KOZ Copy Actions<\/a> \u2014 accessible copy-to-clipboard actions for selected WordPress content.<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/koz-url-only-comment-spam\/\">KOZ URL-Only Comment Spam<\/a> \u2014 privacy-first local moderation for URL-only comment spam.<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/koz-static-translate\/\">KOZ Static Translate<\/a> \u2014 AI-powered multilingual translation with Microsoft Azure AI Translator and static language routes.<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/koz-translate-diagnostics\/\">KOZ Translate Diagnostics<\/a> \u2014 read-only diagnostics and privacy-safe reports for KOZ Static Translate.<\/li>\n<li>KOZ 404 Guard &amp; URL Intelligence \u2014 privacy-safe 404\/410 diagnostics, controlled same-site redirects and URL intelligence.<\/li>\n<\/ul>\n\n<p>Features:<\/p>\n\n<ul>\n<li>administrator-started, ten-minute sampled 404\/410 diagnostics without IP addresses, raw paths, query names, query values, raw User-Agent strings or raw referrers;<\/li>\n<li>salted path, query-key and external-referrer fingerprints;<\/li>\n<li>fixed 1-in-128 request sampling and a global maximum of one grouped log write every 30 seconds;<\/li>\n<li>optional lightweight bot 404 pages;<\/li>\n<li>exact same-origin redirects with duplicate-source and full cycle detection;<\/li>\n<li>boundary-aware 410 path-prefix rules and strict query-rule parsing;<\/li>\n<li>KOZ Suite status and navigation;<\/li>\n<li>quick environment inventory without content scanning;<\/li>\n<li>explicit nonce-protected internal-link deep scan with byte and link budgets;<\/li>\n<li>privacy-safe JSON export;<\/li>\n<li>explicit legacy-log sanitization;<\/li>\n<li>no direct external requests or telemetry.<\/li>\n<\/ul>\n\n<p>Existing UA FREE 404 Guard settings, rules and logs are preserved during migration. No redirect or 410 rule is created automatically. Uninstalling the plugin does not delete data.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Deactivate the legacy UA FREE 404 Guard plugin, but keep it installed until verification is complete.<\/li>\n<li>Upload and activate the KOZ plugin ZIP.<\/li>\n<li>Open KOZ Suite &gt; 404 Guard.<\/li>\n<li>Verify settings, redirect rules, 410 rules and the privacy-safe export.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>WordPress.org review remediation: enqueue frontend JS\/CSS, preserve user control over legacy plugin activation, and fix settings sanitization callback.<\/li>\n<li>Requested WordPress.org permalink: <code>koz-404-guard<\/code>, matching the existing plugin text domain.<\/li>\n<li>Updated WordPress compatibility metadata for WordPress 7.1.<\/li>\n<li>No functional changes.<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>Prevents WordPress canonical guessing from dropping a language-like namespace on 404 requests.<\/li>\n<li>Keeps stale translated routes as real 404 responses unless an explicit KOZ redirect rule exists.<\/li>\n<li>Preserves same-namespace canonical fixes.<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Separates Cloudflare\/system-route 404s from real content misses.<\/li>\n<li>Classifies legacy ?attachment_id= 404s without storing the attachment ID.<\/li>\n<li>Shows the privacy-safe source classification in the grouped diagnostics table and export.<\/li>\n<li>Keeps system routes protected from redirect and 410 rules.<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Rebranded as KOZ 404 Guard &amp; URL Intelligence.<\/li>\n<li>Added KOZ Suite integration and multilingual runtime administration.<\/li>\n<li>Preserved legacy settings, redirects, 410 rules and privacy-safe log data.<\/li>\n<li>Replaced the legacy support footer with the shared KOZ support panel.<\/li>\n<li>Kept the production safety and privacy contracts unchanged.<\/li>\n<\/ul>","raw_excerpt":"Privacy-safe 404\/410 diagnostics, controlled same-site redirects and URL intelligence.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/364539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=364539"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ramirkz"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=364539"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=364539"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=364539"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=364539"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=364539"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=364539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}