Digital Download WordPress

Server Capability Inspector

ℹ️ Know before you buy. Instantly see every PHP extension, server limit, WordPress setting, database version, and installed plugin — all in one admin page — so you can verify compatibility before purchasing or installing any premium plugin or theme.
€0.00
Version1.0.0

Description

Server Capability Inspector

Know exactly what your WordPress server can do — in seconds, on one screen.

Every time you consider a new plugin or theme, the same fine print appears at the bottom of the listing: requires PHP 8.0, requires MySQL 5.7, needs the GD extension, 256MB memory, HTTPS, cURL with SSL. And every time, the same scramble begins — clicking through hosting dashboards, opening cryptic info pages, messaging your host's chat support and hoping they actually know.

Server Capability Inspector ends that scramble. One page. One score. Every answer.

What you get

Open your WordPress admin, go to Tools → Server Inspector, and instantly see:

  • A live health score from 0 to 100 with a colour-coded ring
  • A list of failing checks so you know exactly what to fix
  • Your full WordPress configuration — version, theme, language, memory, multisite, debug status
  • Every PHP setting that matters for plugins and themes
  • Your database engine, version, charset, and connection details
  • Which directories are writable and how much disk space you have left
  • Image processing support — JPEG, PNG, GIF, WebP, AVIF
  • 50+ PHP extensions sorted into Required, Recommended, and Optional
  • Your complete list of installed plugins with versions, authors, and status
  • cURL, SSL, network, and email configuration

Every single value is shown on a single, scrollable page with collapsible sections, clear labels, and traffic-light indicators — green for good, amber for attention, red for trouble. You do not need to read a manual. You do not need to know what each setting means. The colour tells you whether it's healthy.

Why people install it

Before buying a plugin or theme. Open the inspector, glance at the score, check the failing-check badges. In seconds you know whether your server can run what you're about to buy — and what you'd need to upgrade if not. No more guesswork, no more disappointed installs.

When something breaks. Plugin won't load? Image uploads failing? Newsletters not sending? Open the inspector. The exact missing extension, low memory limit, or misconfigured setting is right there in red.

Before migrating to a new host. Run it on your current site, run it on the new server, compare. You'll see immediately whether the new host has everything your site relies on — before you move a single file.

When asking for help. Stuck on something and need to post in a forum or open a support ticket? The Copy Redacted button shares your server profile safely, with database host, file paths, IP addresses, and other private details automatically hidden. Get help without leaking sensitive information.

For client reports. Agencies and freelancers can print a clean, branded-free snapshot to send to clients or hosting providers as a record of where the site stands today.

Built for everyone

You don't have to be technical to use this. Every section has a plain-English label. Every setting comes with a clear visual indicator. The score ring at the top summarises the entire health of your server in a single number — read it like a battery percentage.

For those who want detail, expand the sections and read every value. For those who don't, glance at the ring and the badges and move on.

Made with care

  • Clean, modern interface
  • Light mode and dark mode (follows your system preference)
  • Print-friendly output for filing or sharing
  • Search and filter inside the extensions and plugins lists
  • Fully accessible — keyboard navigation, screen reader support, WCAG AA compliant
  • Available in your language (the plugin is fully translatable)
  • Repeat views load instantly

Privacy by design

  • Zero external requests. Your server data never leaves your site.
  • Zero database changes. The plugin reads, it never writes.
  • Zero tracking. No analytics, no telemetry, no usage statistics.
  • Zero settings to configure. Install, open, done.
  • Visible only to site administrators.

Free. Forever.

This plugin is free, with no premium version, no locked features, no time limits, and no upgrade prompts. Every capability listed above is available the moment you activate it. Install it once, keep it forever, use it on as many sites as you like.

We built it because we wanted a server inspector that was complete, looked good, and stayed out of the way. We're sharing it because every WordPress site owner deserves to know what their server can actually do — without paying for the privilege.

Download, install, and never wonder about your server again.

