Citevera
Citevera audit

https://adminlocks.com/

7 pages scanned - 4/22/2026, 6:13:45 PM
Overall
AI decision funnel
?
Detection
Can AI identify what this is?
13Not usable by AI
Understanding
Can AI understand it?
12Not usable by AI
Trust
Can AI trust it?
No measurements for this stage yet
Coverage
Can AI recommend it?
13Not usable by AI
Conversion
Can a visitor act?
4Not usable by AI
Not visible to AI

AI crawlers cannot reach or identify this site reliably.

AdminLocks has a solid schema foundation on the homepage (SoftwareApplication and FAQPage) and a clean sitemap, but critical crawlability gaps - a missing robots.txt and no llms.txt - limit AI search visibility across all platforms. Statistics on the homepage lack source attribution, no expert quotes exist anywhere, and four key pages have no FAQPage schema, leaving significant citation potential unrealized. The site is a new product with strong content bones; targeted fixes to structured data, freshness signals, and content extractability could meaningfully improve AI citation rates within weeks.

Start here

Top moves ranked by impact, leverage, and effort.

  1. 1
    llms.txt missing

    Must-fix blocker, low effort, high impact, auto-applicable with plugin.

    No /llms.txt exists. This emerging standard lets LLMs quickly understand what a site offers and which pages to prioritize. Perplexity and other AI search engines actively use it when present.

  2. 2
    robots.txt missing (404)

    Must-fix blocker, low effort, high impact, auto-applicable with plugin.

    robots.txt returns 404. AI crawlers including GPTBot, ClaudeBot, PerplexityBot, and Google-Extended have no explicit allow rules. A missing robots.txt also prevents sitemap declaration for crawlers that rely on it.

  3. 3
    No comparison or alternative pages

    High-leverage move, heavy lift, high impact.

    Comparison articles account for roughly 33% of AI citations. There are no pages targeting '[AdminLocks] vs [competitor]' or 'AdminLocks alternatives' queries. This is the single highest-ROI content gap for AI citation.

17 more items in the full report below.
3 of 20 recommendations can be auto-applied by the Citevera WordPress plugin. Install now to fix in 2 minutes instead of 2 weeks.
Install plugin

Become Understandable

Foundation: make sure AI knows what you are.

  • llms.txt missing

    Must Fixlow effort - auto-applicable with plugin

    No /llms.txt exists. This emerging standard lets LLMs quickly understand what a site offers and which pages to prioritize. Perplexity and other AI search engines actively use it when present.

  • robots.txt missing (404)

    Must Fixlow effort - auto-applicable with plugin

    robots.txt returns 404. AI crawlers including GPTBot, ClaudeBot, PerplexityBot, and Google-Extended have no explicit allow rules. A missing robots.txt also prevents sitemap declaration for crawlers that rely on it.

  • llms-full.txt missing

    Scalelow effort - auto-applicable with plugin

    No /llms-full.txt exists. This extended file gives LLMs a complete prose summary of site content, improving citation accuracy for long-tail queries.

  • Docs page has no JSON-LD

    Scalemoderate effort

    The /docs/ page has zero structured data. Documentation pages are high-value for 'how to use AdminLocks' queries. Adding TechArticle schema improves AI discoverability.

  • FAQPage schema missing on features, pricing, install, security pages

    Scalemoderate effort

    Features, pricing, install, and security pages all have natural FAQ content in their headings and body but no FAQPage schema. Perplexity in particular prioritizes pages with FAQ JSON-LD for citation.

  • HowTo schema missing on /install/

    Scalemoderate effort

    The install page has a clear numbered two-path installation guide but no HowTo schema. HowTo markup enables step extraction by Google AI Overviews and ChatGPT for 'how to install AdminLocks' queries.

  • Organization schema missing sitewide

    Scalemoderate effort

    No Organization schema exists on any page. Organization markup helps AI systems build an entity record for AdminLocks, improving brand citation accuracy across ChatGPT, Gemini, and Perplexity.

  • Pricing page uses WebPage schema instead of SoftwareApplication

    Scalemoderate effort

    The /pricing/ page wraps a SoftwareApplication inside a WebPage schema. A direct SoftwareApplication with offers on the pricing page is more useful for AI systems evaluating pricing queries.

  • Zero images with alt text across all pages

    Scaleheavy lift

    All 7 scanned pages report 0 images total. If images exist as CSS backgrounds or inline SVGs, AI crawlers cannot interpret visual content. Alt text also contributes to topical relevance signals.

  • Changelog page has no JSON-LD

    Polishmoderate effort

    The /changelog/ page has no structured data. Adding a basic WebPage schema with dateModified signals freshness to AI crawlers.

  • FAQPage schema present on homepage

    Polishmoderate effort

    Homepage has FAQPage JSON-LD with 10 well-formed Q&A pairs. This is a strong AI extraction signal and directly supports Google AI Overview and Perplexity citation.

  • XML sitemap present

    Polishmoderate effort

    Sitemap returns 200 and lists all 7 key pages. Good baseline for AI crawler discovery.

  • SoftwareApplication schema present on homepage

    Polishmoderate effort

    Homepage has SoftwareApplication JSON-LD with pricing offers. This helps AI systems identify AdminLocks as a software product with specific price points.

