
外掛標籤
開發者團隊
② 後台搜尋「IndiaTVDNA Performance Monitor」→ 直接安裝(推薦)
原文外掛簡介
IndiaTVDNA Performance Monitor helps WordPress site owners and administrators understand performance bottlenecks with on-demand diagnostics and optional monitoring. The Free edition includes 27 usable diagnostic screens and a searchable dashboard.
Explore the free monitoring toolkit
Overview and incident investigation: Inspect request timing, memory, query counts and other available server signals. Investigate recent incidents and plugin impact.
Frontend performance: Review PageSpeed / CrUX, Browser / LCP, RUM, cache delivery, asset diagnostics, component timing, slow hooks, and external HTTP / API activity where supported.
Developer and configuration diagnostics: Access Complete Doctor, Developer Debug, Request / Template, Loaded Files and Native Profiler tools (host requirements may apply).
Database and WordPress internals: Examine DB Workload, Object Cache, Cron / Jobs, transactions and related diagnostic findings.
Monitoring and reports: Explore Unified Timeline, Budget / SLO, runtime insights, report export, and configurable opt-in tools.
Free edition and optional add-ons
All 27 Free diagnostic screens are available without a plugin license, account or purchase. Nine additional Advanced Tools menu pages are informational previews only; they do not run Premium features. See the Optional Pro add-on section for separate product links.
Optional integrations such as AI and Google PageSpeed may require separate provider accounts, credentials or provider charges. Optional Pro functionality is distributed separately; its implementations are not included in this Free release.
Some investigations require a supported server extension, network access, or separately installed utilities. Missing server capabilities are reported rather than imitated. Advanced encrypted backup/restore and WooCommerce order-event capture are separate PRO functionality; the Free ZIP contains no recovery engine, order journal writer or Python CLI scripts. All nine advanced-tool previews contain only static explanatory dashboard illustrations and a link to the IndiaTVDNA website. They do not execute or simulate real functionality. They are not license-gated features and are not a promise of paid product availability.
Informational advanced-tool previews
The Advanced Tools navigation section contains static preview pages for Deep Profiler, Specialist Max, Regression Lab, Change Impact, Production Lab, Intelligence Hub, Self Healing, Repair Center and Advanced Backup & Recovery. These are NOT usable diagnostics, trials, mock results, sandbox versions or restricted executable features. The preview screens are explicitly labeled as illustrations and contain no real sample metrics, background jobs, data collection, execution actions or paid processing source. Working diagnostic features in the 27 Free sections are independent of the separately sold add-on. Only the plugin’s own admin pages show upgrade information, without site-wide nags.
Optional Pro add-on information
The 27 Free diagnostic tools described above work without payment or an account. A separately distributed Pro add-on may be offered independently from this WordPress.org package. For optional product and availability information, visit either official store:
IndiaTVDNA – Performance Monitor Pro
AajTakDNA – Performance Monitor Pro
Neither store nor the Pro add-on is required to install or use the Free edition. Features and license terms of any separately distributed add-on are determined by its own product listing.
Upgrading encrypted credentials
Versions prior to 1.0.26 used WordPress login salts to decrypt legacy enc:v1 secrets. For security and compatibility with WordPress.org review requirements, this is no longer supported. Such ciphertext remains in the database, but is unreadable in this plugin version and is not sent externally. An administrator must re-enter affected Google PageSpeed, AI-provider, uptime, OTLP or webhook settings. Save a new credential through the appropriate settings page to replace it with enc:v2 encryption; explicit removal also remains available. Back up your site before updating, and do not assume any external monitoring or AI integration continues working with an old enc:v1 credential. No password, token or key is written to notices or diagnostics.
External services
External calls are optional, initiated by an administrator (or by an expressly enabled monitor/telemetry configuration), and do not occur merely because this plugin is installed. The destination, conditions and data are listed below.
Google PageSpeed Insights: When an administrator runs a PageSpeed report or checks a saved key, the public page URL, selected device/category parameters and optional Google API key are sent by HTTPS to www.googleapis.com. The provider may receive the site’s server IP as part of the API connection. Terms: https://developers.google.com/terms ; Privacy: https://policies.google.com/privacy
Better Stack Uptime: After the administrator configures a Better Stack token and requests an uptime status/check, the API token and selected monitor ID are sent by HTTPS to uptime.betterstack.com; the response includes availability status. Terms: https://betterstack.com/terms ; Privacy: https://betterstack.com/privacy
WordPress AI Client (WordPress 7.0 or newer): The site owner first enables/configures a provider in WordPress Settings > Connectors. When the administrator runs AI Error Doctor, filtered diagnostic facts/error descriptions/prompt text are processed via the WordPress AI Client and then by that chosen provider. This plugin does not read the WordPress Connector API key directly. The respective provider’s terms/privacy policies apply and should be reviewed in WordPress’s provider setup.
OpenAI API: On explicit administrator AI Error Doctor request, a redacted diagnostic summary/prompt and configured OpenAI API key (Authorization header) are sent to api.openai.com over HTTPS. Terms: https://openai.com/policies/services-agreement/ ; Privacy: https://openai.com/policies/privacy-policy/
Anthropic Claude API: On explicit administrator AI Error Doctor request, a redacted diagnostic summary/prompt and configured API key are sent to api.anthropic.com over HTTPS. Terms: https://www.anthropic.com/legal/commercial-terms ; Privacy: https://www.anthropic.com/legal/privacy
Google Gemini API: On explicit administrator AI Error Doctor request, a redacted diagnostic summary/prompt and configured API key are sent to generativelanguage.googleapis.com over HTTPS. Terms: https://ai.google.dev/gemini-api/terms ; Privacy: https://policies.google.com/privacy
DeepSeek API: On explicit administrator AI Error Doctor request, a redacted diagnostic summary/prompt and configured API key are sent to api.deepseek.com over HTTPS. Terms: https://cdn.deepseek.com/policies/en-US/deepseek-open-platform-terms-of-service.html ; Privacy: https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html
xAI Grok API: On explicit administrator AI Error Doctor request, a redacted diagnostic summary/prompt and configured API key are sent to api.x.ai over HTTPS. xAI legal index: https://x.ai/legal ; Terms: https://x.ai/legal/terms-of-service ; Privacy: https://x.ai/legal/privacy-policy
Administrator-specified OpenTelemetry endpoint: Disabled by default. If explicitly enabled, the plugin POSTs JSON traces to the HTTPS collector URL configured by the administrator. Data include normalized request route (without query values), timings, response status, memory, query counts, plugin version and trace IDs; a configured authentication header may accompany them. The plugin cannot know the vendor of a custom URL; inspect that collector’s terms/privacy policy before enabling.
Administrator-specified incident webhook: Disabled by default. If configured and triggered/tested, the plugin sends incident alert information to the HTTPS destination chosen by the administrator. Review the chosen webhook service’s terms and privacy policy before enabling it. Do not use a URL that could expose sensitive incident context.
None of the optional provider API integrations knowingly sends raw WordPress authentication cookies, keys, or salts. Provider API keys are sent only to the corresponding selected provider. Operators should still review any selected diagnostic text before using external AI services.
Real User Monitoring, telemetry, outbound API integrations, AI and optional early MU diagnostics are disabled until expressly configured. RUM does not intentionally capture visitor IP addresses, query strings, form values or customer identifiers.
Privacy and safety
Only administrators can access the diagnostics dashboard and protected endpoints require WordPress capability/nonce verification. The plugin does not modify the saved active_plugins option during activation; optional early diagnostics require explicit administrator consent. Site-specific data may be stored locally in WordPress database tables and can be removed by uninstalling. Review settings before enabling any tracking. The plugin cannot guarantee absolute zero overhead or full compatibility with every host.
Human-readable source code
All plugin PHP and editable JavaScript is included in this GPLv2-or-later ZIP. In addition to deployed assets/admin.js and assets/monitor.js, readable equivalent copies are shipped at assets/src/admin.js and assets/src/monitor.js. No third-party bundled/minified JavaScript libraries are required. These source copies are distributed with the plugin so reviewers can inspect and modify the code offline without needing an external account or repository.
Build/development instructions: this is a plain PHP/JavaScript WordPress plugin with no required npm, webpack or Composer build process. The deployed JavaScript files can be replaced with their corresponding human-readable assets/src/*.js counterparts directly (both define the same browser behavior); optional whitespace minification is not necessary to run the plugin. The new browser-probe.js and toolbar-refresh.js are shipped in editable form.
AI usage safety
The administrator-configured daily AI request cap controls API costs; it is not a paid unlock. Provider quotas and charges are external.
