PageScan – Bulk Performance Testing with Google PageSpeed Insights

વર્ણન

PageScan helps you bulk-test published WordPress URLs with the Google PageSpeed Insights API. View Lighthouse-style scores, lab metrics, improvement opportunities, CSV exports, and optional email alerts when scores drop.

This plugin is not affiliated with, endorsed by, or sponsored by Google.

  • Discovers URLs from public post types, the home page, and post-type archives.
  • Runs tests in the background via a custom job queue, WP-Cron fallback, and async HTTP loopback dispatch.
  • Dashboard with sortable median results and per-URL detail views.
  • CSV export and optional email alerts when scores fall below a threshold.
  • Editor sidebar shortcut to test the current post without leaving the editor.

External services

This plugin connects to third-party services to provide its functionality. By using this plugin, you agree to the terms and privacy policies of those services.

Google PageSpeed Insights API

  • What the service is: Google’s PageSpeed Insights API runs Lighthouse-style performance, accessibility, best-practices, and SEO audits on URLs you submit.
  • What data is sent: For each URL you scan, your WordPress site sends an HTTPS request to pagespeedonline.googleapis.com containing the public URL to test, your API key, the device strategy (mobile or desktop), and requested audit categories. When validating an API key, the plugin may send a request using https://example.com/ as a probe URL.
  • When data is sent: Only when you (or an authorized admin) start or retry a scan, run an editor sidebar test, or save settings that trigger key validation. Bulk scans queue requests in the background; no data is sent when the plugin is idle.
  • Where data is stored: API responses (scores and metrics) are stored in your WordPress database. Your API key is stored in the wp_options table.
  • Terms of service: Google APIs Terms of Service
  • Privacy policy: Google Privacy Policy

સ્ક્રીનશોટ

સ્થાપન

  1. Upload the plugin folder to /wp-content/plugins/ or install the ZIP from the WordPress Plugins screen.
  2. Activate the plugin through the Plugins screen.
  3. Go to PageScan Settings and add your Google PageSpeed Insights API key.
  4. Start a scan from PageScan New Scan.

એફએક્યુ (FAQ)

Do I need a Google API key?

Yes. Create a key in Google Cloud Console and enable the PageSpeed Insights API. The key is stored in your WordPress database and sent only to Google when running scans.

Does this work without WooCommerce?

Yes. WooCommerce is not required. When WooCommerce is active, published products can be included in a scan. The plugin declares compatibility with High-Performance Order Storage and the Cart and Checkout blocks because it does not read orders or change checkout.

What data does this plugin send to Google?

When you run a scan, your server sends each URL to test, your API key, and the chosen device strategy (mobile or desktop) to the PageSpeed Insights API. Google loads the URL in its testing environment and returns Lighthouse-style results. See External services below for full details.

Do email alerts use a third-party service?

No. Score-drop alerts are sent with WordPress wp_mail() to the address you configure (or the site admin email by default).

સમીક્ષાઓ

સપ્ટેમ્બર 23, 2026
Works well. Useful for scanning and getting page speed insights metrics for multiple pages at once easily.
1 સમીક્ષાઓ વાંચો

ફાળો આપનાર & ડેવલપર્સ

આ ઓપન સોર્સ સોફ્ટવેર છે. નીચેના લોકો એ આ પ્લગિન માટે ફાળો આપ્યો છે.

ફાળો આપનારા

ચેન્જલૉગ

1.5.13

  • Compatibility: tested with WordPress 7.1 and WooCommerce 11.1.2.
  • Declare compatibility with WooCommerce High-Performance Order Storage and Cart and Checkout blocks. WooCommerce remains optional.

1.5.12

  • New scan: disable Start scan on submit and show “Preparing scan…” with a spinner while the queue is built.

1.5.11

  • Fix: after the post-start redirect, detect stale cached New scan HTML and force a reload so the progress page renders correctly.
  • New scan: use meta refresh plus route guard for reliable navigation to live progress.

1.5.10

  • New scan: wait 10 seconds on the “scan started” screen before redirecting to live progress.
  • Fix: force a full page load for the progress screen so the URL and content stay in sync (no stale New scan view).

1.5.9

  • New scan: after Start scan, show “scan started” and background-processing messages on the New scan page, then auto-redirect to live progress.
  • Fix: more reliable admin redirect URL building after starting a scan.

1.5.8

  • Fix: New scan form submits via admin-post.php again so scans start reliably and redirect to live progress.

1.5.7

  • New scan: redirect immediately to the live progress screen after Start scan (no background-only message on the setup page).
  • New scan: defer background worker kick until after redirect so the progress page loads without delay.
  • Scan progress: clearer starting and queue status labels.

1.5.6

  • Small update

1.5.5

  • Uninstall: optional setting to delete or keep plugin data when removed from Plugins (default: keep data).
  • Contributors: gangeshmatta.

1.5.4

  • Uninstall: remove all plugin data on delete (tables, options, transients, editor post meta, cron events, debug log).
  • Readme: updated screenshot descriptions.

1.5.3

  • Admin UI fonts are bundled locally (Inter and Manrope); icons use WordPress Dashicons (no Google Fonts requests).
  • Readme: removed Google Fonts external-services disclosure.

1.5.2

  • URL report: improvement opportunities UX — clearer priority labels, hide JSON-only audit rows, summary counts, and positive empty state.
  • Readme: WordPress.org external services, screenshots, and installation guidance.

1.5.1

  • Release housekeeping: readme Stable Tag aligned with plugin version.

1.2.2

  • Admin: dashboard overview redesign (hero, stats, recent scans, results explorer) with Manrope/Inter on all PageScan screens.
  • New Scan: stitch-style settings card, custom post-type checkboxes, background-processing notice.
  • Scan progress: hero card with elapsed time and queue summary, insight cards, queue details table with status pills and row highlighting.

1.2.0

  • URL report: redesigned layout (category SVG gauges, lab metrics with status chips, opportunities list); Manrope/Inter on the report screen.
  • Bulk scans: configurable PSI HTTP timeout and per-URL retry attempts; stricter cURL millisecond timeouts to avoid stuck requests; per-URL “Retry” on the scan progress table.
  • Settings: options for PSI timeout (seconds) and attempts per URL.

1.0.2

  • Stop running scans (cancels pending queue jobs for that scan).
  • File debug log + admin Debug log page; optional toggle in Settings.

1.0.1

  • Richer scan progress (per-URL states, active URL, phase text, cron hints).
  • Dashboard overview, recent scans table, skeleton results area.
  • Settings: autofill-resistant API key field; UI polish.

1.0.0

  • Initial release: scans, dashboard, reports, CSV export, alerts.