| 开发者 |
huzoorbakhsh
freemius |
|---|---|
| 更新时间 | 2026年10月5日 13:43 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
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
wp kaiizen-shelf-life scan, status and reset.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.@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.
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.
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.
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.
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.
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.
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.
Yes. It has been tested with 10,000 products. Scans use small batches, so no single request runs long, and memory use stays flat.
Yes. Each site has its own results and settings.
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.
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=<admin> and then wp plugin uninstall kaiizen-shelf-life --user=<admin>.
Yes, as a separate download from the plugin website. This plugin does not depend on it: every feature here works without it.
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.