{"id":365537,"date":"2026-09-19T17:59:43","date_gmt":"2026-09-19T17:59:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/webpayesh\/"},"modified":"2026-09-19T18:31:25","modified_gmt":"2026-09-19T18:31:25","slug":"webpayesh","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/webpayesh\/","author":23562435,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.5.2","stable_tag":"2.5.2","tested":"7.1.1","requires":"6.8","requires_php":"8.1","requires_plugins":null,"header_name":"WebPayesh","header_author":"amin sanayie","header_description":"A WordPress site health and monitoring plugin for identifying common security, performance, database, image, and configuration issues.","assets_banners_color":"","last_updated":"2026-09-19 18:31:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":44,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.5.2":{"tag":"2.5.2","author":"amintnt","date":"2026-09-19 18:31:25","revision":3703557}},"upgrade_notice":{"2.5.2":"<ul>\n<li>No debug.log management; no wp-config dependency for contracts.<\/li>\n<\/ul>","2.5.1":"<ul>\n<li>HTML minify buffer explicitly closed; legacy class alias removed.<\/li>\n<\/ul>","2.5.0":"<ul>\n<li>Prefix rename (webpayesh_), no debug.log modification, external CSS for standalone pages.<\/li>\n<\/ul>","2.4.9":"<ul>\n<li>Review compliance: safe mode uses options, debug guidance is manual-only, menu position adjusted.<\/li>\n<\/ul>","2.4.8":"<ul>\n<li>Plugin Check fixes: escaping, sanitization, filesystem notes, Tested up to 7.1<\/li>\n<\/ul>","2.4.7":"<ul>\n<li>Plugin header: removed Plugin URI\/Author URI; Requires WP 6.8+ and PHP 8.1+<\/li>\n<\/ul>","2.4.6":"<p>Documentation and privacy\/support clarity for public distribution. Review Database Doctor previews and test image tools on staging before bulk use.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.5.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Main dashboard with health score and alerts","2":"Performance checklist and diagnosis","3":"Image intelligence scan and optimization controls","4":"Database Doctor analyze \/ preview flow","5":"Uptime history and availability summary"}},"plugin_section":[262246],"plugin_tags":[1508,29161,5603,247,600],"plugin_category":[54],"plugin_contributors":[281605],"plugin_business_model":[],"class_list":["post-365537","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-health","plugin_tags-image-optimization","plugin_tags-monitoring","plugin_tags-performance","plugin_tags-security","plugin_category-security-and-spam-protection","plugin_contributors-amintnt","plugin_committers-amintnt"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/webpayesh.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>WebPayesh<\/strong> (\u0648\u0628\u200c\u067e\u0627\u06cc\u0634) is a site-care dashboard for WordPress. It helps agencies and site owners see health, performance risks, image issues, uptime history, and maintenance tasks in one admin screen \u2014 with careful, reversible tools where data is changed.<\/p>\n\n<p>The plugin focuses on <strong>visibility first<\/strong>, then optional fixes with preview and rollback where applicable.<\/p>\n\n<h4>Who is it for?<\/h4>\n\n<ul>\n<li>Agencies maintaining client sites under a support contract<\/li>\n<li>Store owners who need a quick WooCommerce health overview<\/li>\n<li>Admins who want image and speed guidance without installing a full suite of separate tools<\/li>\n<\/ul>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Unified admin dashboard (Persian UI) with health score breakdown<\/li>\n<li>Contract end date alerts (contract end date and renewal tracking for agencies)<\/li>\n<li>Configurable support contact channels (phone, WhatsApp, Telegram, etc.) \u2014 nothing hard-coded in the UI<\/li>\n<li>Quick actions log and support\/problem tickets for agency workflows<\/li>\n<li>Predictive warnings (trends, major updates, disk, contract)<\/li>\n<li>Full report export for clients<\/li>\n<li>Modular codebase (v2+) under <code>includes\/<\/code> and <code>admin\/<\/code><\/li>\n<\/ul>\n\n<h3>Health Monitoring<\/h3>\n\n<ul>\n<li>Periodic health checks (cron) covering common failure signals<\/li>\n<li>Health score categories (performance, security, maintenance, backup, mobile, SEO-oriented signals)<\/li>\n<li>Active alerts inside the plugin screen (does not strip other plugins\u2019 admin notices)<\/li>\n<li>Optional email alerts for critical findings<\/li>\n<li>Website \u201cprofile\u201d history: stack info, past issues, support activity<\/li>\n<\/ul>\n\n<h3>Performance<\/h3>\n\n<ul>\n<li>Speed checklist with clear done \/ not-done items aimed at sub-2s goals<\/li>\n<li>Built-in optional helpers (lazy load, page cache mode, minify\/defer toggles) with <strong>Safe Mode<\/strong><\/li>\n<li>Performance diagnosis with root-cause style hints (e.g. slow TTFB, heavy hero image)<\/li>\n<li>Emergency recovery via short-lived token + confirmation page (no public standalone <code>recover.php<\/code>)<\/li>\n<li>Guidance when a fix requires the host or another plugin (Redis, CDN, etc.)<\/li>\n<\/ul>\n\n<h3>Image Optimization<\/h3>\n\n<ul>\n<li>Media library scan: formats, oversized files, missing ALT<\/li>\n<li>WebP conversion with <strong>Safe<\/strong> (sidecar) and <strong>Replace<\/strong> modes<\/li>\n<li>Exclude list, selection checkboxes, optional resize to max dimensions<\/li>\n<li>LCP-oriented controls (preload \/ no-lazy) for selected attachments<\/li>\n<li>Before\/after savings summary for client reporting<\/li>\n<li>Rollback paths for optimized attachments where backups exist<\/li>\n<\/ul>\n\n<p><strong>Important:<\/strong> Always test image tools on a staging copy. Runtime coverage should include JPG, transparent PNG, large images, and non-ASCII filenames.<\/p>\n\n<h3>WooCommerce<\/h3>\n\n<p>When WooCommerce is active, WebPayesh can surface a <strong>WooCommerce Doctor<\/strong> overview, including signals such as:<\/p>\n\n<ul>\n<li>Checkout \/ cart related health indicators<\/li>\n<li>Failed orders and Action Scheduler backlog hints<\/li>\n<li>HPOS \/ webhooks \/ email related warnings where detectable<\/li>\n<\/ul>\n\n<p>This is diagnostic guidance, not a replacement for WooCommerce\u2019s own status tools.<\/p>\n\n<h3>Database Doctor<\/h3>\n\n<p>Safe-leaning maintenance workflow:<\/p>\n\n<ol>\n<li>Analyze  <\/li>\n<li>Preview (tokenized)  <\/li>\n<li>Snapshot  <\/li>\n<li>Fix  <\/li>\n<li>Verify  <\/li>\n<li>Rollback (where a snapshot applies)<\/li>\n<\/ol>\n\n<p>Supported operations include expired transients, post revisions, conservative \u201corphan option\u201d <em>candidates<\/em>, and table optimize.<\/p>\n\n<p>Orphan detection is <strong>heuristic and conservative<\/strong> (inactive plugin prefixes, never active-plugin prefixes, protected core keys). Always read the preview list before applying a fix.<\/p>\n\n<h3>Uptime Monitoring<\/h3>\n\n<ul>\n<li>Internal ping \/ uptime checks on a schedule<\/li>\n<li>Outage records (start\/end) and monthly availability style reporting in the UI<\/li>\n<li>Manual ping from the admin for verification<\/li>\n<\/ul>\n\n<p>This is <strong>not<\/strong> a substitute for an external multi-region uptime service; it complements on-site monitoring.<\/p>\n\n<h3>Privacy<\/h3>\n\n<ul>\n<li><strong>No front-end visitor tracking<\/strong> in the current public release (traffic module removed from the UI). Use a dedicated analytics plugin if you need visitor statistics.<\/li>\n<li>Support contact fields are stored as WordPress options and are controlled by the site admin.<\/li>\n<li>Image optimization may store attachment post meta (e.g. backup paths, WebP paths). On uninstall, <strong>plugin options and that post meta are removed<\/strong>; generated image files on disk are <strong>kept<\/strong> so front-end URLs are not broken.<\/li>\n<li>Recovery tokens are short-lived and single-use.<\/li>\n<li>The plugin does not require an account on a third-party service to operate the core dashboard.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>webpayesh<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate <strong>WebPayesh<\/strong> through the Plugins screen<\/li>\n<li>Open <strong>WebPayesh<\/strong> in the admin menu<\/li>\n<li>Run a health check and (optionally) fill <strong>Contract &amp; support<\/strong> settings<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20webpayesh%20replace%20my%20cache%20%2F%20seo%20%2F%20security%20plugin%3F\"><h3>Does WebPayesh replace my cache \/ SEO \/ security plugin?<\/h3><\/dt>\n<dd><p>No. It monitors and can apply limited performance\/image helpers. Redis, CDN, firewalls, and full SEO suites remain separate.<\/p><\/dd>\n<dt id=\"why%20is%20%E2%80%9Ctested%20up%20to%E2%80%9D%20not%20the%20absolute%20latest%20wordpress%3F\"><h3>Why is \u201cTested up to\u201d not the absolute latest WordPress?<\/h3><\/dt>\n<dd><p>That field means versions the author has verified. Bump it only after real testing on newer releases (e.g. 7.0 \/ 7.1).<\/p><\/dd>\n<dt id=\"can%20orphan%20option%20cleanup%20delete%20another%20plugin%E2%80%99s%20settings%3F\"><h3>Can orphan option cleanup delete another plugin\u2019s settings?<\/h3><\/dt>\n<dd><p>It only lists conservative <em>candidates<\/em> from inactive plugin-like prefixes, never active-plugin prefixes, with preview + snapshot + rollback. Still review every name before Fix.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20webp%20files%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens to WebP files if I delete the plugin?<\/h3><\/dt>\n<dd><p>Database meta used by WebPayesh is removed; media files on disk remain. Clean unused files manually if needed.<\/p><\/dd>\n<dt id=\"is%20visitor%20data%20collected%3F\"><h3>Is visitor data collected?<\/h3><\/dt>\n<dd><p>Not by the traffic module in this release. It is disabled\/removed from the public UI for privacy simplicity.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.5.2<\/h4>\n\n<ul>\n<li>Removed debug.log management and wp-config dependency; contract renewal uses manage_options only; CSS prefixes webpayesh-; cleaned uninstall<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>Paired ob_start\/ob_get_clean for HTML minify; removed legacy SC_ class_alias; safe-mode option check hardened<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Review round 2: renamed all short sc_ prefixes to webpayesh_, externalized standalone page CSS, no longer modifies debug.log (copy only to uploads), remaining enqueue fixes<\/li>\n<\/ul>\n\n<h4>2.4.9<\/h4>\n\n<ul>\n<li>WordPress.org review fixes: no wp-config writes, safe-mode as option, uploads for archives, menu position, contributors, escaping, enqueue inline JS, PHP syntax<\/li>\n<\/ul>\n\n<h4>2.4.8<\/h4>\n\n<ul>\n<li>Plugin Check fixes: escaping, sanitization, filesystem notes, Tested up to 7.1<\/li>\n<\/ul>\n\n<h4>2.4.7<\/h4>\n\n<ul>\n<li>Plugin header: removed Plugin URI\/Author URI; Requires WP 6.8+ and PHP 8.1+<\/li>\n<\/ul>\n\n<h4>2.4.6<\/h4>\n\n<ul>\n<li>Expanded readme for WordPress.org (features, privacy, FAQ)<\/li>\n<\/ul>\n\n<h4>2.4.5<\/h4>\n\n<ul>\n<li>Support contacts fully configurable; no hard-coded phone\/WhatsApp in UI<\/li>\n<\/ul>\n\n<h4>2.4.4<\/h4>\n\n<ul>\n<li>Database Doctor: stricter orphan-option detection<\/li>\n<\/ul>\n\n<h4>2.4.3<\/h4>\n\n<ul>\n<li>Uninstall: delete plugin post meta; keep media files on disk (documented)<\/li>\n<\/ul>\n\n<h4>2.4.2<\/h4>\n\n<ul>\n<li>i18n: text domain loaders; menu\/nav and access errors wrapped<\/li>\n<\/ul>\n\n<h4>2.4.1<\/h4>\n\n<ul>\n<li>Text Domain <code>webpayesh<\/code>; Domain Path <code>\/languages<\/code><\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Traffic monitor removed from public UI (privacy)<\/li>\n<\/ul>\n\n<h4>2.3.9<\/h4>\n\n<ul>\n<li>Recovery: removed public recover.php; short-lived token + confirmation endpoint<\/li>\n<\/ul>\n\n<h4>2.3.8<\/h4>\n\n<ul>\n<li>readme Tags limited to 5<\/li>\n<\/ul>\n\n<h4>2.3.7<\/h4>\n\n<ul>\n<li>Stop suppressing core\/other plugins admin notices on plugin screen<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Modular architecture under includes\/ and admin\/<\/li>\n<\/ul>\n\n<h4>1.23.1<\/h4>\n\n<ul>\n<li>Plugin Check header and sanitization fixes<\/li>\n<\/ul>","raw_excerpt":"Smart website guardian for WordPress: health scores, uptime, images, performance, database and WooCommerce checks.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/365537","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=365537"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/amintnt"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=365537"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=365537"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=365537"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=365537"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=365537"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=365537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}