Become Extractable

Content layer: scannable facts and structured data.

  • No comparison or alternative pages

    High Leverageheavy lift

    Comparison articles account for roughly 33% of AI citations. There are no pages targeting '[AdminLocks] vs [competitor]' or 'AdminLocks alternatives' queries. This is the single highest-ROI content gap for AI citation.

  • No expert quotes or named customer attribution

    High Leverageheavy lift

    No named expert quotes or customer testimonials appear on any scanned page. Expert attribution increases AI citation likelihood by 25-30% and is one of the strongest GEO signals per Princeton GEO research.

  • Homepage statistics lack source attribution

    High Leverageheavy lift

    The homepage cites compelling stats (94% damage reduction, 8 hrs saved per site per month, $4,200 per year loss) but none link to a source or methodology. Unsourced stats are rarely cited by AI systems. Princeton GEO research shows sourced statistics boost AI citation rates by 37-40%.

  • No author attribution on any page

    Scaleheavy lift

    No pages include named author bylines or Person schema. E-E-A-T requires demonstrated human expertise. AI systems weight content with named, credentialed authors more heavily for citation.

  • No visible last-updated dates on content pages

    Scaleheavy lift

    No scanned page displays a visible publication or last-updated date. ChatGPT cites content updated within 30 days 3.2x more often than older content. The changelog shows the product launched March 2026, making freshness signals especially important.

  • Features page is thin (1,211 words)

    Scaleheavy lift

    The features page covers four major modules but at only 1,211 words it lacks the depth AI systems need to cite it for specific feature queries. Comparison content and definitive guides are the most-cited content types.

  • Pricing page has no FAQ section

    Scaleheavy lift

    The pricing page has 0 visible FAQs and no FAQPage schema. Pricing pages with FAQ sections are cited frequently for 'how much does [product] cost' and 'is [product] worth it' queries.

  • Security page is very thin (442 words)

    Scaleheavy lift

    The security page covers important trust signals but at 442 words it cannot compete for 'WordPress admin security' queries. Security content is highly cited by AI for compliance and evaluation queries.

  • Key claims not structured as self-contained extractable blocks

    Scaleheavy lift

    The homepage and features page contain strong value propositions but they are embedded in marketing prose rather than structured as standalone answer blocks. AI systems extract passages, not pages.

  • Install page common questions section appears empty

    Polishheavy lift

    The install page has a 'Common questions' H2 heading but the excerpt shows no actual Q&A content rendered. If this section is empty or very thin, it misses a citation opportunity for installation troubleshooting queries.

Become Recommendable

Growth layer: authority, coverage, and depth.

No items in this group.

Previous scoring model (AEO / GEO / Crawlability)
AEO readiness58
GEO readiness44
Crawlability48
Priority plan

Ship in this order

  1. high
    Create /robots.txt with AI crawler allow rules
    Effort: minutes
  2. high
    Create /llms.txt and /llms-full.txt
    Effort: minutes
  3. high
    Add source attribution to all homepage statistics
    Effort: minutes
  4. high
    Add FAQPage schema to /features/, /pricing/, /install/, and /security/
    Effort: hours
  5. high
    Add HowTo schema to /install/
    Effort: minutes
  6. high
    Add named customer or expert quotes to homepage and features page
    Effort: hours
  7. medium
    Add Organization schema to homepage
    Effort: minutes
  8. medium
    Add visible last-updated dates to all content pages and dateModified to all JSON-LD schemas
    Effort: minutes
  9. medium
    Rewrite key content blocks as self-contained extractable answers using generated contentRewrites
    Effort: hours
  10. medium
    Add FAQ section and FAQPage schema to /pricing/ page
    Effort: hours
  11. medium
    Add author attribution and Person schema to homepage and key pages
    Effort: hours
  12. medium
    Expand /security/ page from 442 to 1,200+ words with encryption standards and security model comparison
    Effort: days
  13. low
    Create a comparison page targeting WordPress client management plugin alternatives
    Effort: days
  14. low
    Expand /features/ page from 1,211 to 2,000+ words with use cases and comparison table
    Effort: days
  15. low
    Audit all visual elements and add descriptive alt text to UI screenshots
    Effort: hours
How to read this report

Each recommendation is tagged with what kind of change it is. Review the tag before applying so you know what the plugin will do.

  • Review before applyingAdds content to visible marketing copy. Read the preview before confirming so you do not replace hero text, CTAs, or value props.
  • Affects search snippetsUpdates meta title or description. Visible in Google search results; review the wording.
  • Safe to auto-applyChanges structural metadata invisible to humans (schema, llms.txt, robots.txt). Generally safe to apply without review.
Schema - 8 checks

Schema

lowpresent
FAQPage schema present on homepage

Homepage has FAQPage JSON-LD with 10 well-formed Q&A pairs. This is a strong AI extraction signal and directly supports Google AI Overview and Perplexity citation.

Safe to auto-apply
Manual fix required
lowpresent
SoftwareApplication schema present on homepage

Homepage has SoftwareApplication JSON-LD with pricing offers. This helps AI systems identify AdminLocks as a software product with specific price points.

Safe to auto-apply
Manual fix required
mediummissing
FAQPage schema missing on features, pricing, install, security pages

