Skip to main content
Home
GrN.dk

Main navigation

  • Articles
  • Cases
  • Services
  • Your Digital Project Manager
  • About Greg Nowak
  • Image Gallery
  • Contact
User account menu
  • Log in

Join my community / free newsletter — sign up here

Breadcrumb

  1. Home

WordPress.org’s Plugin Cooldown Calls for a Real Update Process

Illustrated infographic summarizing: WordPress.org's 24-Hour Plugin Cooldown Calls for Real Review

By Greg Nowak. Last updated 2026-08-28.

WordPress.org’s plugin release cooldown is useful, but it is easy to misunderstand. The delay gives the directory’s reviewers and security systems time to inspect a release before it reaches sites through automatic updates. It does not review the release against your checkout, membership workflow, custom code or hosting setup.

When WordPress.org announced the Protect the Shire initiative on June 5, 2026, releases could be held for up to 24 hours. Current official release instructions for the Performance Lab plugins describe a hold of up to six hours. The duration may continue to change as the system develops, so businesses should not build their process around a particular number of hours. The lasting lesson is that updates deserve an operational owner.

What the cooldown does—and what it cannot do

The cooldown adds a platform-level safety buffer between a developer publishing a release and WordPress.org distributing it through auto-updates. That can create an opportunity to detect suspicious or defective code before it reaches a large number of sites.

It cannot tell whether an otherwise legitimate update breaks your particular implementation. WordPress.org does not know that a plugin powers revenue, feeds an ERP system, changes a staff workflow or depends on an undocumented customization. It also does not provide your backup, test the release in staging or decide who should approve deployment.

Treat the cooldown as one layer in the supply chain—not as a replacement for release management.

Give each plugin an update route

A blanket rule such as “enable every auto-update” or “test every patch for a week” is rarely practical. Classify plugins by business impact, then give each class a proportionate route. The classification should reflect what happens when the plugin fails, not how famous or technically complicated it appears.

Plugin class Typical role Default update route Minimum evidence
Business-critical Payments, orders, bookings or gated access Production-like staging, named approval and monitored release window Successful critical journeys, clean logs and tested rollback
Operational Forms, search, editorial tools or integrations Staging test before scheduled deployment Relevant workflow test and integration check
Low-impact Replaceable or non-essential presentation features Auto-update may be reasonable Recent backup, health monitoring and a known rollback path
Custom or modified Site-specific plugins and inherited agency code Code review, Plugin Check and staging Buildable source, test notes and a restorable release package
A practical update matrix: spend the most review time where failure would interrupt revenue, service or staff work.

A security release may need an expedited version of this route, particularly when exploitation is reported. Expedited should mean a smaller, pre-agreed test set and an available rollback—not an unrecorded production update made in a panic.

Map the stack, not just the plugin count

Start with an inventory that includes active, inactive, must-use and custom plugins. WP-CLI can provide a useful baseline:

wp plugin list --fields=name,status,version,update,update_version,auto_update --format=csv
wp plugin list --fields=name,wporg_status,wporg_last_updated --format=csv

Add the information WordPress cannot supply: business purpose, internal owner, vendor, renewal date, data handled, relevant test journey and rollback location. Inactive plugins also need a decision. If they are not retained for a documented reason, removing them reduces maintenance ambiguity and exposed code.

WordPress has supported declared plugin dependencies since version 6.5 through the Requires Plugins header and the WP_Plugin_Dependencies class. Core can identify required plugins, active dependants, unmet requirements and circular relationships. Use that information when choosing update order.

Declared dependencies are only part of the map. They will not reveal every custom hook, shared JavaScript handle, database assumption or external API contract. Agency handover notes and developer knowledge still matter. A plugin inventory becomes operationally useful only when it records those less visible relationships.

Use Plugin Check where you control the code

For custom plugins and packages your team can inspect, WordPress.org’s Plugin Check provides a repeatable first pass. It tests directory requirements and flags concerns involving areas such as security, performance and accessibility. Run it in development or staging through the admin interface or WP-CLI:

wp plugin check my-plugin
wp plugin check /path/to/plugin

WP-CLI runs static checks by default. The current Plugin Check documentation describes an additional --require setup for runtime checks:

wp plugin check my-plugin --require=./wp-content/plugins/plugin-check/cli.php

Plugin Check is not a vulnerability scanner or a release approval button. Its own documentation says it does not replace manual review. Findings should be triaged into release blockers, planned cleanup and explained exceptions. Any AI-assisted false-positive analysis should remain advisory; the original findings are retained for human review.

Use the buffer to run a five-step release check

  1. Triage the release. Read the changelog and vendor advisory. Identify security relevance, changed integrations, database migrations and declared dependencies.
  2. Prepare recovery. Confirm that the backup is recent and restorable. Keep the previous plugin package and document who can perform the rollback.
  3. Test the right environment. Use staging that resembles production in PHP version, WordPress version, configuration and important integrations.
  4. Exercise business journeys. Test the actions customers and staff depend on: payment, form submission, login, search, publishing, scheduled jobs and data exchange as applicable. Review application and browser logs.
  5. Release and observe. Record the approver, version and deployment time. Monitor the relevant journeys after release instead of treating a successful update screen as proof that the site works.

Make ownership explicit

