BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Kaiizen Shelf Life – Product SEO Audit & Content Refresh for WooCommerce icon
Actively maintained Tested with WP 7.1 #7 in content refresh

Kaiizen Shelf Life – Product SEO Audit & Content Refresh for WooCommerce

Find thin, outdated and incomplete pages with a WooCommerce product SEO audit, score every product and category, and fix what matters first.

Active installs<10New
Downloads · 30d352• 0% vs prev. 30d
Rating—0 reviews
Health score64/100Good
All-time downloads339Since Oct 2026
Support resolved—No recent threads
RequiresWP 6.5PHP 7.4+
Downloads · 7d352• 0% week over week
Our verdict

Solid choice

Kaiizen Shelf Life is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 2 days ago, and scores 64/100 on our health check.

  • Actively developed — last update 2 days ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

3571107Oct 5Oct 7Oct 10
Yesterday12
Daily average (1y)59
Peak day143Oct 6, 2026
Last 12 months352

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Kaiizen Shelf Life stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
content refresh >100 3,998 Best content refresh plugins →
product descriptions >100 6,246 Best product descriptions plugins →
product seo >100 3,239 Best product seo plugins →
seo audit >100 1,023 Best seo audit plugins →
woocommerce seo >100 2,842 Best woocommerce seo plugins →

About Kaiizen Shelf Life

From the official readme · v1.2.1

Description

Product pages go stale. Descriptions copied from the manufacturer, “Summer 2024” still in a product name, images without alt text, categories with no introduction, links to products you deleted last year. Each problem is small, but together they cost you search traffic and sales.

Kaiizen Shelf Life checks every product and product category in your WooCommerce store, gives each one a health score from 0 to 100, and shows you a prioritized list of what to fix first — in plain language, with a concrete “how to fix” for every issue.

It is made for store owners, not SEO experts. Instead of jargon you get messages like:

This product’s description is only 18 words. Add at least 132 more words — details about size, use, materials and what makes it different.

What it checks

Products

  • Thin descriptions – long description under 150 words, or no short description.
  • Duplicate descriptions – the same (or nearly the same) text on several products, usually copied from the manufacturer.
  • Outdated years and seasons – past years or campaigns like “Summer 2024” or “Black Friday 2023” in the name or descriptions. Years inside SKUs, links and image attributes are ignored.
  • Meta description – missing, too short or too long. Read from Yoast SEO, Rank Math or All in One SEO; without an SEO plugin, the short description is checked instead and the message says so.
  • SEO title – missing or likely to be cut off in search results (when an SEO plugin is active).
  • Images – no main image, too few images, or images without alt text.
  • Product details for Google – missing price, SKU, reviews, and GTIN or brand (only if your store uses them).
  • Out of stock for a long time – tracked from the day the plugin is installed.
  • Links to missing pages – links in the description to deleted, draft or private products and pages.
  • Not updated in a long time – a gentle reminder to review older products.

Product categories

  • Missing or very short category description.
  • Missing meta description.
  • Empty categories, or categories where every product is out of stock.
  • Outdated years and seasons in the name or description.

Every threshold can be changed, and every check can be turned off, in Shelf Life → Settings.

How the fix list is ranked

Each check can take points off a page’s 100-point score, weighted by how serious the issue is (high, medium or low). The fix list puts first the pages that have the lowest scores and matter most — published, in stock, priced and featured products rank higher.

Built for real stores

  • Never changes your products on its own. The free plugin only reads and reports. It never edits content and never changes a product’s “last modified” date.
  • Fast on large catalogs. Full scans run in the background in small batches with Action Scheduler (included with WooCommerce), and unchanged products are skipped. Tested with 10,000 products.
  • Always up to date. Products and categories are re-checked automatically when you save them, when stock changes, and when you fix alt text in the Media Library. An optional weekly scan catches everything else.
  • Dismiss or snooze any issue that does not apply to you.
  • Dashboard widget on the WordPress dashboard with your store health and the top 3 fixes.
  • WP-CLI commands: wp kaiizen-shelf-life scan, status and reset.
  • Works with HPOS, multisite, right-to-left languages and screen readers.
  • Fully translatable.