Features, pricing, install, and security pages all have natural FAQ content in their headings and body but no FAQPage schema. Perplexity in particular prioritizes pages with FAQ JSON-LD for citation.

Safe to auto-apply
Show fix
txt
See generated.schemaJsonLd for ready-to-paste JSON-LD blocks for /features/, /pricing/, /install/, and /security/.
Manual fix required
mediummissing
HowTo schema missing on /install/

The install page has a clear numbered two-path installation guide but no HowTo schema. HowTo markup enables step extraction by Google AI Overviews and ChatGPT for 'how to install AdminLocks' queries.

Safe to auto-apply
Show fix
txt
See generated.schemaJsonLd for the /install/ HowTo JSON-LD block.
Manual fix required
mediummissing
Organization schema missing sitewide

No Organization schema exists on any page. Organization markup helps AI systems build an entity record for AdminLocks, improving brand citation accuracy across ChatGPT, Gemini, and Perplexity.

Safe to auto-apply
Show fix
txt
See generated.schemaJsonLd for the Organization JSON-LD block to add to the homepage.
Manual fix required
mediummissing
Docs page has no JSON-LD

The /docs/ page has zero structured data. Documentation pages are high-value for 'how to use AdminLocks' queries. Adding TechArticle schema improves AI discoverability.

Safe to auto-apply
Show fix
txt
See generated.schemaJsonLd for the /docs/ JSON-LD block.
Manual fix required
lowmissing
Changelog page has no JSON-LD

The /changelog/ page has no structured data. Adding a basic WebPage schema with dateModified signals freshness to AI crawlers.

Safe to auto-apply
Show fix
txt
See generated.schemaJsonLd for the /changelog/ JSON-LD block.
Manual fix required
mediumweak
Pricing page uses WebPage schema instead of SoftwareApplication

The /pricing/ page wraps a SoftwareApplication inside a WebPage schema. A direct SoftwareApplication with offers on the pricing page is more useful for AI systems evaluating pricing queries.

Safe to auto-apply
Show fix
txt
See generated.schemaJsonLd for an improved /pricing/ schema.
Manual fix required
Content - 10 checks

Content

highweak
Homepage statistics lack source attribution

The homepage cites compelling stats (94% damage reduction, 8 hrs saved per site per month, $4,200 per year loss) but none link to a source or methodology. Unsourced stats are rarely cited by AI systems. Princeton GEO research shows sourced statistics boost AI citation rates by 37-40%.

Show fix
txt
Add a brief methodology note near each stat. Example: '94% reduction in client-caused site damage - based on aggregate audit log data across AdminLocks-managed sites, Q1 2026 (AdminLocks internal data).'
Manual fix required
highmissing
No expert quotes or named customer attribution

No named expert quotes or customer testimonials appear on any scanned page. Expert attribution increases AI citation likelihood by 25-30% and is one of the strongest GEO signals per Princeton GEO research.

Show fix
txt
Add 1-2 named customer quotes to the homepage and features page. Format: '"AdminLocks cut our emergency support calls by half," says Jane Doe, founder of XYZ Agency.' Real names and titles are required for AI systems to treat quotes as authoritative.
Manual fix required
highmissing
No comparison or alternative pages

Comparison articles account for roughly 33% of AI citations. There are no pages targeting '[AdminLocks] vs [competitor]' or 'AdminLocks alternatives' queries. This is the single highest-ROI content gap for AI citation.

Show fix
txt
Create at least one comparison page with a feature comparison table, honest pros and cons for each option, and a clear recommendation section.
Manual fix required
mediummissing
No author attribution on any page

No pages include named author bylines or Person schema. E-E-A-T requires demonstrated human expertise. AI systems weight content with named, credentialed authors more heavily for citation.

Show fix
txt
Add a named founder or author byline with credentials to the homepage. Add Person schema for each author.
Manual fix required
mediummissing
No visible last-updated dates on content pages

No scanned page displays a visible publication or last-updated date. ChatGPT cites content updated within 30 days 3.2x more often than older content. The changelog shows the product launched March 2026, making freshness signals especially important.

Show fix
txt
Add a visible 'Last updated: [Month Year]' line near the top of the homepage, features, security, and pricing pages. Also add dateModified to all JSON-LD schemas.
Manual fix required
mediumweak
Key claims not structured as self-contained extractable blocks

The homepage and features page contain strong value propositions but they are embedded in marketing prose rather than structured as standalone answer blocks. AI systems extract passages, not pages.

Review before applying
Keep your current copy.
This recommendation is designed to ADD supplementary content, not replace your existing hero text, CTA, or value proposition. The preview dialog will show exactly what lands where before the plugin applies anything.
Show fix
txt
See generated.contentRewrites for specific before/after rewrites on the homepage and features page.
Manual fix required
mediumweak
Features page is thin (1,211 words)

The features page covers four major modules but at only 1,211 words it lacks the depth AI systems need to cite it for specific feature queries. Comparison content and definitive guides are the most-cited content types.

Show fix
txt
Expand each module section with specific use cases, a before/after scenario, and 2-3 concrete examples. Target 2,000+ words. Add a comparison table showing AdminLocks vs. manual WordPress role management.
Manual fix required
mediumweak
Security page is very thin (442 words)