For an agency, the awkward failures often occur between responsibilities: the host maintains infrastructure, the vendor publishes code, the agency knows the implementation and the client owns the commercial risk. A short update policy should name the person who classifies releases, the person who approves critical changes, the evidence to retain and the emergency rule used outside normal hours.

That is the real opportunity behind WordPress.org’s cooldown. It gives teams a prompt to replace hopeful updating with a lightweight, repeatable process. If your plugin estate has grown without clear ownership, Greg can help map the dependencies, define sensible update routes and turn the procedure into work that an internal or agency team can actually follow. Talk through the project with Greg.

Related on GrN.dk

  • June 2026 WordPress Plugin Exploits Put Inventory to the Test
  • Logistics Optimization in 2026: Fix the Flow Before You Buy More Tech
  • AI disclosure rules belong in your CMS, not a spreadsheet

Need help with this kind of work?

Plan a safer WordPress update process Get in touch with Greg.

Sources

  • Protect The Shire — WordPress News
  • Releasing the Performance Lab Plugin(s) — WordPress.org Core Performance Handbook
  • WP_Plugin_Dependencies — WordPress Developer Resources
  • Plugin Check — WordPress.org
  • wp plugin list — WP-CLI Command
Last modified
2026-08-28

Tags

  • wordpress
  • plugin security
  • plugin governance
  • Operations

Review Greg on Google

Greg Nowak Google Reviews

 

Written recommendations from Trafik og Veje, Aarhus Municipality (2011) and AgroTech (2010) — read them on LinkedIn.

Illustrated infographic summarizing: MCP 2026-07-28 Is an Auth Migration, Not a Version Bump
MCP 2026-07-28 Is an Auth Migration, Not a Version Bump
2026-08-29

MCP’s July 2026 release removes protocol sessions and tightens OAuth. Here’s a practical plan for migrating clients, servers and enterprise access safely.

Illustrated infographic summarizing: Turn a Technician’s Voice Note into a Work Order—Not Raw Audio
Turn a Technician’s Voice Note into a Work Order—Not Raw Audio
2026-08-28

Voice input can reduce the technician’s documentation burden when hours, materials and status are validated before the information is saved in the work order system.

Illustrated infographic summarizing: ChatGPT Disabled Personal Knowledge Sync. What Broke on Your Team?
ChatGPT Disabled Personal Knowledge Sync. What Broke on Your Team?
2026-08-27

ChatGPT retired personal sync connections for Enterprise and Edu. Here is how to find affected workflows, migrate access, and test permissions.

Illustrated infographic summarizing: Cloudflare’s September Bot Defaults Could Quietly Cut AI Visibility
Cloudflare’s September Bot Defaults Could Quietly Cut AI Visibility
2026-08-26

Cloudflare’s September bot defaults give publishers more control, but one training block could also cut search crawling and AI-driven discovery.

Illustrated infographic summarizing: Does Your AI Chatbot Clearly Identify Itself?
Does Your AI Chatbot Clearly Identify Itself?
2026-08-25

The EU’s transparency requirements for AI chatbots now apply. Here is how to make your bot’s identity clear, limit its system access and provide a genuine route to a member of staff.

Illustrated infographic summarizing: Should publishers add Google’s new Preferred Sources button?
Should publishers add Google’s new Preferred Sources button?
2026-08-24

Google’s Preferred Sources button is worth a controlled test for eligible publishers, with careful choices around placement, performance and measurement.

Illustrated infographic summarizing: Search Console Can See TikTok Now. Your Reporting Has to Catch Up
Search Console Can See TikTok Now. Your Reporting Has to Catch Up
2026-08-23

Google can now report how social profiles appear in Search. Here is how to measure cross-channel discovery without mistaking visibility for business results.

Illustrated infographic summarizing: Your AI workflow has logs. Can they explain one bad decision?
Your AI workflow has logs. Can they explain one bad decision?
2026-08-22

Logs can show that every service worked while leaving a bad AI decision unexplained. See how connected traces and careful redaction close the gap.

Illustrated infographic summarizing: Security Questionnaires Eat Into Selling Time—Let AI Find the Evidence
Security Questionnaires Eat Into Selling Time—Let AI Find the Evidence
2026-08-21

NIS 2 is generating more supplier questionnaires. A controlled AI assistant can find approved answers and sources—and route uncertain cases for review.

Illustrated infographic summarizing: Locked out of your Apple developer account? Fix it before October 1
Locked out of your Apple developer account? Fix it before October 1
2026-08-20

Apple's updated developer agreement must be accepted by October 1, 2026, and many small app owners cannot even log in. Here is where Apple's two-factor codes really go, and how to fix your access before the deadline.

More articles

Built by AI — available for your business. The daily articles on this site are researched, written and illustrated by an autonomous AI pipeline. At nowa.dk I install the same kind of AI automation in businesses at fixed prices — site in Danish, English version here, and web/marketing agencies have a dedicated page.

RSS feed

Footer

  • All articles
  • Contact

GrN.dk — AI automation, web platforms, web optimization, data handling and logistics.

© 2026 GrN.dk · LinkedIn · Contact · AI automation in Danish: nowa.dk

Behind GrN.dk: Individual Entrepreneur Codecrafter · Tax ID 305669096 · Bakhtrioni St. 22, 0194 Tbilisi, Georgia · official business register