Changelog

Minimum PHP: 8.2
Minimum WordPress: 5.8

First public release of Server Capability Inspector. The plugin lands fully featured — a single admin page that turns "will this plugin run on my server?" from a half-hour investigation into a 5-second glance, complete with a visual health score, redacted-sharing mode, and dark mode out of the box.

Added

Server Health Score

  • Circular SVG score ring at the top of the page with live 0-100 rating
  • Twelve automated capability checks — PHP version, memory, SSL, cURL, writable dirs, required extensions, and more
  • Color-coded ring — green above 80, amber 60-80, red below 60
  • Failing-check badges shown next to the ring so you know exactly what to fix
  • 60-second transient cache so repeat page loads are instant

WordPress Information Section

  • Version, multisite status, theme, language, timezone, charset
  • Memory limit and max memory limit pulled from WP_MEMORY_LIMIT
  • Object cache detection — knows when an external cache like Redis or Memcached is wired in
  • REST API live availability test (not just hardcoded "available")
  • Cron disabled detection for environments using system cron

PHP Configuration Section

  • PHP version, SAPI name, operating system, and Zend engine version
  • Memory limit, post_max_size, upload_max_filesize, max_file_uploads, max_input_vars
  • Max execution time and max input time
  • Allow URL fopen, allow URL include, display errors flags
  • OPcache detection that works even when opcache.restrict_api blocks the API
  • Session save path and timezone

Server Environment Section

  • Server software, protocol, HTTPS detection
  • Server IP, hostname, document root, WordPress root, server port
  • Every value sanitized through wp_unslash() and sanitize_text_field()

Database Section

  • MySQL or MariaDB server version with full vendor string
  • Distinct client library version (separate from server version)
  • Database host, database name, charset, collation
  • Table prefix and max_allowed_packet shown human-readable

Filesystem Section

  • Writable status of uploads, wp-content, WP root, and temp directories
  • Free disk space on the WordPress install path
  • Graceful handling when disk_free_space() is restricted by open_basedir
  • cURL & Network Section
  • cURL version, SSL backend, libz version
  • Supported protocols list, host triplet
  • Clear "not available" warning when the extension is missing

Image Libraries Section

  • GD version with format support breakdown — JPEG, PNG, GIF, WebP, AVIF
  • Imagick version with supported format count
  • Imagick instantiation wrapped in try/catch so restrictive policy.xml never crashes the page

Mail Configuration Section

  • wp_mail() availability check
  • SMTP host, SMTP port, sendmail path

PHP Extensions Section

  • 50+ extensions checked and shown as color-coded pills
  • Three-tier classification — required, recommended, optional
  • Tier legend at the top so a missing optional extension doesn't trigger panic
  • Inline search filter with debounced input

Installed Plugins Section

  • Every plugin shown in a sortable table — name, version, author, requires PHP, requires WP
  • Active, inactive, network-active, and MU-plugin statuses each color-coded
  • Inline search across name, author, and version
  • Multisite-aware — picks up plugins activated network-wide

Copy Report (Two Modes)

  • Full report mode for private use — copies absolute paths, DB host, IP, table prefix
  • Redacted mode for public sharing — masks 13 sensitive fields automatically
  • Confirmation dialog before copying the full report so sensitive data never leaks by accident
  • Clipboard API with execCommand fallback for HTTP/insecure-context environments
  • Toast notification confirms copy success or surface failure clearly

Print-Friendly Output

  • Dedicated @media print stylesheet
  • Buttons, search inputs, gradients, and toasts hidden when printing
  • Page-break-inside avoid on every section so reports don't split mid-card
  • WordPress admin chrome (sidebar, toolbar, footer) hidden during print

Dark Mode

  • Full dark theme that activates automatically with prefers-color-scheme
  • Every section, pill, badge, and table re-themed with appropriate contrast
  • Hand-tuned colors that pass WCAG AA contrast on both light and dark