The security page covers important trust signals but at 442 words it cannot compete for 'WordPress admin security' queries. Security content is highly cited by AI for compliance and evaluation queries.

Show fix
txt
Expand with specific encryption standards, CVE disclosure history, penetration testing status, and a comparison of AdminLocks security model vs. default WordPress role management. Target 1,200+ words.
Manual fix required
mediummissing
Pricing page has no FAQ section

The pricing page has 0 visible FAQs and no FAQPage schema. Pricing pages with FAQ sections are cited frequently for 'how much does [product] cost' and 'is [product] worth it' queries.

Show fix
txt
Add a FAQ section to /pricing/ with questions like: 'Is AdminLocks free?', 'What is included in the free plan?', 'Can I switch plans?', 'Is there a refund policy?'. Then add FAQPage JSON-LD.
Manual fix required
lowweak
Install page common questions section appears empty

The install page has a 'Common questions' H2 heading but the excerpt shows no actual Q&A content rendered. If this section is empty or very thin, it misses a citation opportunity for installation troubleshooting queries.

Show fix
txt
Populate the 'Common questions' section on /install/ with at least 5 Q&A pairs covering: what happens after activation, how to uninstall safely, multisite installation, WP-CLI install command, and what the first-run wizard configures.
Manual fix required
Technical - 5 checks

Technical

highmissing
robots.txt missing (404)

robots.txt returns 404. AI crawlers including GPTBot, ClaudeBot, PerplexityBot, and Google-Extended have no explicit allow rules. A missing robots.txt also prevents sitemap declaration for crawlers that rely on it.

Safe to auto-apply
Show fix
txt
Create /robots.txt using the content in generated.robotsTxt.
Install the Citevera plugin to auto-fix
highmissing
llms.txt missing

No /llms.txt exists. This emerging standard lets LLMs quickly understand what a site offers and which pages to prioritize. Perplexity and other AI search engines actively use it when present.

Safe to auto-apply
Show fix
txt
Create /llms.txt using the content in generated.llmsTxt.
Install the Citevera plugin to auto-fix
mediummissing
llms-full.txt missing

No /llms-full.txt exists. This extended file gives LLMs a complete prose summary of site content, improving citation accuracy for long-tail queries.

Safe to auto-apply
Show fix
txt
Create /llms-full.txt using the content in generated.llmsFullTxt.
Install the Citevera plugin to auto-fix
lowpresent
XML sitemap present

Sitemap returns 200 and lists all 7 key pages. Good baseline for AI crawler discovery.

Manual fix required
mediummissing
Zero images with alt text across all pages

All 7 scanned pages report 0 images total. If images exist as CSS backgrounds or inline SVGs, AI crawlers cannot interpret visual content. Alt text also contributes to topical relevance signals.

Show fix
txt
Convert decorative UI screenshots to img tags with descriptive alt text. Example: alt='AdminLocks policy engine showing WooCommerce Restricted template applied to editor role'.
Manual fix required
Generated artifacts

Copy-paste ready

/llms.txtmarkdown
# AdminLocks

> AdminLocks is a WordPress plugin that gives agencies total control over what clients can do in wp-admin. It combines policy enforcement, a branded client portal, automatic snapshots, one-click rollback, and audit logging into one lightweight plugin.

## Who it is for

AdminLocks is built for WordPress agencies and freelancers who manage client sites and need to prevent accidental or unauthorized changes to plugins, themes, settings, and WooCommerce stores.

## Core pages

