4.7%
of PI firms

JCH Optimize

JCH Optimize is a performance optimization plugin for WordPress and Joomla that combines and minifies CSS and JavaScript files, optimizes images, and implements lazy loading.

Category Performance SI Lift +37.9 pts jch-optimize.net

What is JCH Optimize?

JCH Optimize is a performance optimization plugin for WordPress and Joomla that combines and minifies CSS and JavaScript files, optimizes images, and implements lazy loading.

Common Use Cases for Law Firms

  • Speed up WordPress sites by combining and minifying CSS/JS files
  • Optimize page load times for better Google rankings
  • Lazy load images to improve initial page render speed

How We Detect It

WordPress or Joomla plugin Detected via JCH Optimize script patterns
Market Overview

We detect JCH Optimize on 1,664 personal injury law firm websites, making it a 4.7%-adoption performance tool in the industry. Adopters score 64.8 SI on average, +37.9 points higher than firms without it, suggesting JCH Optimize correlates with broader technology investment. The heaviest adoption comes from the Conversion-Focused Firms segment (24.6%), followed by Awareness Leaders (4.6%). The most common co-occurring tools are WordPress (found on 99.8% of JCH Optimize adopters) and Divi (99.3%).

1,664 Firms Using
4.7% Adoption Rate
64.8 Avg Adopter SI
+37.9 SI Lift vs Non-Adopters

Get connected

Request an introduction from Top Dog Law — we'll make the connection on your behalf.

Adoption by State
ME
VT
NH
WA
MT
ND
MN
WI
MI
NY
MA
RI
OR
ID
WY
SD
IA
IL
IN
OH
PA
NJ
CT
CA
NV
CO
NE
MO
KY
WV
VA
MD
DE
DC
AZ
UT
KS
AR
TN
NC
SC
NM
OK
LA
MS
AL
GA
AK
HI
TX
FL
0

JCH Optimize Best Practices

1
Enable JCH Optimize's combination and minification features incrementally, testing after each change — aggressive settings that work on one site can break JavaScript functionality on another. JCH Optimize's most impactful features — combining all CSS files into one, combining all JavaScript files into one, and deferring render-blocking scripts — can break form validation, chat widgets, CallRail dynamic number insertion, and other JavaScript-dependent functionality. Enable combination and minification for CSS first. Test every interactive element on the site. Then enable JavaScript combination. Test again. Then enable deferral. Test the contact form, the chat widget, the phone number click-to-call. Breaking your intake form while optimizing for PageSpeed is a trade-off that costs real leads.
2
Add CallRail's swap script to JCH Optimize's exclusion list — if you combine and defer CallRail's JavaScript, dynamic number insertion stops working and you lose call attribution across your entire marketing stack. CallRail's number swapping requires its script to load synchronously before the page renders. JCH Optimize's JavaScript deferral — which delays script execution until after the initial render — will prevent CallRail from replacing the static phone number before a visitor sees it. In JCH Optimize's settings, add callrail.com to the "Exclude JavaScript" list. This exempts CallRail from combination and deferral while allowing everything else to be optimized. The same principle applies to Intaker, Drift, and any live chat or intake widget that must load before the user sees the page.
3
Use JCH Optimize's image optimization module to convert existing media library images to WebP format — this is often the highest-ROI performance improvement available on a law firm site. JCH Optimize Pro includes image optimization that can convert your entire media library from JPEG/PNG to WebP format with a single batch process. WebP images are 40-70% smaller than equivalent JPEGs with no visible quality difference. On a typical PI firm site with 80-150 images (attorney headshots, practice area photos, office photos), this conversion alone reduces total page weight by 2-5MB per page. Run the batch conversion during off-peak hours (2-4 AM) to avoid server load during the process.
4
Test your site's functionality comprehensively after any JCH Optimize configuration change — specifically: contact form submission, phone number click-to-call on mobile, live chat initialization, and any JavaScript-powered intake forms. The common failure modes from aggressive optimization settings: Gravity Forms or WPForms validation breaks (JavaScript deferred before form plugin loads), chat widget doesn't appear (chat script combined with incompatible plugin), CallRail numbers show the fallback static number instead of dynamically swapped tracking numbers. Create a test checklist: submit a test form, tap the phone number on mobile (verify it dials), open the chat widget, verify all Google Analytics events fire. Run this checklist after every JCH Optimize configuration change.
5
Compare your PageSpeed scores before and after JCH Optimize installation to verify you're actually getting the improvement you expect — misconfigured optimization plugins can make scores worse by blocking critical resources. Open an incognito browser window, run Google PageSpeed Insights on your homepage before any optimization. Note the score and specific issues. Install JCH Optimize, configure it conservatively (combination enabled, deferral disabled initially), run PageSpeed again. If the score improved: good. If the score got worse or didn't change: the plugin is configured incorrectly or conflicting with another optimization plugin. You may already have WP Rocket or LiteSpeed Cache doing the same job — running two optimization plugins simultaneously almost always causes conflicts.