Accessibility

  • WCAG AA compliant — passes contrast and keyboard navigation tests
  • ARIA labels on every status indicator, score ring, and section header
  • Collapsible sections operable with Enter and Space keys
  • Focus-visible outlines on every interactive element
  • Screen-reader-only text for every emoji icon, score number, and toast message
  • prefers-reduced-motion respected — animations disabled for users who request it

Developer Hooks

  • sci_extensions_to_check filter — add, remove, or re-tier the extensions tested
  • sci_health_checks filter — add or remove individual checks from the score
  • sci_collected_data filter — full data snapshot before render
  • sci_redacted_keys filter — define which keys are masked in shared reports
  • sci_before_render and sci_after_render actions — wrap the output

Architecture

  • PSR-4-style autoloader under XaniaCode\ServerInspector namespace
  • Five focused classes — Plugin, DataCollector, ScoreCalculator, Renderer, Redactor
  • declare(strict_types=1) on every PHP file
  • Externalised CSS and JS — CSP-friendly, browser-cacheable, version-busted
  • Single-responsibility template file consumed by the Renderer
  • Translation-ready with bundled .pot file and proper text domain loading
  • Activation guards for PHP 8.2 and WordPress 5.8 minimum
  • Multisite-aware uninstall script that cleans up across every site

Frequently Asked Questions

It adds a single admin page under Tools showing every relevant server capability — PHP, WordPress, database, filesystem, extensions, installed plugins — with a 0-to-100 health score, so you can verify a server matches the requirements of the next plugin you plan to buy.
WordPress 5.8 or higher and PHP 8.2 or higher. The PHP requirement is stricter than our default baseline because the plugin uses modern PHP features. If your host runs an older PHP version, the plugin will not activate.
Yes. This is FREE Plugin.
No to both. It does not write to your database, modify core files, or store settings. All information is read locally and displayed only inside your admin — your server data is never transmitted anywhere.
No. The plugin only runs when you open the Tools → Server Inspector page in admin. There is zero impact on the front end and on visitors. The collected data is cached for 60 seconds to keep repeat views instant.
Yes. The page appears under Tools for any user with the manage_options capability. Each site in the network sees its own snapshot, and the uninstall routine cleans up across every site.
Yes. Use the Copy Redacted button to mask sensitive details such as database host, file paths, IP, and table prefix before pasting. The Copy Full version is intended for private use only and shows a confirmation prompt.
Yes. The plugin exposes WordPress filters and actions for adding capability checks, masking custom fields in the redacted report, and altering the data snapshot before render. Hook names are documented in the readme file.
Yes. The Print button generates a clean, page-break-aware version with WordPress admin chrome, buttons, and search inputs hidden. Suitable for sharing with hosting providers or attaching to client reports.
Updates are delivered inside WordPress admin through the standard Plugins screen. New versions appear there once published, the same way as any other WordPress plugin.

Reviews

No reviews yet. Be the first to review this product!

Related Products

XC Bundle Products Builder
WordPress

XC Bundle Products Builder

XC Bundle Products Builder is a premium WooCommerce extension for selling powerful, customizable product bundles. Group existing products into ready-to-ship kits with flexible pricing, optional items, "choose N of M" mix-and-match, variation pickers, smart stock synchronization and a complete reports suite. Built by XaniaCode for serious stores.

Contact Form Pro
Featured WordPress

Contact Form Pro

📝Premium Drag-and-Drop Contact Form Builder for WordPress.

XC Woocommerce Subscriptions Lite
WordPress

XC Woocommerce Subscriptions Lite

A complete subscription engine for WooCommerce — recurring billing, free trials, content gating, dashboard analytics, and customer self-service. Paid once. Owned forever.

XC Product Filter Pro
Featured WordPress

XC Product Filter Pro

Advanced product filtering for WooCommerce — real-time AJAX results, SEO-friendly clean URLs, a full SEO Rules engine, and a CSS inherit-theme system that adapts to any storefront design.