- [Homepage](https://adminlocks.com/) - Product overview, key stats, and FAQ
- [Features](https://adminlocks.com/features/) - Four modules: Policy Engine, Client Portal, Safety Net, Audit + Approvals
- [Pricing](https://adminlocks.com/pricing/) - Lite (free), Starter ($19/mo), Agency ($49/mo), Studio ($99/mo), Enterprise (custom)
- [Install](https://adminlocks.com/install/) - Step-by-step installation via WordPress.org or manual upload
- [Security](https://adminlocks.com/security/) - Zero trust architecture, data handling, encryption, responsible disclosure
- [Docs](https://adminlocks.com/docs/) - Full documentation: installation, configuration, API reference, troubleshooting
- [Changelog](https://adminlocks.com/changelog/) - Release history starting v1.0.0 (March 2026)

## Key capabilities

- Policy Engine: 6 pre-built lockdown templates deployable in 30 seconds; custom policies via screen gating, capability filtering, and REST API route blocking
- Client Portal: Branded workspace replacing wp-admin for clients; change request system; temporary access elevation with auto-expiry
- Safety Net: Automatic snapshots before any change; one-click rollback of plugins, themes, widgets, and settings
- Audit + Approvals: Forensic audit log; approval gates for risky operations; webhook notifications for policy violations
- Multisite support: Network-activate with global policies and per-site overrides
- White-labeling: Available on Agency plans and above

## Pricing summary

- Lite: Free forever, 1 site, basic policies, 14-day audit log
- Starter: $19/mo, up to 5 sites, full policy engine, snapshots, rollback, 90-day audit trail
- Agency: $49/mo, up to 25 sites, white-labeling, advanced policies
- Studio: $99/mo, up to 100 sites, full white-labeling including plugin name
- Enterprise: Custom pricing, 100+ sites

## System requirements

WordPress 6.0+, PHP 7.4+ (8.0+ recommended), MySQL 5.7+ or MariaDB 10.3+, 64 MB PHP memory minimum
/llms-full.txtmarkdown
# AdminLocks - Full Content Reference

## What is AdminLocks?

AdminLocks is a WordPress plugin designed for agencies and freelancers who manage client WordPress sites. It prevents clients from accidentally or intentionally breaking sites by restricting what they can access and do inside wp-admin. It combines four modules: a Policy Engine, a Client Portal, a Safety Net (snapshots and rollback), and an Audit + Approvals system.

AdminLocks is available as a free Lite plugin on WordPress.org and as paid Cloud plans starting at $19/month.

## The problem it solves

WordPress agencies routinely lose billable hours to client-caused site damage. Common incidents include: a client deactivating WooCommerce during peak hours, a theme experiment wiping custom CSS, a permalink change tanking SEO rankings, or a cleanup attempt deleting a lead generation page. AdminLocks blocks these actions before they happen and provides one-click recovery when they do.

## Module 1: Policy Engine

The Policy Engine defines exactly what clients can and cannot do in wp-admin. It uses three enforcement mechanisms: screen gating (hides entire admin pages from non-admin roles), capability filtering (removes dangerous WordPress capabilities from roles), and REST API route blocking (prevents headless exploits via the WordPress REST API).

Six pre-built policy templates are included and can be deployed in 30 seconds:

- Brochure Safe: Pages and media only. No plugins, no settings.
- Builder Safe: Full page builder access with locked backend.
- WooCommerce Restricted: Products and orders only. No store settings.
- SEO Collaboration: Content plus Yoast/RankMath. No code access.
- Blog Team: Posts, categories, and media. Nothing else.
- Maintenance Client: Read-only dashboard. Change requests only.

Custom policies can be built from scratch and exported or imported as JSON. Temporary access elevation lets agencies grant full or partial access for 1 hour to 7 days, with automatic revocation when the window expires.

## Module 2: Client Portal

The Client Portal replaces the default wp-admin dashboard with a clean, policy-aware workspace designed for clients. Clients see only what they are allowed to touch. A change request system lets clients submit requests for actions outside their policy, which the agency can approve or deny. The portal is white-labeled on Agency plans and above.

## Module 3: Safety Net

The Safety Net module takes automatic snapshots of key WordPress state before any change: active plugins, theme assignments, widget configurations, and core settings. If a client or update causes damage, one-click rollback restores the previous state instantly. Cloud plans sync encrypted snapshots to AdminLocks servers for off-site backup.

## Module 4: Audit + Approvals

The Audit + Approvals module maintains a forensic log of every action taken in wp-admin. The Lite plan retains 14 days of logs. Cloud plans retain unlimited history. Approval gates require agency sign-off before risky operations execute. Webhook notifications alert the agency in real time when a policy violation is attempted.

## Security architecture

AdminLocks is built on four security principles: zero trust (deny by default, allow explicitly), data minimization (no telemetry, no phone-home, retention in agency hands), defense in depth (input validation, capability checks, encryption, and audit logging working together), and transparency (open-source Lite plugin, public changelog, responsible disclosure program).

## Pricing

- Lite: Free forever. 1 site. Dashboard replacement, basic policies (2 templates), 14-day audit log, basic client portal.
- Starter: $19/month. Up to 5 sites. Full policy engine, all templates, snapshots, rollback, 90-day audit trail.
- Agency: $49/month. Up to 25 sites. White-labeling for client portal, advanced policies, priority support.
- Studio: $99/month. Up to 100 sites. Full white-labeling including plugin name, branding, and maintenance reports.
- Enterprise: Custom pricing. 100+ sites. Custom SLA, dedicated support, custom integrations.

Annual billing saves the equivalent of 2 months.

## Compatibility

AdminLocks is tested with Elementor, Beaver Builder, Divi, Bricks, Oxygen, and Gutenberg. It supports WordPress Multisite with network activation, global policies, and per-site overrides. Compatible with WordPress 6.0+ and PHP 7.4+.

## Frequently asked questions

Q: What happens when AdminLocks is activated?
A: AdminLocks immediately applies a default safe policy that hides dangerous admin screens from non-administrator roles. You can then customize policies per role or use one of the 6 pre-built templates.

Q: Can I grant temporary access to a client?
A: Yes. The Temp Access Elevation feature lets you grant full or partial access for a set duration (1 hour to 7 days). Access is automatically revoked when the window expires.

Q: What if I get locked out?
A: AdminLocks provides three break-glass recovery methods: a wp-config.php constant, a signed recovery URL, and a WP-CLI command. You can never be permanently locked out.

Q: Does AdminLocks work with page builders?
A: Yes. AdminLocks is tested with Elementor, Beaver Builder, Divi, Bricks, Oxygen, and Gutenberg. The Builder Safe template is specifically designed for page-builder workflows.

Q: Is client data safe?
A: AdminLocks stores all policy and audit data in your own WordPress database. Cloud plans sync encrypted snapshots to AdminLocks servers for backup purposes only. You own your data.

Q: Does AdminLocks support WordPress Multisite?
A: Yes. AdminLocks can be network-activated on Multisite installations. Network admins can set global policies while allowing per-site overrides.

Q: Can I white-label AdminLocks?
A: Agency plans and above include white-labeling for the client portal. Studio and Enterprise plans allow full white-labeling including plugin name, branding, and maintenance reports.

Q: How does the rollback system work?
A: AdminLocks takes automatic snapshots of key WordPress settings, active plugins, theme assignments, and widget configurations before any change. One-click rollback restores the previous state instantly.

Q: What is the difference between AdminLocks Lite and Cloud plans?
A: AdminLocks Lite is a free WordPress plugin providing basic dashboard replacement, simple policies, and a 14-day audit log for a single site. Cloud plans add advanced policies, snapshots, rollback, maintenance reports, multi-site management, white-labeling, and priority support.

## Release history

- v1.0.0 (March 4, 2026): Full launch. Dashboard replacement, policy engine, audit log, client portal, approval gates, snapshot and rollback, cloud connector.
- v0.9.0-beta (February 15, 2026): First-run wizard, policy template system.
- v0.8.0-beta (January 28, 2026): REST API for audit log, webhook notifications, 40% footprint reduction.
- v0.7.0-alpha (January 10, 2026): Initial audit log, basic policy controls, dashboard replacement prototype.
/robots.txttxt
User-agent: GPTBot
Allow: /

User-agent: ChatGPT-User
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: anthropic-ai
Allow: /

User-agent: Google-Extended
Allow: /

User-agent: Bingbot
Allow: /

User-agent: CCBot
Disallow: /

User-agent: *
Allow: /

Sitemap: https://adminlocks.com/sitemap.xml
JSON-LD schemajson
{
  "/": {
    "url": "https://adminlocks.com",
    "name": "AdminLocks",
    "@type": "Organization",
    "@context": "https://schema.org",
    "description": "AdminLocks gives WordPress agencies total control over what clients can do in wp-admin. Pre-built lockdown policies, branded client portal, automatic snapshots, one-click rollback, and maintenance reports.",
    "foundingDate": "2026"
  },
  "/docs/": {
    "url": "https://adminlocks.com/docs/",
    "name": "AdminLocks Documentation",
    "@type": "TechArticle",
    "@context": "https://schema.org",
    "isPartOf": {
      "url": "https://adminlocks.com/",
      "name": "AdminLocks",
      "@type": "WebSite"
    },
    "breadcrumb": {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "item": "https://adminlocks.com/",
          "name": "Home",
          "@type": "ListItem",
          "position": 1
        },
        {
          "item": "https://adminlocks.com/docs/",
          "name": "Documentation",
          "@type": "ListItem",
          "position": 2
        }
      ]
    },
    "description": "Complete documentation for AdminLocks: installation, configuration, policy setup, cloud connection, API reference, and troubleshooting.",
    "dateModified": "2026-04-01"
  },
  "/install/": {
    "url": "https://adminlocks.com/install/",
    "name": "How to Install AdminLocks",
    "step": [
      {
        "name": "Go to Plugins > Add New",
        "text": "Log in to your WordPress admin dashboard and navigate to Plugins, then Add New.",
        "@type": "HowToStep",
        "position": 1
      },
      {
        "name": "Search for AdminLocks",
        "text": "Type AdminLocks in the plugin search bar and press Enter.",
        "@type": "HowToStep",
        "position": 2
      },
      {
        "name": "Install and activate",
        "text": "Click Install Now next to the AdminLocks plugin, wait for installation to complete, then click Activate.",
        "@type": "HowToStep",
        "position": 3
      },
      {
        "name": "Complete the first-run wizard",
        "text": "Follow the first-run configuration wizard to choose policies, set client mode, configure notifications, and optionally connect to AdminLocks Cloud.",
        "@type": "HowToStep",
        "position": 4
      }
    ],
    "@type": "HowTo",
    "hasPart": {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "name": "What are the system requirements for AdminLocks?",
          "@type": "Question",
          "acceptedAnswer": {
            "text": "AdminLocks requires WordPress 6.0 or higher, PHP 7.4+ (8.0+ recommended), MySQL 5.7+ or MariaDB 10.3+, and a minimum of 64 MB PHP memory. HTTPS is recommended.",
            "@type": "Answer"
          }
        },
        {
          "name": "How do I install AdminLocks with WP-CLI?",
          "@type": "Question",
          "acceptedAnswer": {
            "text": "Run: wp plugin install adminlocks --activate. The first-run wizard will launch automatically on your next wp-admin visit.",
            "@type": "Answer"
          }
        },
        {
          "name": "How do I install AdminLocks on a Multisite network?",
          "@type": "Question",
          "acceptedAnswer": {
            "text": "Upload the plugin to /wp-content/plugins/ and network-activate it from the Network Admin > Plugins screen. Network admins can then set global policies with optional per-site overrides.",
            "@type": "Answer"
          }
        }
      ]
    },
    "@context": "https://schema.org",
    "totalTime": "PT1M",
    "description": "Install the AdminLocks WordPress plugin in 30 seconds via WordPress.org or manual upload."
  },
  "/pricing/": {
    "url": "https://adminlocks.com/pricing/",
    "name": "AdminLocks",
    "@type": "SoftwareApplication",
    "offers": [
      {
        "name": "Lite",
        "@type": "Offer",
        "price": "0",
        "description": "Free forever. 1 site. Basic policies, 14-day audit log, basic client portal.",
        "priceCurrency": "USD"
      },
      {
        "name": "Starter",
        "@type": "Offer",
        "price": "19",
        "description": "Up to 5 sites. Full policy engine, snapshots, rollback, 90-day audit trail.",
        "priceCurrency": "USD"
      },
      {
        "name": "Agency",
        "@type": "Offer",
        "price": "49",
        "description": "Up to 25 sites. White-labeling, advanced policies, priority support.",
        "priceCurrency": "USD"
      },
      {
        "name": "Studio",
        "@type": "Offer",
        "price": "99",
        "description": "Up to 100 sites. Full white-labeling including plugin name and maintenance reports.",
        "priceCurrency": "USD"
      },
      {
        "name": "Enterprise",
        "@type": "Offer",
        "description": "Custom pricing. 100+ sites."
      }
    ],
    "hasPart": {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "name": "Is AdminLocks free?",
          "@type": "Question",
          "acceptedAnswer": {
            "text": "Yes. AdminLocks Lite is free forever with no credit card required. It covers one site with basic policies, a 14-day audit log, and a basic client portal. Paid Cloud plans start at $19/month for up to 5 sites.",
            "@type": "Answer"
          }
        },
        {
          "name": "How much does AdminLocks cost?",
          "@type": "Question",
          "acceptedAnswer": {
            "text": "AdminLocks Cloud plans start at $19/month (Starter, up to 5 sites), $49/month (Agency, up to 25 sites), $99/month (Studio, up to 100 sites), and custom pricing for Enterprise (100+ sites). Annual billing saves the equivalent of 2 months.",
            "@type": "Answer"
          }
        },
        {
          "name": "What is included in the free AdminLocks plan?",
          "@type": "Question",
          "acceptedAnswer": {
            "text": "The free Lite plan includes dashboard replacement, basic policy controls with 2 templates, a 14-day audit log, and a basic client portal for one site. No credit card is required and the plan never expires.",
            "@type": "Answer"
          }
        }
      ]
    },
    "@context": "https://schema.org",
    "operatingSystem": "WordPress",
    "applicationCategory": "WebApplication"
  },
  "/features/": {
    "url": "https://adminlocks.com/features/",
    "name": "AdminLocks Features - Policy Engine, Client Portal, Safety Net, Audit + Approvals",
    "@type": "WebPage",
    "hasPart": {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "name": "What is the AdminLocks Policy Engine?",
          "@type": "Question",
          "acceptedAnswer": {
            "text": "The AdminLocks Policy Engine controls client access to WordPress admin using three mechanisms: screen gating (hides entire admin pages from non-admin roles), capability filtering (removes dangerous WordPress capabilities from user roles), and REST API route blocking (prevents unauthorized access via the WordPress REST API). Six pre-built templates can be deployed in 30 seconds.",
            "@type": "Answer"
          }
        },
        {
          "name": "What page builders does AdminLocks support?",
          "@type": "Question",
          "acceptedAnswer": {
            "text": "AdminLocks is tested with Elementor, Beaver Builder, Divi, Bricks, Oxygen, and Gutenberg. The Builder Safe template is specifically designed for page-builder workflows.",
            "@type": "Answer"
          }
        },
        {
          "name": "What is the difference between Safe Mode and policies?",
          "@type": "Question",
          "acceptedAnswer": {
            "text": "Policies control what clients can access day-to-day. Safe Mode is a temporary lockdown you activate during deployments or maintenance windows that restricts all non-admin access to a read-only state.",
            "@type": "Answer"
          }
        },
        {
          "name": "Does AdminLocks support WordPress Multisite?",
          "@type": "Question",
          "acceptedAnswer": {
            "text": "Yes. AdminLocks can be network-activated on Multisite installations. Network admins can set global policies while allowing per-site overrides.",
            "@type": "Answer"
          }
        }
      ]
    },
    "@context": "https://schema.org",
    "description": "Four powerful modules for WordPress agencies: Policy Engine, Client Portal, Safety Net, and Audit + Approvals.",
    "dateModified": "2026-04-01"
  },
  "/security/": {
    "url": "https://adminlocks.com/security/",
    "name": "AdminLocks Security Architecture",
    "@type": "WebPage",
    "hasPart": {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "name": "Is AdminLocks open source?",
          "@type": "Question",
          "acceptedAnswer": {
            "text": "AdminLocks Lite is open source and available on WordPress.org. You can audit the code that runs on your server. The Cloud infrastructure is proprietary but AdminLocks maintains a public changelog and responsible disclosure program.",
            "@type": "Answer"
          }
        },
        {
          "name": "Where is AdminLocks data stored?",
          "@type": "Question",
          "acceptedAnswer": {
            "text": "All policy and audit data is stored in your own WordPress database. Cloud plans sync encrypted snapshots to AdminLocks servers for backup purposes only. You own your data and control retention policies.",
            "@type": "Answer"
          }
        },
        {
          "name": "Does AdminLocks collect telemetry?",
          "@type": "Question",
          "acceptedAnswer": {
            "text": "No. AdminLocks does not harvest telemetry or phone home. Data minimization is a core architectural principle - only what is needed is collected, and retention policies are in the agency's hands.",
            "@type": "Answer"
          }
        }
      ]
    },
    "@context": "https://schema.org",
    "description": "AdminLocks security practices including zero trust architecture, data minimization, defense in depth, cloud encryption, and responsible disclosure.",
    "dateModified": "2026-04-01"
  },
  "/changelog/": {
    "url": "https://adminlocks.com/changelog/",
    "name": "AdminLocks Changelog",
    "@type": "WebPage",
    "@context": "https://schema.org",
    "isPartOf": {
      "url": "https://adminlocks.com/",
      "name": "AdminLocks",
      "@type": "WebSite"
    },
    "description": "Every update, improvement, and fix to AdminLocks - documented. Track new features, security patches, and improvements across every release.",
    "dateModified": "2026-03-04",
    "datePublished": "2026-03-04"
  }
}
Content rewrites

