{"id":379303,"date":"2026-10-09T08:55:48","date_gmt":"2026-10-09T08:55:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/erfika-optimizer\/"},"modified":"2026-10-09T08:55:30","modified_gmt":"2026-10-09T08:55:30","slug":"erfika-optimizer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/erfika-optimizer\/","author":23570328,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.4.0","stable_tag":"3.4.0","tested":"7.1.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Erfika Optimizer","header_author":"\u062a\u06cc\u0645 \u062a\u0648\u0633\u0639\u0647 \u0627\u0631\u0641\u06cc\u06a9\u0627","header_description":"\u0622\u0632\u0645\u0627\u06cc\u0634\u06af\u0627\u0647 \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0648\u0631\u062f\u067e\u0631\u0633 \u0628\u0627 \u0627\u0633\u06a9\u0646 \u0645\u062d\u0644\u06cc\u060c \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u0647\u0627\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0648\u0636\u0639\u06cc\u062a \u0648\u0627\u0642\u0639\u06cc \u0633\u0627\u06cc\u062a\u060c \u0645\u0642\u0627\u06cc\u0633\u0647 \u0642\u0628\u0644\/\u0628\u0639\u062f\u060c \u0628\u0627\u0632\u06af\u0634\u062a \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0648 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u067e\u0627\u06a9\u200c\u0633\u0627\u0632\u06cc.","assets_banners_color":"87938d","last_updated":"2026-10-09 08:55:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/erfika.com\/erfika-optimizer\/","header_author_uri":"https:\/\/erfika.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":64,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.4.0":{"tag":"3.4.0","author":"erfika","date":"2026-10-09 08:55:30","revision":3736245}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3736268,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3736268,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3736268,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3736268,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.4.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[3786,153,23519,187,247],"plugin_category":[52,54,59],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-379303","plugin","type-plugin","status-publish","hentry","plugin_tags-cleanup","plugin_tags-database","plugin_tags-diagnostics","plugin_tags-optimization","plugin_tags-performance","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_category-utilities-and-tools","plugin_committers-erfika"],"banners":{"banner":"https:\/\/ps.w.org\/erfika-optimizer\/assets\/banner-772x250.png?rev=3736268","banner_2x":"https:\/\/ps.w.org\/erfika-optimizer\/assets\/banner-1544x500.png?rev=3736268","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/erfika-optimizer\/assets\/icon-128x128.png?rev=3736268","icon_2x":"https:\/\/ps.w.org\/erfika-optimizer\/assets\/icon-256x256.png?rev=3736268","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Erfika Optimizer 3.4 is built around an adaptive Optimization Lab rather than a fixed list of generic optimization switches.<\/p>\n\n<p>The Lab creates a local site profile, measures cleanup opportunities, estimates autoloaded option data through WordPress APIs, generates site-specific recommendations, stores a local baseline, and lets administrators compare later scans against that baseline.<\/p>\n\n<p>Key features:<\/p>\n\n<ul>\n<li>Explainable Opportunity Map: each finding answers what it means, what was measured, and what a non-technical administrator should do next.<\/li>\n<li>Impact Passport: records Optimizer actions with before\/after local measurements so administrators can see what actually changed.<\/li>\n<li><p>Read-only heavy-autoload view: surfaces the largest always-loaded options without automatically deleting or disabling unknown data.<\/p><\/li>\n<li><p>Local Optimization Lab with an on-demand site scan.<\/p><\/li>\n<li>Site-specific recommendation engine based on measured local conditions.<\/li>\n<li>Baseline and before\/after comparison.<\/li>\n<li>Local scan history (last 10 scans).<\/li>\n<li>Conservative one-click optimization profile with settings rollback.<\/li>\n<li>Approximate autoload footprint measurement using WordPress-loaded options.<\/li>\n<li>Revision, expired transient, auto-draft, trash and junk-comment opportunity detection.<\/li>\n<li>Cleanup of revisions, expired transients, auto drafts, trash, and spam\/trash comments.<\/li>\n<li>Configurable revision retention.<\/li>\n<li>Database table optimization.<\/li>\n<li>Advanced CSS and JavaScript handle controls for experienced administrators.<\/li>\n<li>Heartbeat controls for dashboard, editor, and front end.<\/li>\n<li>Optional removal of common WordPress front-end overhead.<\/li>\n<li>No cloud account and no automatic telemetry.<\/li>\n<\/ul>\n\n<p>The Lab Score is an internal prioritization indicator based only on the local conditions the plugin measures. It is not PageSpeed, Core Web Vitals, a hosting benchmark, or a guarantee of performance improvement.<\/p>\n\n<p>The conservative profile changes only Erfika Optimizer settings and stores the previous plugin settings so they can be restored. Destructive database cleanup remains a separate manual action and is never run by the conservative profile.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Erfika Optimizer performs its Optimization Lab scans locally. It does not automatically send site, user, administrator, scan, or performance data to erfika.com or another external service.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate Erfika Optimizer.<\/li>\n<li>Open Settings &gt; Erfika Optimizer.<\/li>\n<li>Run \"Scan Site\" in Optimization Lab.<\/li>\n<li>Review the site-specific findings before changing settings.<\/li>\n<li>Use the conservative profile only if its changes fit your site.<\/li>\n<li>Create a current backup before destructive database cleanup.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20makes%20optimization%20lab%20different%20from%20a%20normal%20optimization%20checklist%3F\"><h3>What makes Optimization Lab different from a normal optimization checklist?<\/h3><\/dt>\n<dd><p>The Lab first profiles the current site and then shows recommendations only when its measured local conditions trigger them. It also stores a baseline and local scan history so later scans can be compared.<\/p><\/dd>\n<dt id=\"does%20the%20lab%20score%20represent%20real-world%20page%20speed%3F\"><h3>Does the Lab Score represent real-world page speed?<\/h3><\/dt>\n<dd><p>No. It is an internal prioritization score for the local conditions measured by the plugin. It is not a replacement for browser-based performance testing or Core Web Vitals.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20scan%20data%20to%20erfika%3F\"><h3>Does the plugin send scan data to Erfika?<\/h3><\/dt>\n<dd><p>No. The WordPress.org edition performs these scans locally and does not automatically transmit the results.<\/p><\/dd>\n<dt id=\"what%20does%20the%20conservative%20profile%20change%3F\"><h3>What does the conservative profile change?<\/h3><\/dt>\n<dd><p>It changes only selected Erfika Optimizer settings, such as conservative revision retention and low-risk WordPress overhead controls. The previous plugin settings are stored for rollback. It does not automatically delete database content.<\/p><\/dd>\n<dt id=\"can%20cleanup%20actions%20be%20undone%3F\"><h3>Can cleanup actions be undone?<\/h3><\/dt>\n<dd><p>Destructive cleanup actions cannot be undone by the plugin. Use a current backup before cleanup. The rollback feature applies to the conservative settings profile, not deleted database content.<\/p><\/dd>\n<dt id=\"can%20disabling%20css%20or%20javascript%20handles%20break%20a%20site%3F\"><h3>Can disabling CSS or JavaScript handles break a site?<\/h3><\/dt>\n<dd><p>Yes. Asset handle controls are advanced tools and are not part of the automatic conservative profile.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.4.0<\/h4>\n\n<ul>\n<li>Added Performance Engine Center with server, persistent object-cache, drop-in, OPcache and image-engine awareness.<\/li>\n<li>Added Compatibility Guard guidance to avoid stacking a second page-cache or object-cache engine blindly.<\/li>\n<li>Hardened public Cache-Control so logged-in users and common WooCommerce-sensitive routes are excluded.<\/li>\n<li>Hardened script defer and HTML minification on sensitive\/personalized requests.<\/li>\n<li>Improved non-destructive action UX so scan buttons no longer show database-deletion warnings.<\/li>\n<li>Preserved Optimization Lab, Opportunity Map, Impact Passport, Plugin Intelligence, cleanup, lazy media and frontend controls.<\/li>\n<\/ul>\n\n<h4>3.3.0<\/h4>\n\n<ul>\n<li>Added local Plugin Intelligence for installed\/active plugin and update visibility.<\/li>\n<li>Added heuristic overlap detection for cache, minification, image, database and object-cache plugins.<\/li>\n<li>Added plain-language conflict guidance without automatically disabling other plugins.<\/li>\n<li>Added optional script defer with protected core jQuery handles.<\/li>\n<li>Added optional short public Cache-Control response header.<\/li>\n<li>Added optional asset version query-string removal for advanced compatibility cases.<\/li>\n<li>Preserved Optimization Lab, Opportunity Map, Impact Passport, autoload inspection, cleanup, lazy media and frontend controls.<\/li>\n<li>All aggressive front-end options remain opt-in.<\/li>\n<\/ul>\n\n<h4>3.2.0<\/h4>\n\n<ul>\n<li>Added opt-in native lazy loading for images and content iframes.<\/li>\n<li>Added optional width\/height completion for WordPress attachment images.<\/li>\n<li>Added conservative HTML minification.<\/li>\n<li>Added same-origin intent-based link prefetching.<\/li>\n<li>Added optional Google Fonts connection hints.<\/li>\n<li>Kept all new front-end transformations disabled by default.<\/li>\n<li>Continued Optimization Lab, Explainable Opportunity Map, Impact Passport, cleanup and advanced handle controls.<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>Added the Explainable Opportunity Map for non-technical administrators.<\/li>\n<li>Added Impact Passport with before\/after records for Optimizer actions.<\/li>\n<li>Added a read-only list of the heaviest autoloaded options.<\/li>\n<li>Expanded the local environment profile.<\/li>\n<li>Rewrote panel explanations in plain Persian, including risk and reversibility guidance.<\/li>\n<li>Refined the administration UI and improved hero readability.<\/li>\n<li>Kept automatic optimization conservative; unknown autoload data is never deleted automatically.<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Introduced Optimization Lab with local site profiling.<\/li>\n<li>Added site-specific recommendation generation.<\/li>\n<li>Added baseline and before\/after comparison.<\/li>\n<li>Added local scan history.<\/li>\n<li>Added a conservative settings profile with rollback.<\/li>\n<li>Added autoload footprint estimation using WordPress-loaded options.<\/li>\n<li>Kept destructive cleanup separate from automatic optimization.<\/li>\n<li>Clarified that the Lab Score is not a speed benchmark.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Added the redesigned Persian administration dashboard.<\/li>\n<li>Added database cleanup, revision management, asset controls, Heartbeat controls, and local diagnostics.<\/li>\n<\/ul>","raw_excerpt":"A local-first Optimization Lab that profiles each WordPress site before suggesting cleanup and conservative optimization actions.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/379303","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=379303"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/erfika"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=379303"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=379303"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=379303"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=379303"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=379303"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=379303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}