For developers

Shelf Life is built to be extended. Actions and filters include:

  • kzsl_register_checks – add, replace or remove checks (implement Kaiizen\ShelfLife\Checks\CheckInterface, or extend AbstractCheck).
  • kzsl_item_importance – replace the importance estimate, e.g. with traffic or sales data.
  • kzsl_item_context – add data to the snapshot checks receive.
  • kzsl_check_weight, kzsl_severity_factors, kzsl_item_score, kzsl_item_priority – tune scoring.
  • kzsl_seo_adapter – support another SEO plugin.
  • kzsl_item_row_actions, kzsl_detail_panel_after, kzsl_dashboard_after_summary – add links, panels and cards to the admin.
  • kzsl_after_scan_item, kzsl_scan_started, kzsl_scan_complete, kzsl_issue_status_changed, kzsl_settings_updated, kzsl_loaded.

  • kzsl_admin_tabs – add admin tabs with their own submenu item; kzsl_background_hooks – register background jobs so they are cleared on deactivation; kzsl_uninstall_site – remove add-on data on uninstall.

The React admin exposes JavaScript filters through @wordpress/hooks: kzsl.adminTabs, kzsl.itemRowActions, kzsl.itemsBulkActions, kzsl.detailPanelAfter, kzsl.dashboardAfterSummary, kzsl.settingsBefore and kzsl.settingsAfter. Enqueue your script on the kzsl_admin_enqueue_scripts action with kzsl-admin as a dependency.

The REST API lives under /wp-json/kaiizen-shelf-life/v1/ and requires the manage_woocommerce capability.

The un-minified source of the admin app is included in the src folder; build it with npm install && npm run build.

Premium version

Everything in this plugin is free and fully functional, with no limits on the number of products and no time limit. A separate Premium version, available from the plugin website, adds Google Search Console traffic data, sales-based priorities, AI-assisted writing, bulk content refresh, before-and-after results and a weekly email report. You never need it to use this plugin.

Privacy

The audit runs entirely on your own server. Kaiizen Shelf Life does not send your products, content or scan results anywhere. The only optional connection is the Freemius opt-in described under External services.

External services

This plugin connects to one external service, and only if you choose to:

Freemius (optional usage-data opt-in). The plugin includes the Freemius SDK. When you first open the plugin it asks whether you want to share basic usage information. Nothing is sent unless you click to opt in, and you can skip it and use every feature. If you opt in, Freemius receives your site URL, WordPress, PHP and plugin versions and your admin email address. Terms of service, privacy policy.

Installation

  1. Make sure WooCommerce 8.0 or newer is installed and active.
  2. Install Kaiizen Shelf Life from Plugins → Add New, or upload the zip file, then activate it.
  3. Open Shelf Life in the admin menu and click Scan store. The scan runs in the background — you can leave the page.

A first scan also runs automatically about an hour after activation while the weekly scan is enabled.

Frequently asked questions

Will this plugin change my products?

No. Shelf Life only reads your store and reports what it finds. It never edits product content and never changes a product’s “last modified” date. You make the fixes yourself, in the normal product editor.

Do I need an SEO plugin?

No. Shelf Life works on its own. If Yoast SEO, Rank Math or All in One SEO is active, it also checks the SEO titles and meta descriptions you set there. Without one, it checks the short description (for products) and category description instead, and says so in the message.

Will it slow down my store?

No. Nothing runs on your shop’s front end. Scans run in the background in small batches, skip products that have not changed, and re-checks after you save a product happen after the page has loaded.

How does it know a product has been out of stock for 30 days?

WooCommerce does not keep a stock history, so Shelf Life records the date a product goes out of stock from the day you install it. Products that were already out of stock on that day are counted from the install date, and the message says “at least” that many days.