Suggested copy changes

/

Unsourced statistics are rarely cited by AI systems. Adding methodology notes - even for internal data - increases citation likelihood by 37-40% per Princeton GEO research.

Beforemarkdown
94% Reduction in Client-Caused Site Damage
8 hrs Saved Per Site Per Month
$4,200 per year per portfolio cleaning up avoidable admin mistakes.
Aftermarkdown
94% reduction in client-caused site damage - based on aggregate audit log data across AdminLocks-managed sites, Q1 2026 (AdminLocks internal data).
8 hours saved per site per month on average across agency accounts, measured by comparing support ticket volume before and after AdminLocks deployment (AdminLocks internal data, 2026).
The average WordPress agency loses $4,200 per year per portfolio cleaning up avoidable admin mistakes - calculated from agency-reported hourly rates and incident frequency in AdminLocks onboarding surveys, 2026.
/

The original headline is compelling for humans but not extractable by AI. This rewrite gives AI systems a self-contained definition they can cite for 'what is AdminLocks' and 'WordPress client management plugin' queries.

Beforemarkdown
Every Client Login Is a Liability. AdminLocks Fixes That. One plugin locks down wp-admin, gives clients a safe workspace, and rolls back their mistakes before you even know they happened.
Aftermarkdown
AdminLocks is a WordPress plugin that restricts what clients can do inside wp-admin. It applies role-based lockdown policies, replaces the default dashboard with a branded client workspace, and automatically snapshots site state before any change so agencies can roll back client mistakes in one click. AdminLocks is free for one site and available as a Cloud plan starting at $19/month for agencies managing multiple client sites.
/features/

