JavaPro Advanced JavaScript Performance Solution


Using JavaPro Dashboard assign non-blocking attributes to each of your JavaScript files. Reduce up to 100% of your PrestaShop JavaScript render-blocking. Learn more

Out of stock

JavaPro is a revolutionary PrestaShop module that allows PrestaShop admins to optimize the performance of their website by reducing render-blocking JavaScript.  


  • Tested on all 1.7 stable releases
  • MultiShop Compliant
  • All PrestaShop compliant Themes and Modules

Upgrades and Support

  • One Year FREE upgrades Policy: Automatically receive email when we upload new version to our shop.
  • Heroic support to quickly answer any questions you might have.

Benefits for Merchants

  • Improved visitor experience
  • Improved core vitals (performance is best SEO)
  • Safe thousands of dollars of developer time to achieve same results



Manage your PrestaShop JavaScript attributes: async | defer | none and load position: Top | Bottom. This can be done individually or use the bulk change feature.


  • defer Specifies that the script is downloaded in parallel to parsing the page and executed only after the page has finished parsing
  • async The script is downloaded in parallel to parsing the page, and executed as soon as it is available (before parsing completes)
  • none The script is downloaded and executed immediately, blocking parsing until the script is completed

    Load Position Options:

    • Top:  .js discovered early (recommended)
    • Bottom: PS default .js discovered late

    Settings Tab

    A/B Testing

    Enable Simulator and configure and test JavaScript load behaviors before going live. When enabled JavaPro is only enabled for configured IP's.

    Email Alerts

    When enabled will send email when new JavaScript discovered.

    Default Settings Newly Discovered JavaScript

    Define default Attribute and Load Position for newly discovered JavaScript.


    1. Shop Backoffice->Module Manager-->Upload a module-->upload JavaPro-->Configure
    2. At installation JavaPro enables the Profiling Simulator and adds your IP.


    1. Visit your front office and navigate through all your shops different page types and cart processing. JavaPro records the .js registered to PrestaShop.
    2. Use the refresh button to see newly identified .js files.
    3. When no new .js files are being discovered you are ready to configure your JavaScript

    Every shop will have different JavaScript and dependencies so there is no one configuration that fits every shop.



    • Strategy: defer and load position Top all or majority of the .js files
    • Note: async cannot have other dependencies, review .js or use Profile Simulator to test if any issues in front office
    • Tip: Position Top allows early discovery
    • PS CCC of .js files: If CCC of .js is enabled on your PrestaShop only .js files Load Position Bottom will be CCC'ed. We recommend disabling CCC for most PrestaShop users unless the file name in source is same across all page types.



    Have a Question?

    Be the first to ask a question about this.

    Ask a Question
    Not enough items available. Only [max] left.
    Shopping cart

    Your cart is empty.

    Return To Shop

    Add Order Note Edit Order Note
    Add A Coupon

    Add A Coupon

    Coupon code will work on checkout page

    JavaPro Advanced JavaScript Performance Solution