A year in my product name is correct (a model year). What do I do?

Click Dismiss on that issue. Dismissed issues do not count against the score and stay dismissed through future scans. You can also Snooze an issue for 7, 30 or 90 days.

Why are only some products flagged for a missing GTIN or brand?

Those checks only run if at least 20% of your products already have a GTIN or brand, so stores that do not use them are not flooded with warnings.

Does it work with large stores?

Yes. It has been tested with 10,000 products. Scans use small batches, so no single request runs long, and memory use stays flat.

Does it work on multisite?

Yes. Each site has its own results and settings.

How do I scan from the command line?

wp kaiizen-shelf-life scan scans in the foreground with a progress bar (add --force to re-check unchanged items, or --background to queue a background scan). wp kaiizen-shelf-life status shows results and wp kaiizen-shelf-life reset clears them.

What happens when I delete the plugin?

Its database tables, settings, scheduled tasks and the out-of-stock dates it recorded are removed, on every site of a multisite network. Your products are not touched. When removing the plugin with WP-CLI, run both commands as an administrator so the cleanup runs: wp plugin deactivate kaiizen-shelf-life --user= and then wp plugin uninstall kaiizen-shelf-life --user=.

Is there a Premium version?

Yes, as a separate download from the plugin website. This plugin does not depend on it: every feature here works without it.

Changelog

The optional usage-data opt-in is offered when you first open the plugin. Nothing is sent unless you opt in.

1.2.1

  • Changed: the optional usage-data opt-in is offered once when you first open the plugin (you can skip it), and the Contact page is back in the menu.

1.2.0

  • New: optional link to the separate Premium version (a dismissible card on the Shelf Life dashboard).
  • New: optional usage-data opt-in through the Freemius SDK. Nothing is sent unless you opt in.

1.1.0

  • New: developer hooks kzsl_admin_tabs, kzsl_background_hooks, kzsl_uninstall_site, kzsl.itemsBulkActions and kzsl.settingsBefore, and Autoloader::add_namespace(), so add-ons can add tabs, background jobs, bulk actions and their own classes.
  • Improved: the dashboard widget’s styles are now enqueued.
  • Plugin name in the plugins list now matches the directory listing.

1.0.0

  • Initial release.
  • Product checks: thin, duplicate and outdated descriptions, meta description, SEO title, images and alt text, product details for Google, long out of stock, links to missing pages, not updated.
  • Category checks: description, meta description, empty or sold out, outdated years and seasons.
  • Health score and prioritized fix list, with dismiss and snooze.
  • Background scans with Action Scheduler, re-checks on save and an optional weekly scan.
  • Yoast SEO, Rank Math and All in One SEO support.
  • Dashboard widget and WP-CLI commands.

Full changelog on WordPress.org →

Screenshots

