Author: Ali Sher Khan

  • What New WordPress Plugin Directory Standards Mean for How Agencies Vet and Approve Plugins

    What New WordPress Plugin Directory Standards Mean for How Agencies Vet and Approve Plugins

    What New WordPress Plugin Directory Standards Mean for How Agencies Vet and Approve Plugins

    WordPress.org is introducing stricter requirements around AI-generated code disclosure, plugin ethics, and quality signals. For agencies managing multiple client sites, these changes redefine what responsible plugin vetting looks like, which plugins belong on a fleet, and how to set clear expectations with clients going forward.

    Jun 5, 2026Ali Sher KhanWordPress + AI News
    In this article
    1. 01What the New WordPress Plugin Directory Standards Actually Require
    2. 02Why Directory Standards Matter More When You Run a Fleet Than a Single Site
    3. 03Updating Your Plugin Vetting Process for the New Standards
    4. 04How to Communicate Plugin Policy Changes to Clients
    5. 05What to Do About Plugins Already in Your Fleet That May Not Meet New Standards
    Key takeaways
    • The WordPress plugin directory is moving toward mandatory disclosure when a plugin's code was substantially generated or assisted by AI tools.
    • A plugin decision on one site carries site-level risk; the same decision replicated across a fleet of client sites carries fleet-level risk, and those two are not equivalent.
    • A fleet-appropriate plugin vetting process now needs to check for AI disclosure explicitly, not as a bonus question but as a required step before any plugin reaches a client site.Check the plugin read…
    • Clients rarely think about plugin governance until something goes wrong, which means the agency that raises the topic first is the one that looks in control.When the WordPress plugin directory tighten…
    • The right move is a structured audit, not a blanket removal pass.Start by listing every active plugin across the fleet and categorizing each one: actively maintained with known authorship, actively ma…

    What the New WordPress Plugin Directory Standards Actually Require

    The WordPress plugin directory is moving toward mandatory disclosure when a plugin’s code was substantially generated or assisted by AI tools. The plugin review team has signaled that plugins must now be transparent about their development process, particularly when AI-generated code is present, and that submissions lacking clear authorship accountability face closer scrutiny or rejection. Beyond AI disclosure, the updated standards tighten expectations around licensing clarity, data handling declarations, and removal of deceptive patterns such as fake review prompts or hidden upsell flows.

    The practical effect is a higher baseline for what passes review. Plugins that previously cleared submission on minimal documentation now face questions about code provenance, third-party service dependencies, and whether AI-assisted sections have been audited by a human developer. For agencies, this is a signal and not just a policy detail: the directory is trying to separate accountable software from unaccountable software, and that distinction matters at every scale.

    Why Directory Standards Matter More When You Run a Fleet Than a Single Site

    A plugin decision on one site carries site-level risk; the same decision replicated across a fleet of client sites carries fleet-level risk, and those two are not equivalent. When a plugin that fails the new AI disclosure standards reaches twenty client sites before anyone catches it, the exposure is not twenty times one site’s problem. It is a credibility event for the agency and a support burden that hits all at once.

    Directory standards have historically functioned as a passive filter, a baseline most agencies trusted without much additional process. That trust was reasonable when the review team was the main gate. As AI-generated code makes it faster and cheaper to ship plugins, and as submission volume grows, the directory’s filter becomes necessary but no longer sufficient on its own. Agencies running fleets need their own gate that sits on top of the directory’s. The new standards give that internal gate sharper criteria to work from. For more on how AI is raising the risk profile of plugin updates at the fleet level, see how AI is changing the risk profile of WordPress plugin updates.

    Updating Your Plugin Vetting Process for the New Standards

    A fleet-appropriate plugin vetting process now needs to check for AI disclosure explicitly, not as a bonus question but as a required step before any plugin reaches a client site.

    • Check the plugin readme and changelog for AI disclosure language. If a plugin’s code was substantially AI-generated, the author should say so. Absence of disclosure is not proof of absence; treat it as a flag that warrants a direct review of the plugin’s codebase or a query to the author.
    • Verify that third-party service dependencies are declared. The new standards expect plugins to name the external services they connect to and link to those services’ privacy policies. A plugin that phones home to an undisclosed API is a liability on a client fleet.
    • Run the plugin through a code review step before fleet deployment. This does not require a full security audit on every plugin, but it does mean opening the main plugin file, checking for obvious red flags (obfuscated code, outbound calls to unknown endpoints, telemetry without opt-out), and confirming that an accountable human author can be identified.
    • Document the vetting decision. Record which version was approved, who reviewed it, and under what criteria. If standards shift again, a dated record of what you checked and why you approved it is the difference between a defensible decision and a guess.

    This process fits naturally into an agency runbook. Treat plugin approval the same way you treat adding a new vendor: a repeatable check, not a one-time judgment call.

    How to Communicate Plugin Policy Changes to Clients

    Clients rarely think about plugin governance until something goes wrong, which means the agency that raises the topic first is the one that looks in control.

    When the WordPress plugin directory tightens its standards, use it as an opportunity to document and share your agency’s plugin policy in plain terms. A short client-facing summary might cover: what the new directory standards require, why your agency runs its own vetting layer on top of the directory, and what that means for how plugins get approved or rejected on their sites. This is not a lengthy legal document. It is a clear statement that the agency takes plugin selection seriously and has a defined process for it.

    Be specific about what the policy covers. Which categories of plugins require approval before installation? How does the client request a new plugin? What happens if a plugin already on their site fails a review under the new standards? Clients expect a professional answer to these questions, and an agency that can give one is harder to replace than one that cannot. For context on how update governance conversations with clients can go wrong, see what the SiteGround AI plugin controversy reveals about update governance for agency fleets.

    What to Do About Plugins Already in Your Fleet That May Not Meet New Standards

    The right move is a structured audit, not a blanket removal pass.

    Start by listing every active plugin across the fleet and categorizing each one: actively maintained with known authorship, actively maintained but with unclear provenance, or unmaintained. For the unclear and unmaintained categories, apply the same disclosure checks you would use for a new plugin. Look for AI disclosure statements, review the plugin’s support thread for unresolved security reports, and verify that the version deployed across your fleet matches what the directory lists as current.

    Plugins that fail the check fall into one of three buckets: replace, review further, or accept documented risk. Replacement is the cleanest outcome but not always the fastest. Review further means you have a reasonable expectation the plugin is sound but need more information before deciding. Accepting documented risk means you have reviewed the plugin, identified the gaps, and logged the decision with a plan to revisit it on a defined schedule, not indefinitely.

    Fleet audits like this are easier to run and easier to repeat when the plugin inventory is centralized. An agency that has to log into each client site individually to answer the question of what is installed will find fleet audits impractical at any real scale. An agency that can query its full fleet from a single Command Center can run the same audit in a fraction of the time. The new directory standards are a good reason to close that gap if it exists.

    Frequently Asked Questions

    WordPress.org’s plugin review team is moving toward requiring plugins to disclose when their code was substantially generated or assisted by AI tools. The standards also tighten expectations around licensing clarity, data handling declarations, and removal of deceptive patterns. Plugins that fail these requirements face closer scrutiny or rejection during the review process.

    Yes. The directory’s review process is a baseline, not a comprehensive gate. Agencies running multiple client sites need their own vetting layer that checks for AI disclosure, declared third-party dependencies, and code-level red flags before any plugin reaches a fleet. The new standards give agencies sharper criteria to use in that internal review.

    Run a structured audit: list every active plugin across the fleet, check each one for AI disclosure and maintenance status, and categorize plugins into replace, review further, or accept documented risk. The goal is not to remove everything at once but to make a documented, repeatable decision for each plugin under the new criteria.

    Use the directory changes as an opportunity to share your agency’s plugin policy in plain terms: what you vet for, how clients request new plugins, and what happens if a plugin on their site fails a review. Clients with professional-tier relationships expect a clear answer to these questions. Raising the topic proactively positions the agency as the party in control of site quality.

    The plugin review team has been signaling and implementing stricter standards, but the exact enforcement timeline and scope continue to evolve. Agencies should treat AI disclosure as a required check in their own vetting process regardless of where the directory’s formal policy lands, because the underlying risk of undisclosed AI-generated code is real whether or not the directory has formally rejected a plugin for it.

    Your next WordPress site starts with a conversation.

    30 days free. 10,000 credits, no card. Just describe what you need.

    See It In Action
  • How to Run a WordPress Site Audit Across Your Entire Client Fleet

    How to Run a WordPress Site Audit Across Your Entire Client Fleet

    How to Run a WordPress Site Audit Across Your Entire Client Fleet

    A WordPress site audit across 30 client sites is not 30 individual audits. It is a single operation run from a consistent runbook. This post defines the seven layers every fleet audit must cover, the triage system that converts findings into work orders, and the cadence structure that makes the whole process repeatable without burning your delivery capacity.

    Jun 3, 2026Ali Sher KhanAI + WordPress How-Tos
    In this article
    1. 01Why a Single-Site Audit Process Breaks at Fleet Scale
    2. 02The Seven Layers Every WordPress Fleet Audit Must Cover
    3. 03Turning Audit Findings Into Actionable Work Orders Across Sites
    4. 04How to Cadence Audits Without Burning Your Delivery Capacity
    5. 05From Audit to Operating Standard: Building the Runbook Your Team Repeats
    Key takeaways
    • When you manage one WordPress site, an audit is a task.
    • A useful fleet audit has a fixed scope.
    • Most agencies produce an audit report.
    • Running a full seven-layer audit across every site every month is not sustainable.
    • An audit you run once is a snapshot.

    Why a Single-Site Audit Process Breaks at Fleet Scale

    When you manage one WordPress site, an audit is a task. Open the site, run your checks, document what you find, close the loop. The whole process runs on memory and judgment. It works because the scope is contained.

    Run the same process across 30 client sites and it falls apart. Each audit takes a different shape because there is no standard. Findings accumulate in Slack threads, shared documents, and half-finished reports. Nobody knows which sites were audited six weeks ago versus six months ago. A critical finding on site 14 gets buried while your team is still documenting site 7.

    The core issue is structural. A single-site audit is a task. A fleet audit is an operation. Tasks are managed. Operations are designed. Until you design the operation, every audit is a one-off, dependent on whoever runs it and whatever they happen to remember to check that day.

    This distinction matters because an agency that cannot audit its fleet consistently cannot operate its fleet consistently. Clients paying for ongoing management expect their sites to meet a standard. That standard requires a repeatable process, not individual judgment applied from scratch each time. The rest of this post gives you that process.

    The Seven Layers Every WordPress Fleet Audit Must Cover

    A useful fleet audit has a fixed scope. Scope creep is the enemy of repeatability. The seven layers below form the baseline for any wordpress website audit checklist that needs to run consistently across a managed fleet, regardless of which team member runs it or which client site they are on.

    1. Security posture. Review user roles and permissions. Confirm two-factor authentication is active on all admin accounts. Check SSL certificate validity and upcoming expiry dates. Verify that file permissions on core directories are not world-writable.
    2. Performance baseline. Measure Core Web Vitals, especially Largest Contentful Paint and Cumulative Layout Shift. Record Time to First Byte. Flag unoptimized images, render-blocking resources, and theme assets with no active use.
    3. Plugin and theme health. Identify outdated plugins, abandoned plugins (last updated more than 12 months ago), and any flagged for known vulnerabilities. Catalogue redundant plugins that duplicate functionality and are candidates for removal before the next update cycle.
    4. SEO fundamentals. Confirm a sitemap exists and is submitted to search consoles. Review robots.txt for unintended disallow rules. Check that title tags and meta descriptions are present across key pages. Look for canonical tag issues or duplicate content signals. Most teams run a dedicated wordpress seo audit plugin for this layer; note that the other six layers require checks no SEO plugin reaches.
    5. Uptime and error logs. Review the uptime record since the last audit. Pull PHP error logs for recurring fatals or notices. Check for broken links and 404 patterns that indicate structural problems accumulating beneath the surface.
    6. Backup integrity. Verify a recent backup exists and is stored off-site. Confirm the last successful restore test date. A backup you have never restored is not a backup.
    7. Hosting and infrastructure. Record the PHP version and confirm it is a supported, actively maintained release. Review disk usage and resource consumption for growth patterns outpacing the hosting plan.

    These seven layers give every site on your fleet a consistent audit surface. The specific wordpress site audit tool or method you use to collect the data matters less than the discipline of checking all seven, every time, in the same order.

    Turning Audit Findings Into Actionable Work Orders Across Sites

    Most agencies produce an audit report. Reports get filed. Work orders get executed.

    The output of a fleet audit should be a prioritized set of work orders, not a document that describes what you found. A report records a state. A work order commits to a change. That distinction is what separates agencies that act on their audits from agencies that archive them.

    Triage findings into three categories and apply them consistently across every site in the fleet:

    • Critical: findings that carry active risk. Outdated plugins with known vulnerabilities, expired SSL certificates, compromised admin credentials, missing backups. These require a response within 24 hours, regardless of where they fall in the billing cycle.
    • Major: findings that degrade operating quality without immediate risk. Poor Core Web Vitals scores, significant SEO gaps, unsupported PHP versions, abandoned themes. These belong in the next delivery sprint.
    • Minor: findings that represent technical debt but carry no immediate risk. Cosmetic issues, redundant plugins, minor configuration gaps. These go into the next scheduled maintenance window.

    At fleet scale, this triage layer produces a second dividend: you can batch similar findings across sites. If 11 sites in your fleet are running PHP 7.4, that is one infrastructure work order across 11 sites, not 11 separate client conversations. If 8 sites share the same abandoned plugin, one removal decision covers all 8. Batching is how agencies do more with the same delivery capacity without scaling headcount alongside the work.

    The runbook should define what a closed finding looks like for each type. A security finding is not closed when you identify it. It is closed when you verify the fix is in place and record the date. That record becomes the evidence trail clients ask for when they want proof of ongoing management, and the audit trail that makes your next audit faster.

    How to Cadence Audits Without Burning Your Delivery Capacity

    Running a full seven-layer audit across every site every month is not sustainable. It is also not necessary. Different layers carry different risk profiles and decay at different rates. Match the cadence to the risk, not to a uniform calendar.

    A practical cadence structure for a managed fleet:

    • Monthly: security posture, plugin and theme health, backup integrity. These change every time a plugin update ships or a new admin user gets added. Monthly review keeps risk contained without requiring deep analysis each cycle.
    • Quarterly: performance baseline, SEO fundamentals, hosting and infrastructure. These change more slowly. A quarterly review catches meaningful regression without generating audit fatigue across your delivery team.
    • After every major change: run a targeted audit on any layer the change could affect. A redesign triggers a performance and SEO review. A plugin replacement triggers a security and health check. Changes carry the highest risk; that is when the runbook earns its keep.

    Stagger audits across the fleet. Auditing all 30 sites in a single week is a delivery spike with no return proportional to the cost. Auditing 8 to 10 sites per month on a rolling cycle smooths the load and keeps findings actionable rather than overwhelming.

    Assign each site a health score after every audit cycle. The score should reflect finding severity weighted by layer. The lowest-scoring sites get priority in the next rotation. This turns the audit cadence into a prioritization system, not just a scheduling exercise, and gives you a concrete basis for retainer conversations when a site’s health score deteriorates.

    The operational bottleneck is not the analysis. It is context-switching between 30 separate admin panels to gather the same information across every site. Operating from a fleet-level Command Center removes that bottleneck and makes the cadence executable without adding headcount.

    From Audit to Operating Standard: Building the Runbook Your Team Repeats

    An audit you run once is a snapshot. An audit you run on a schedule is intelligence. A runbook turns that intelligence into an operating standard that any member of your team can execute, on any site in your fleet, with consistent output.

    A fleet audit runbook has five components:

    1. The audit scope. The seven layers, in fixed order. Not open to interpretation or improvisation by whoever runs the audit that week. If the scope changes, the runbook gets updated, and every future audit reflects the change.
    2. The finding criteria. Critical, Major, and Minor, with specific definitions for each tier. The criteria should be precise enough that two different team members arrive at the same triage decision for the same finding on the same site.
    3. The response protocol. For each finding tier, who owns the resolution, what the resolution looks like, and what the client communication is. Critical findings do not wait for the next retainer meeting. The protocol removes the decision; the team member executing the runbook just follows it.
    4. The cadence schedule. Which sites are audited when, who runs the audit, and when the summary gets delivered to the client. A schedule that lives in someone’s head is not a schedule.
    5. The closure standard. What a resolved finding looks like. Date logged, fix verified, client notified where applicable. The runbook is not complete until findings are closed, not just identified and documented.

    Once this runbook exists, the audit no longer depends on any individual’s knowledge of a particular client’s site. A team member who joined last month can run a full audit on site 24 and produce the same quality output as your most senior operator running site 1.

    That is the shift from task to operation. It is what separates agencies that operate a fleet from agencies that are overwhelmed by one. Treating WordPress as an operating system, rather than a collection of individual projects, is the frame that makes this shift possible. WPOS is built to be the operating layer where this runbook runs, connecting your team to every site in your fleet through a single Command Center with site agents that surface findings consistently across every client. See how it fits your fleet size.

    Frequently Asked Questions

    A complete WordPress site audit covers seven layers: security posture, performance baseline, plugin and theme health, SEO fundamentals, uptime and error logs, backup integrity, and hosting infrastructure. Running all seven consistently across every site is what distinguishes a fleet audit from a one-off check.

    Match cadence to risk. Security, plugins, and backups warrant monthly review. Performance, SEO, and infrastructure are quarterly. Any major change to a site triggers a targeted audit on the layers that change affects. Stagger the schedule across your fleet to avoid delivery spikes.

    A WordPress SEO audit covers one layer: search visibility signals like sitemaps, meta tags, canonical issues, and robots.txt configuration. A full site audit covers six additional layers including security, performance, plugin health, backups, and infrastructure. For a managed fleet, the SEO audit is one component of the broader operating standard.

    Triage findings into Critical, Major, and Minor before presenting them. Critical findings communicate urgency and justify immediate action. Major and Minor findings become the input to your regular maintenance cadence. Batch similar findings across sites into single work orders to reduce coordination overhead and improve delivery efficiency.

    A written runbook with five components: a fixed audit scope, defined finding criteria, a response protocol per tier, a cadence schedule, and a closure standard. When those five components exist in writing, any team member can run a consistent audit on any site in the fleet without relying on institutional memory.

    Your next WordPress site starts with a conversation.

    30 days free. 10,000 credits, no card. Just describe what you need.

    See It In Action
  • What Does the SiteGround AI Plugin Controversy Reveal About Update Governance for Agency Fleets?

    What Does the SiteGround AI Plugin Controversy Reveal About Update Governance for Agency Fleets?

    What Does the SiteGround AI Plugin Controversy Reveal About Update Governance for Agency Fleets?

    SiteGround pushed an AI-powered plugin to hosted WordPress sites without requesting permission. The backlash was immediate and public. But for agencies operating client fleets, the incident is not a PR story: it is a concrete demonstration that a host can bypass your approval process and land software directly on client sites. The operating question it raises is who controls what gets installed, and when.

    Jun 3, 2026Ali Sher KhanWordPress + AI News
    In this article
    1. 01What Happened and Why It Matters Beyond the Controversy
    2. 02The Fleet-Level Risk Agencies Face When Hosts Push Forced Installs
    3. 03What Update Governance Actually Looks Like Across Many Client Sites
    4. 04How to Build a Plugin Vetting and Approval Runbook for Your Agency
    5. 05What the New WordPress Plugin Directory Standards Change for Fleet Operators
    Key takeaways
    • SiteGround deployed an AI-powered plugin to WordPress sites hosted on their platform.
    • An agency managing a single site can absorb a surprise install with a quick explanation.
    • Update governance is not a setting in WordPress.
    • A runbook formalizes what experienced teams already do informally.
    • WordPress.org has updated its plugin directory standards, with particular attention to AI-enabled plugins.

    What Happened and Why It Matters Beyond the Controversy

    SiteGround deployed an AI-powered plugin to WordPress sites hosted on their platform. Site owners who had not requested it found the plugin installed and active in their WordPress admin. The plugin’s WordPress.org listing quickly accumulated a near-one-star average rating, with reviewers objecting to the forced install as much as to the product itself.

    The press framed it as a trust violation. That framing is accurate but incomplete. What the incident actually exposed is a class of risk that exists for every agency running a client fleet: a hosting provider can push software to your client sites without going through you. Your clients may encounter it before you do.

    If you learned about this plugin because a client sent you a screenshot asking what the new item in their admin was, the incident already cost you something. Not catastrophically, but enough to matter: the client’s first contact was confusion, not a proactive briefing from you. That is the operational consequence worth examining.

    The Fleet-Level Risk Agencies Face When Hosts Push Forced Installs

    An agency managing a single site can absorb a surprise install with a quick explanation. An agency operating dozens or hundreds of client sites faces a different equation. A single host action can touch every site on that platform simultaneously.

    The exposure compounds at the fleet level in three ways. First, the surface area is large. If fifteen of your sixty client sites are on the same provider, one host decision affects a quarter of your fleet at once. Second, you may not have visibility. Without a current inventory of what is installed on each site, you cannot know whether a host-pushed plugin is present, active, or conflicting with existing software. Third, client trust is stacked on your awareness. Clients hire agencies in part because someone is watching. A surprise install that the client discovers before you do inverts that expectation.

    The SiteGround incident is a useful stress test for your current posture. Ask: if a host installed something on every site in your fleet tonight, how long would it take you to know? Running a site audit across your fleet answers that question before it becomes urgent.

    What Update Governance Actually Looks Like Across Many Client Sites

    Update governance is not a setting in WordPress. It is a policy that covers three questions: what is installed on each site, who has authority to approve changes to that inventory, and how those changes are communicated to clients.

    Most agencies answer these questions informally. An experienced lead knows roughly what is on which sites. New installs go through whoever handles the ticket. Clients are told when they ask. That works until it does not, and a host-pushed AI plugin is exactly the kind of event that reveals the gap between informal knowledge and a documented policy.

    A basic governance structure has three layers:

    • Inventory layer: a current record of every plugin, theme, and host-installed software on every client site, updated on a defined schedule.
    • Approval tiers: security patches may auto-approve; feature updates require a brief review; new installs, including anything pushed by a host or third-party platform, require explicit sign-off from a named person on your team.
    • Communication protocol: clients receive a record of what changed, when, and why, on a cadence that matches their retainer agreement.

    Agencies that have answered all three questions operate differently from those that rely on WordPress default auto-update behavior or assume hosts will ask before acting. A monthly WordPress maintenance routine is the recurring heartbeat that keeps the inventory layer current.

    How to Build a Plugin Vetting and Approval Runbook for Your Agency

    A runbook formalizes what experienced teams already do informally. The goal is to make plugin decisions repeatable and auditable so that when something unexpected appears on a client site, you have a documented standard to compare against and a clear record of who reviewed what.

    A plugin vetting runbook for agency WordPress plugin management covers five checkpoints:

    1. Source: Is this plugin on WordPress.org, commercially licensed, or pushed by a host or platform outside your approval process?
    2. Data handling: Does the plugin send data off-site? If so, to which services, and under what terms? This matters especially for AI-enabled plugins that may process content or user data remotely.
    3. Maintenance status: Is the plugin actively maintained, and what is its update track record over the past twelve months?
    4. Client scope: Does this plugin belong on all sites in the fleet, on a specific client’s sites only, or nowhere without a separate approval?
    5. Approval gate: Who on your team signs off, and how is the client notified before or after the install?

    The SiteGround incident would have failed checkpoint one immediately: the source was a host acting outside your approval process. A runbook gives you the language to document that failure and apply consistent criteria across every site it touched.

    Running this vetting process as part of a regular WordPress site audit is also the foundation of a credible maintenance offering. Clients who see a structured review of what is installed and why tend to understand the value of an ongoing retainer more clearly than those who only see a periodic invoice.

    What the New WordPress Plugin Directory Standards Change for Fleet Operators

    WordPress.org has updated its plugin directory standards, with particular attention to AI-enabled plugins. The direction is toward stronger disclosure requirements: plugins that use AI processing, collect user data, or connect to external services are expected to declare those behaviors explicitly in their directory listing.

    For fleet operators, these standards serve two purposes. First, they give you a baseline for your own vetting criteria. If a plugin would not meet the directory’s disclosure expectations, it should not be on your clients’ sites without a documented exception and explicit client sign-off. Second, they provide a practical audit trigger. When new standards take effect, it is a natural moment to run an inventory across your fleet, identify AI or data-handling plugins already installed, and verify that each one meets your agency’s criteria.

    The broader pattern in the WordPress AI plugins release cycle is that more functionality is moving toward AI-assisted features, and hosts, page builders, and commercial plugins are all competing to ship them. Some will do so with clear disclosure. Others will not. The SiteGround incident occurred before these standards were in place. Similar incidents will follow as more vendors push AI features into existing install bases.

    Fleet operators who have a vetting runbook, a current inventory, and a communication protocol in place will process those incidents as routine. Those who do not will process them as surprises, with clients in the loop before the agency is.

    Frequently Asked Questions

    An agency running dozens or hundreds of client sites on the same hosting provider can have every one of those sites affected by a single host action at the same time. A solo site owner handles one conversation. An agency handles that same conversation multiplied across every affected client, plus the compliance and contractual questions that attach to each relationship.

    The post identifies three: what is currently installed on each site, who has authority to approve changes to that inventory, and how those changes are communicated to clients. Most agencies answer these informally rather than through a written policy, which is where the exposure lives.

    A runbook formalizes the decisions experienced team members already make informally, making them repeatable and auditable. The post describes five checkpoints: source (is the plugin listed on WordPress.org), data handling, external service connections, update history, and client approval requirements. The purpose is to have a documented standard so any unexpected install can be compared against an established record.

    The updated standards move toward stronger disclosure requirements. Plugins that use AI processing, collect user data, or connect to external services are expected to declare those behaviors explicitly in their directory listing. For fleet operators the post notes two practical uses: the declarations give a consistent signal to check during vetting, and they create a baseline against which actual plugin behavior can be compared after install.

    Your next WordPress site starts with a conversation.

    30 days free. 10,000 credits, no card. Just describe what you need.

    See It In Action
  • How to Audit a WordPress Site With AI in 15 Minutes

    How to Audit a WordPress Site With AI in 15 Minutes

    How to Audit a WordPress Site With AI in 15 Minutes

    An AI WordPress audit reviews performance, SEO, security, accessibility, and content health in a single automated pass, then returns a prioritized fix list instead of a raw dump of problems. For an agency running dozens of client sites, it compresses what used to be a half day of manual checking into a repeatable 15 minute routine you can run before every client call.

    Jun 3, 2026Ali Sher KhanAI + WordPress How-Tos
    In this article
    1. 01Why manual WordPress audits do not scale
    2. 02What a complete AI audit actually covers
    3. 03The 15 minute workflow, step by step
    4. 04From a list of problems to a prioritized plan
    5. 05Why running it on a schedule beats one-off checks
    6. 06Run it across the whole portfolio, not just the broken sites
    Key takeaways
    • If you operate one website, a manual audit is fine.
    • A useful audit looks at the whole site, not one metric in isolation.
    • The value is in repeatability.
    • The difference between a report and an audit is prioritization.
    • A single audit is a snapshot.
    • Most teams only audit a site when something is obviously wrong.

    Why manual WordPress audits do not scale

    If you operate one website, a manual audit is fine. You open the site, run a few tools, scan the plugins screen, and trust your memory for the rest. The trouble starts at ten sites, and it becomes unmanageable at fifty. Each audit is an hour of clicking through the same screens, and the findings live in your head or a scratch doc that no one else can read.

    The result is predictable. Audits get skipped on the sites that are not actively on fire, which are usually the sites quietly losing rankings or running an outdated plugin with a known vulnerability. The work is valuable, but it is also repetitive, easy to defer, and impossible to do consistently across a portfolio by hand.

    This is exactly the kind of task an AI agent is built for: a defined checklist, run the same way every time, across many sites, with the output written down instead of remembered.

    What a complete AI audit actually covers

    A useful audit looks at the whole site, not one metric in isolation. A score out of 100 from a single tool tells you almost nothing actionable. In one pass, a complete audit should check:

    • Performance – load time, Core Web Vitals (LCP, CLS, INP), render-blocking assets, oversized images, and uncached requests.
    • SEO – title tags, meta descriptions, heading structure, internal links, broken links, indexability, and whether the sitemap and robots rules are sane.
    • Security – outdated core, plugins, and themes, abandoned plugins, exposed endpoints, and missing basic hardening.
    • Accessibility – color contrast, missing alt text, form labels, and keyboard navigation basics.
    • Content health – thin or duplicate pages, orphaned posts with no internal links, and pages whose content no longer matches what people search for.

    The point of covering all five in one pass is correlation. A slow page that also has a thin content problem and no internal links is not three separate tickets, it is one page that needs a rethink.

    The 15 minute workflow, step by step

    The value is in repeatability. Run the same steps in the same order every time so the output is comparable across sites and across weeks. Here is the workflow:

    1. Point the agent at the site. Give it the URL and let it crawl the templates that matter: the homepage, a representative blog post, a key landing page, and the checkout flow if there is one. You do not need it to crawl all 400 pages, you need the patterns.
    2. Pull the signals. Let it gather performance and SEO data, read the plugin and core versions, and check the content against the target query for each key page.
    3. Score against your baseline. Flag anything below the standard your agency sets, not a generic benchmark. A brochure site and a high-traffic store have different baselines.
    4. Group by urgency. Have it sort findings into now, soon, and later rather than handing you a flat list of 80 issues. A security hole is now. A missing meta description is later.
    5. Export the agenda. Turn the prioritized list into the agenda for your next client touchpoint, written in plain language the client can follow.

    Done this way, the active work is a few minutes of review on top of an automated pass. The 15 minutes is your time, not the machine’s.

    From a list of problems to a prioritized plan

    The difference between a report and an audit is prioritization. Any tool can produce 80 findings. What an operator needs is the three things to fix this week and the reason they come first.

    Good prioritization weighs two axes: impact and effort. A render-blocking script that hurts Core Web Vitals on every page is high impact and low effort, so it goes to the top. A full content rewrite of a single underperforming page is high impact but high effort, so it gets scheduled, not rushed. A cosmetic warning that affects nothing measurable goes to the bottom or gets dropped entirely.

    The goal is never a perfect score. It is a short, honest list of what to fix first, and the discipline to ignore the noise that does not move the business.

    Why running it on a schedule beats one-off checks

    A single audit is a snapshot. The real value shows up when you run the same check every week and watch the trend line. Plugins drift out of date, content ages, images creep back up in size, and a fast site quietly gets slower over a quarter.

    A scheduled audit catches the regression before the client does. That is the difference between looking proactive in a monthly review and looking caught out when the client forwards you a PageSpeed screenshot. It also turns audits from a service you sell occasionally into a standard of care you apply to every site you operate, which is a far stronger position to be in.

    Run it across the whole portfolio, not just the broken sites

    Most teams only audit a site when something is obviously wrong. The sites that never complain are the ones that quietly slip: rankings erode, a plugin goes unmaintained, a contact form silently breaks. Running a lightweight audit across the entire portfolio is exactly the kind of repeatable, unglamorous work that compounds at scale.

    This is where operating many sites with an agent stops being a nice-to-have and becomes the model itself. For the bigger picture on that, see how agencies run many WordPress sites with AI.

    Frequently Asked Questions

    The automated pass runs in a couple of minutes per site. The 15 minutes refers to your review and prioritization time on top of it. Across a portfolio, the per-site cost drops further because the checklist and baseline are already defined.

    No, it orchestrates them. The agent pulls signals from the same underlying sources, then correlates and prioritizes them into one plan instead of leaving you to reconcile five separate dashboards.

    Reporting and fixing are separate steps on purpose. An audit produces the prioritized plan. Acting on it, updating a plugin, compressing images, rewriting a thin page, is a deliberate decision you approve, not something that should happen silently.

    Weekly for active or high-value sites, monthly for stable brochure sites. The key is consistency, because the trend matters more than any single snapshot.

    Your next WordPress site starts with a conversation.

    30 days free. 10,000 credits, no card. Just describe what you need.

    See It In Action