Articles on: Magento 2 Pearl Theme User Guide

Improve Magento store speed: Disable unused Pearl Theme extensions and Design Elements, implement Advanced JS Bundling

Disable unused extensions and Design Elements that come with Pearl Theme to improve speed and strip down the theme code to only load the functionality you need for your project.


Associated Pearl Theme extensions highly increase the theme functionality and are located under the folder structure below.


You can choose the extensions you need, and deactivate the ones you don't need – this way your code will be light, fast, and more conflict-free.


  • app/code/WeltPixel/NavigationLinks (MegaMenu)
  • app/code/WeltPixel/Quickview
  • app/code/WeltPixel/GoogleCards
  • app/code/WeltPixel/TitleRewrite
  • app/code/WeltPixel/SmartProductTabs
  • app/code/WeltPixel/MobileDetect
  • app/code/WeltPixel/InstagramWidget
  • app/code/WeltPixel/FullPageScroll
  • app/code/WeltPixel/GoogleTagManager
  • app/code/WeltPixel/Sitemap
  • app/code/WeltPixel/QuickCart
  • app/code/WeltPixel/ReviewsWidget
  • app/code/WeltPixel/Multistore
  • app/code/WeltPixel/ThankYouPage
  • app/code/WeltPixel/AjaxInfiniteScroll
  • app/code/WeltPixel/SearchAutoComplete
  • app/code/WeltPixel/LayeredNavigation
  • app/code/WeltPixel/Newsletter
  • app/code/WeltPixel/AdvanceCategorySorting
  • app/code/WeltPixel/ProductLabels
  • app/code/WeltPixel/SocialLogin
  • app/code/WeltPixel/AdvancedWishlist
  • app/code/WeltPixel/SpeedOptimization
  • app/code/WeltPixel/EnhancedEmail (Pearl Theme Professional Pack only)
  • app/code/WeltPixel/CmsBlockScheduler (Pearl Theme Professional Pack only)
  • app/code/WeltPixel/RecentlyViewedBar (Pearl Theme Professional Pack only)
  • app/code/WeltPixel/UserProfile (Pearl Theme Professional Pack only)



Advantages of modularity:

  • Faster and lighter code.
  • Easier debugging – disable sections individually to identify issues.
  • Flexibility to replace parts with 3rd-party modules (e.g., disable WeltPixel MegaMenu and use a 3rd-party MegaMenu extension).



Disable an extension via SSH

Run these commands in your Magento root:


  • General syntax:

php bin/magento module:disable WeltPixel_[ExtensionName] --clear-static-content

php bin/magento setup:upgrade


  • Example: disabling Quickview:

php bin/magento module:disable WeltPixel_Quickview --clear-static-content

php bin/magento setup:upgrade



For even more speed: Modular Design Elements

  • Disable any Design Elements you don’t use from Magento Admin options – the corresponding code or library will not be loaded.
  • Not only are the theme and extensions modular, but all the included Design Elements are too.


Examples: Bootstrap Grid, Icons, Tables, Toggle, Accordion, Tabs, Pricing Boxes, Headings and Blockquotes, Dividers, Brand lists, Smooth Scrolling, Icon Boxes, Alert Boxes, Testimonials, Flex Slider, Buttons, Sections/Parallax, Back-to-top button, etc.


Disable design elements from:

Admin → Store → Configuration → WeltPixel → Design Elements


⚠️ Note: If you notice broken functionality after disabling, re-enable the element you disabled.


  • Example 1: If you disable Animations, the animations library and CSS will no longer load.
  • Example 2: If you disable Icons, icons won’t display until re-enabled.


design_elements-list.png

design-elements1.png

design-elements2.png



Use the Speed Optimization extension

Implement Magento Advanced JS Bundling and preload CSS files:

Magento 2 Speed Optimization & Advanced JS Bundling



Case Study

On a recent project with Pearl Theme + Speed Optimization module + Advanced JS Bundling, Google PageSpeed scores improved dramatically:


  • Mobile: +55 points (from 25 → 80)
  • Desktop: +16 points (from 75 → 91)


This was achieved by disabling unused modules, design elements, and enabling advanced bundling.


Final scores:


  • Mobile:

blobid0.png


  • Desktop:

blobid1.png


WebPageTest result:

mceclip0.png


GTmetrix result:

mceclip2.png



How was this achieved?


  1. Disabled unused modules:


php bin/magento module:disable Amazon_Core

php bin/magento module:disable Amazon_Login

php bin/magento module:disable Amazon_Payment

php bin/magento module:disable WeltPixel_Quickview

php bin/magento module:disable WeltPixel_RecentlyViewedBar

php bin/magento setup:upgrade


  1. Optimized Related Products:
  • Store had only 4 related products, so no need for carousel.
  • Disabled OWL Carousel for related products → Lazy Load module kicked in → images loaded only when needed → faster pages.


mceclip1.png


  1. Disabled unused Design Elements (extra JS/CSS libraries):
  • Tables, Pricing Boxes, Headings & Blockquotes, Dividers, Brand Lists, Alert Boxes, Testimonials, Flex Slider, Buttons, Sections/Parallax, Animations, AOS Animation.


mceclip2.png

mceclip5.png


  1. Reduced the number of JS/CSS requests → store speed increased with every disabled element.


  1. Enabled all recommended options in the Speed Optimization module and implemented Advanced JS Bundling.


mceclip0.png



Conclusion

  • Audit your project → disable unused Magento or Pearl Theme modules.
  • Review enabled modules’ admin settings → find optimization options.
  • Use the Speed Optimization module for advanced bundling and preloading.


This can significantly boost store speed and Google PageSpeed scores on both mobile and desktop.



See also:

Updated on: 17/09/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!