Alternatives to JCH Optimize

1
WP Rocket ($59/year) — The premium alternative and the clearest recommendation for any PI firm that can afford it. WP Rocket is purpose-built for WordPress with extensive compatibility testing for popular plugins including Elementor, Divi, WooCommerce, Gravity Forms, and CallRail. Setup is essentially automatic — install, activate, and most settings are configured correctly out of the box. Performance improvements comparable to or better than JCH Optimize without the configuration complexity. The $59/year is the highest-ROI single investment most WordPress law firm sites can make. JCH Optimize wins on price (free core version); WP Rocket wins on reliability and ease of use.
2
LiteSpeed Cache (free for LiteSpeed servers) — If your WordPress site is hosted on a LiteSpeed server (A2 Hosting, LiteSpeed's own hosting, many cPanel-based hosts), LiteSpeed Cache is free and deeply integrated with the web server for performance that surpasses any plugin-only solution. It handles CSS/JS combination, image optimization, object caching, and CDN integration natively. JCH Optimize wins when your host uses Apache or Nginx (the majority of shared hosting). LiteSpeed Cache wins decisively when your host runs LiteSpeed. Check your hosting specs before installing either — using LiteSpeed Cache on a non-LiteSpeed server provides no benefit.
3
NitroPack ($17.50-$146/month) — The fully managed performance service: install the plugin, connect to NitroPack's cloud service, and all optimization happens automatically with no configuration. NitroPack handles image optimization, caching, CDN delivery, CSS/JS optimization, and Core Web Vitals improvements through a cloud-based rendering process. The performance results are excellent and consistent. The trade-off: the monthly cost is significantly higher than WP Rocket or JCH Optimize. Right for: firms that want enterprise-level performance without any developer involvement in configuration.
4
Cloudflare (free tier) — A CDN and performance layer that sits in front of your entire site and handles minification, compression, and edge caching at the network level. Cloudflare's free tier includes automatic CSS/JS minification, Brotli compression, and caching rules — much of what JCH Optimize does at the plugin level, but applied at the CDN layer before the page even reaches WordPress. JCH Optimize and Cloudflare are complementary, not competing — many high-performing PI firm sites run both. Right for: any firm not already using Cloudflare as their DNS/CDN provider.

JCH Optimize Power Moves

1
Use JCH Optimize's "Critical CSS" feature to eliminate render-blocking CSS on your above-the-fold content — this directly targets the Largest Contentful Paint metric that Google weights most heavily in Core Web Vitals scoring. Critical CSS identifies the styles needed to render the visible portion of the page on initial load and inlines them in the HTML, while deferring the rest of the stylesheet to load asynchronously. This eliminates the "render-blocking resources" warning in PageSpeed Insights. Enable it in JCH Optimize Pro → Optimize CSS → Generate Critical CSS. Run the generator on your homepage, contact page, and top 3 practice area pages. The LCP improvement is often 0.5-1.5 seconds — directly translating to better Core Web Vitals scores.
2
Create a staging copy of your WordPress site before enabling JCH Optimize's JavaScript combination settings — this is the change most likely to break something, and breaking it on staging costs nothing while breaking it live costs leads. Use WP Staging plugin (free) or your host's staging feature to clone your site. Enable JCH Optimize's JavaScript combination on staging. Test every interactive element: contact form, chat widget, navigation menus, any JavaScript-powered element. Debug any breakage by adding the broken script to JCH's exclusion list. Once everything works on staging, replicate the exact settings on your live site. The 20 minutes this takes is insurance against the scenario where your optimized site runs Google Ads to a page where the contact form silently fails.
3
Check for plugin conflicts between JCH Optimize and any other caching or optimization plugin you may already be running — duplicate optimization layers almost always cause conflicts that make performance worse, not better. In WordPress → Plugins, look for: WP Rocket, W3 Total Cache, WP Super Cache, LiteSpeed Cache, Autoptimize, or any plugin with "cache" or "optimize" in its name. If you have any of these active alongside JCH Optimize, you're running competing optimization pipelines that likely conflict. Pick one: either JCH Optimize (free or Pro) or WP Rocket (paid). Deactivate the other. Combined optimization plugins create duplicate file combination, CSS processing conflicts, and cache invalidation race conditions that result in worse performance than running either one alone.
4
Set JCH Optimize to exclude your Google Tag Manager script from combination and deferral — GTM must load synchronously to fire tags on the initial page view, and optimizing it away breaks all your conversion tracking. In JCH Optimize → JavaScript settings → Exclude JavaScript, add googletagmanager.com. This ensures GTM loads immediately and fires your tracking pixels (Google Ads conversion tag, Facebook Pixel, CallRail snippet) on the page's initial render. If GTM is deferred, conversion events that fire on page load — like tracking a visit to your thank-you page after a form submission — don't fire, and your ad platforms optimize on incomplete conversion data. Broken conversion tracking from misconfigured optimization plugins is a silent budget leak: you continue spending, you see fewer conversions reported, you make worse bidding decisions.
5
Run JCH Optimize's optimization periodically after adding new plugins — each new plugin adds CSS and JavaScript that needs to be included in JCH's combination rules, and the exclusion list may need updating. Every time you install a new plugin — a new form builder, a new chat widget, a new CallRail version — run a fresh PageSpeed test and verify all interactive elements still work. New plugins sometimes conflict with existing JCH Optimize settings in ways that weren't an issue before. Schedule a monthly 20-minute site audit: run PageSpeed, test the contact form, test the mobile phone number, check the chat widget. Catching a newly-broken form submission in a monthly audit is categorically better than discovering it after 3 weeks of lost leads.

Is your firm using JCH Optimize?

Claim your firm profile to verify your tech stack and access premium competitive intelligence. Not listed yet? Apply to get added.

Find Your Firm → Apply to Get Listed →
Top Firms Using JCH Optimize by sophistication index
# Firm Segment Attorneys SI Score Grade
1 Burrage Law Firm, PLLC burragelaw.com Retention Innovators 4 90.090 A+
2 Black, Blink, & Associates LLC blackandblinklaw.com Retention Innovators 15 90.090 A+
3 Rittgers Rittgers & Nakajima rittgers.com Retention Innovators 97 87.588 A+
4 Zambrano Law zambranolaw.com Retention Innovators 1 86.586 A+
5 Downs Law Firm rossdownslaw.com Retention Innovators 2 86.586 A+
6 Brown & Kimpton, P.A. brownlawandtitle.com Retention Innovators 6 86.586 A+
7 Consumer Law Group consumerlaw.com Conversion-Focused Firms 8 85.586 A+
8 The Law Offices of Daniel L. Crandall & Associates crandalllaw.com Conversion-Focused Firms 10 85.385 A+
9 Hall Ansley PC hallansley.com Conversion-Focused Firms 7 83.383 A+
10 Noack Law Office noacklawoffice.com Conversion-Focused Firms 1 82.582 A+
11 Atwood Law atwoodlaw.com Conversion-Focused Firms 11 82.582 A+
12 Hixson & Brown, P.c. hixsonbrown.com Conversion-Focused Firms 2 82.582 A+
13 Pratcher Krayer pkinjury.com Conversion-Focused Firms 5 82.382 A+
14 Mack Injury Attorneys 333mack.com Conversion-Focused Firms 20 81.582 A+
15 Law Offices of W. Scott Sonntag, P.A. scottsonntag.com Conversion-Focused Firms 1 81.582 A+
16 Brian J. Levy & Associates, P.C. brianjlevy.com Conversion-Focused Firms 4 81.582 A+
17 dui-illinois-attorney.com dui-illinois-attorney.com Conversion-Focused Firms 6 81.582 A+
18 Ameduri Galante & Friscia sipersonalinjury.com Conversion-Focused Firms 4 81.582 A+
19 The Hodge Law Firm, PLLC hodgefirm.com Conversion-Focused Firms 10 81.582 A+
20 Hill, Peterson, Carper, Bee & Deitzler, PLLC hpcbd.com Conversion-Focused Firms 1 81.582 A+
See all 1,664 firms →
Jax
Jax Technology Analyst Top Law Dog