Dashboard: your store health score, open issues by severity, the most common problems, and the products and categories to fix first.
Dashboard: your store health score, open issues by severity, the most common problems…
Products list: score, open issues, priority and stock for every product, with filters for severity, problem, category and stock status.
Products list: score, open issues, priority and stock for every product, with filters for…
Categories list: every product category scored and ranked by priority.
Categories list: every product category scored and ranked by priority.
Detail view: each issue explained in plain language, with a "How to fix" hint and Dismiss or Snooze buttons.
Detail view: each issue explained in plain language, with a "How to fix" hint and Dismiss…
Premium: Improve with AI on a product page. Rewrite the description, write a short description or suggest image alt text with the AI provider you connect in WordPress.
Premium: Improve with AI on a product page. Rewrite the description, write a short…
Premium: review queue. Compare each AI draft side by side with the current text, then approve, edit or reject it. Nothing is saved until you approve.
Premium: review queue. Compare each AI draft side by side with the current text, then…
Premium: before and after results. Google visits, position and sales 14, 28 and 56 days after each change.
Premium: before and after results. Google visits, position and sales 14, 28 and 56 days…
Premium: settings for Google Search Console and AI writing (brand voice, tone and description length).
Premium: settings for Google Search Console and AI writing (brand voice, tone and…

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Kaiizen Shelf Life alternatives

All content refresh plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Unstale – Refresh Old Posts with AI, Fact-Check & Republish Unstale – Refresh Old Posts with AI, Fact-Check & Republish Old posts lose traffic. Unstale researches, fact-checks and rewrites them with your own AI… by Web & SEO 100+ ★★★★★★★★★★ No reviews 3 days ago 68
2 Auto Republish & Permalink Manager Auto Republish & Permalink Manager Boost your SEO by automatically refreshing old content. Republish posts, update modified… by Chigozie 100+ ★★★★★★★★★★ 5 (1) 1 year ago 41
3 Content Refresh Assistant Content Refresh Assistant Content Refresh Assistant for existing posts. Generate an actionable refresh plan +… by remigo1115 <10 ★★★★★★★★★★ No reviews 8 months ago 36
4 CRAI Content Updater CRAI Content Updater AI-powered content refresh tool. Keep your WordPress posts accurate and ranking with… by mark456321 <10 ★★★★★★★★★★ 5 (1) 4 months ago 56
5 Minty Orange: Update Old Posts for Google and AI Search Minty Orange: Update Old Posts for Google and AI Search Update the posts you already published for Google and AI search, one card per change… by mintyorange <10 ★★★★★★★★★★ No reviews 4 days ago 64
6 N.C Decay Scanner N.C Decay Scanner Find WordPress posts and pages losing organic search momentum with Search Console data. by neoncomputer <10 ★★★★★★★★★★ No reviews 3 months ago 49
7 RefreshRank – Content Decay Detection & AI Refresh RefreshRank – Content Decay Detection & AI Refresh Find the posts losing search traffic with your Search Console data, then refresh them with… by sheetlink <10 ★★★★★★★★★★ No reviews 3 months ago 55
8 Orvanta Editorial Refresh Queue Orvanta Editorial Refresh Queue Build a local editorial refresh queue from stale content, SEO signals, and update-priority… by ushbakhan <10 ★★★★★★★★★★ No reviews 3 months ago 55
9 Stalemender – Content Audit, Stale Post Finder & Content Decay Report Stalemender Scores every post for staleness, thin content, orphan pages and lost search traffic, then… by Emtiaz Zahid <10 ★★★★★★★★★★ No reviews 17 hours ago 64
10 Traffalyzer Traffalyzer See what Google sees, right where you write: Traffalyzer's crawler findings, Search Console… by kommune3 <10 ★★★★★★★★★★ No reviews 3 weeks ago 64

FAQ

Kaiizen Shelf Life: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 11, 2026

Is Kaiizen Shelf Life free?

Yes. Kaiizen Shelf Life is free to download and use from the official WordPress.org plugin directory.

Is Kaiizen Shelf Life safe to use in 2026?

Kaiizen Shelf Life is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 2 days ago, and scores 64/100 on our health check.

How many websites use Kaiizen Shelf Life?

Kaiizen Shelf Life is active on <10 WordPress websites and has been downloaded 339 times since it launched in October 2026. It was downloaded 352 times in the last 30 days.

Does Kaiizen Shelf Life work with WordPress 7.1?

Yes. The developer has tested Kaiizen Shelf Life up to WordPress 7.1.3, the latest release. It requires WordPress 6.5 or newer.

What PHP version does Kaiizen Shelf Life need?

Kaiizen Shelf Life requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Kaiizen Shelf Life last updated?

The latest version, 1.2.1, was released on October 9, 2026 (2 days ago).

Who makes Kaiizen Shelf Life?

Kaiizen Shelf Life is developed and maintained by Huzoor Bux.

What are the best alternatives to Kaiizen Shelf Life?

The most popular alternatives to Kaiizen Shelf Life are Unstale (100+ installs), Auto Republish & Permalink… (100+ installs) and Content Refresh Assistant (<10 installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.