The original is a marketing bullet list. The rewrite is a self-contained, extractable definition that AI systems can cite for 'how does AdminLocks policy engine work' queries.

Beforemarkdown
Define exactly what clients can - and cannot - do. Choose from 6 pre-built templates or build a custom policy from scratch. Screen gating, capability filtering, and REST API route blocking all in one place.
Aftermarkdown
The AdminLocks Policy Engine controls client access to WordPress admin by combining three enforcement mechanisms: screen gating (hides entire admin pages from non-admin roles), capability filtering (removes dangerous WordPress capabilities from user roles), and REST API route blocking (prevents unauthorized access via the WordPress REST API). Six pre-built templates cover the most common agency scenarios and can be deployed in 30 seconds. Custom policies can be built from scratch and exported or imported as JSON.
/features/

The original heading is not extractable as a standalone answer. This rewrite gives AI systems a complete, citable description of the Safety Net module.

Beforemarkdown
Undo Client Damage in One Click
Aftermarkdown
AdminLocks Safety Net automatically snapshots key WordPress state - active plugins, theme assignments, widget configurations, and core settings - before any change is applied. If a client action or plugin update causes damage, agencies can restore the previous state with one click. Cloud plans sync encrypted snapshots off-site for additional protection.
/pricing/

The original is persuasive copy but not extractable for 'how much does AdminLocks cost' queries. This rewrite gives AI systems a complete, citable pricing summary.

Beforemarkdown
Choose the plan that matches your portfolio. Lock down your first site free. Upgrade when the chaos justifies it - which it will.
Aftermarkdown
AdminLocks pricing: Lite is free forever for one site with no credit card required. Paid Cloud plans start at $19/month (Starter, up to 5 sites), $49/month (Agency, up to 25 sites), $99/month (Studio, up to 100 sites), and custom pricing for Enterprise accounts managing 100+ sites. Annual billing saves the equivalent of 2 months.
/security/

The original is a tagline. The rewrite is a self-contained, citable explanation of zero trust as implemented in AdminLocks - useful for security evaluation queries.

Beforemarkdown
Deny by default, allow explicitly. Every request is authenticated, every action is authorized, every permission is scoped to exactly what's needed.
Aftermarkdown
AdminLocks uses a zero trust security architecture for WordPress admin access control. Every request is authenticated before processing, every action is explicitly authorized against the active policy, and every permission is scoped to the minimum required for the user's role. No access is assumed or inherited by default. This model means a misconfigured policy cannot accidentally grant broader access than intended.

Manage your plan

Update your subscription, download invoices, or change payment method in the billing portal.

Open billing
Citevera - AI search readiness audit