Caching in Jupiter X

Clearing the Server Cache

In some cases, hosting service providers apply internal caching to improve the performance of the server. This happens especially in WordPress-managed hosting service providers. In this case, you need to contact your hosting service provider, or check their documentation to clear the server cache. Here is a list of popular hosting providers that uses this cache system. Click on the link to find how to clear the server cache in those cases:

  1. WP Engine
  2. Blue Host
  3. GoDaddy

Clearing the Browser Cache

Using caching on your website is possibly the most effective way to decrease the loading times of your web pages and bring content to your visitors quickly. For this reason, sometimes you will see a cached copy of your website instead of showing the new and updated version.

Each browser has a different process to follow when clearing the cache. Detailed information on each browser is mentioned below:

Image Caching

Jupiter X uses Beans Framework in the backbone and it has a great image resizing tool powered with a caching feature to ensure your website gets the best performance results. This means that it has an Adaptive Image Resizing technology that shows resized images, retina-ready, based on the screen sizes. So, in the mobile devices, the image source would be a smaller size of the original image and it loads pretty much quicker than the original image. 


To learn more about image size feature, check out this article.

White Labeling Jupiter X

A white-label product is a product or service produced by one company (the producer) that other companies (the marketers) rebrand to make it appear as if they had made it. White Labeling is one of the cool features that allows you to use Jupiter X on your client websites without any sign of the theme authors. It contains features like the theme name change, logo change, hiding help doc links and customizing your theme control panel in order to make the theme look like your own product. In this article, we will overview the options of white labeling feature in Jupiter X.

Enabling White Label

Before everything, you need to enable the White Label feature. In order to enable the White Label:

1 – Navigate to Jupiter X -> Control Panel -> Settings.

2 – Enable the White Label.

Control Panel Pages

This will give you the ability to show/hide the Jupiter X Control Panel pages. It’s better to keep the System Status and Updates available to make sure your client can give you enough information about the possible problems.

Note: After making any change, you need to Save Settings and refresh the page.

Note: It’s not possible to hide the Settings tab. If you hide all the pages, when you click on Jupiter X -> Control Panel, you will be navigated to the Settings page.

Control Panel Logo

This option will let you change the control panel logo on the top left side of the page. The recommended size of the logo is 120×50 pixels and the format can be SVG/PNG/JPG.

Text Occurrence

Using this option you can change the name of Jupiter X in the entire admin pages.

Menu Icon

It allows you to change the icon beside the Jupiter X menu. You can only choose from the dash icons which are already available in WordPress. Here is the list of icons available to choose from for the menu.

Copy the icon class.

Help Links

Disabling this option allows you to hide all the Help links in Jupiter X control panel and Customizer. It means that your clients won’t see any link to Artbees documents in front of the customizer settings and other places in the Control Panel.

Hiding the help links in Control Panel pages.
Hiding the help links in Customizer settings.

Menu Help

This option allows you to show/hide the Help submenu in the Jupiter X menu on the WordPress side dashboard.

Note: In case you want to rename the Jupiter X folder name in wp-content/themes/ it’s better to do it via a child theme because changing the base theme folder name may cause issues unless you know what you are doing.

Hiding the White Labeling option and the Settings page in Control Panel

In order to hide the Settings page and White Labeling options in the Control Panel, you can add this line of code to your wp-config.php file:

define( 'JUPITERX_CONTROL_PANEL_SETTINGS', false );

Please note that by disabling the settings, you won’t have access to the other Jupiter X settings as well. This action is reversible as soon as you remove this line of code or change it to:

define( 'JUPITERX_CONTROL_PANEL_SETTINGS', true);

Updating Jupiter X theme

This article covers:

Note: Make sure to install Jupiter X Core plugin at first after theme activation in Appearance > Jupiter X > Plugins and register your theme before proceeding.

Updating Jupiter X theme automatically

1. From the WordPress left menu, go to Jupiter X > Updates.


2. Next to the latest theme version, click on the Update button.

3. You will see a message like this:

Any customization you have made to the theme files will be lost.

By agreeing with the above term, you will lose the code customizations you’ve made directly on your parent theme files. It doesn’t mean you will lose any data or customization settings on the theme on the pages, it’s all about codes. Since the theme package contains codes and updating the package will override the old codes, it’s logical to lose the code modifications you have made on the theme files. In order to prevent code modification loss, it’s recommended to use Child themes.

4. Be patient until the update process is done. In some web hosts, it may take several minutes.

Note: If for any reason you do not see the notification, from the WordPress left menu go to Dashboard > Updates and click on Check Again button and check back.
If you have any issues updating the theme automatically, you can use the FTP method, that is described in this article.

In case you faced the error “Api key and domain is not matching” it means that your API key is not matching your domain name in Artbees Portal. If you revoke your API Key once and re-register the theme with the new API key, you won’t face this error anymore. Here you can find how to revoke your API key.


Note: After updating the theme, it is highly recommended to update the bundled plugins. To learn how, check out this article.

We provide Jupiter 6 to Jupiter X migration service under Content Management service in WPDone.

In case the automatic update didn’t work for any reason, it might have below possible reasons:

  • Server cache settings which cause the old package return from the server temp folder. In this case, it’s better not to waste time and update manually.
  • The server has a proxy that denies access to Artbees Servers. Ensure Artbees IP is whitelisted in your server. Here is the IP address 157.230.149.127
  • Trying to update on a multi-site network while you are just a node and don’t have the administrator’s permission.
  • The file/folder permission issue.
  • Firewall which blocks access to Artbees Servers. Ensure Artbees IP is whitelisted in your server. Here is the IP address 157.230.149.127
  • Plugin conflict. Try deactivating all the plugins and then try updating.
  • Missing Remote Get function or cURL package for PHP. In this case, contact your service provider.
  • One of the server requirements are not provided correctly in Jupiter X -> Control Panel -> System Status.

NOTE: If you are using an old version of Jupiter X where you had to use Jupiter X Pro (versions below 1.7) you will notice an error after the update. After Jupiter X 1.7 the Jupiter X Pro plugin is no longer needed, so you would need to remove it from your plugins page, otherwise, it may cause some conflicts.

Downgrading Jupiter X

Downgrading Jupiter X theme is also the same as upgrading. You can see the downgrade button in the update panel in Jupiter X -> Control Panel -> Updates.

By clicking on Downgrade Theme, you will downgrade the theme to the desired version. Please note that if you are downgrading the theme to a very old version, you would need to downgrade the bundled plugins as well. While the previous package for the bundled plugins is not provided, it may be risky to downgrade the theme alone. So, you may do it only in case it was needed.

Updating Jupiter X theme via installing the new version over the existing theme

This is possible to just upload the new theme version and by that, update the existing theme. To do that:

  1. Navigate to “Add New” from Appearance -> Themes.
  2. Upload the new theme package.
  3. Choose the Replace current with the uploaded option.

Updating Jupiter X theme via WordPress dashboard

You can manually delete and install Jupiter X through the WordPress dashboard. Your settings and content will be safe since it is all stored in the theme’s database.

Deleting the outdated theme version

1. From WordPress left menu, go to Appearance > Themes.

2. Activate one of the WordPress default themes temporarily.

3. Click on Jupiter Theme Details button.

4. In the bottom right corner, click on the Delete button.

Installing the updated theme version

1. Download the theme again from ThemeForest.

2. Extract the downloaded .zip file into a folder.

3. From WordPress left menu, go to Appearance > Themes.

4. Click on Add New Theme button.

5. Click on Upload Theme button.

6. Click on Browse and select jupiterx.zip, then click the Install Now button.

7.  Wait for the installation to complete.

8. If the theme is installed successfully, click on the Activate button.

Updating Bundled Plugins

Note: Before updating the plugins, you need to update your theme. After updating the theme, updates for your plugins will be available.

Bundled plugins are included in the Jupiter X theme as well as their updates. These plugins must be updated through the Appearance -> Install Plugins section.

Note: Make sure to install Jupiter X Core plugin at first after theme activation in Appearance > Jupiter X > Plugins.

1. From the WordPress left menu, go to Appearance.

2. From the control panel, click on Install Plugins.

3. If an update is available, you will see the Update button below the plugin. Click on it.

5. After a few seconds, you should be presented with the message of successful update. Click on the Back button and see the plugin is updated.

Note: Also two plugins: Raven and Jupiter X Core, can be updated via WordPress Updates page like you do for any 3rd-party plugin.

Updating Jupiter X theme via FTP

If the automatic update doesn’t work for you for some reason, you can always update the theme via FTP. To do this, follow the steps below:

1. Download the theme from ThemeForest.

2. Extract the downloaded .zip file into a folder.

3. Use an FTP client (like FileZilla) to access your host web server.

Note: If you don’t know your FTP credentials, contact your hosting provider support so they can provide them.

4. In the file browser, navigate to /wp-content/themes directory.

5. Drag and drop the extracted theme main folder into the directory.

6. The FTP program will give a warning that there is an existing directory with the same name, choose Replace All.

7. Once done, check the theme version in WordPress admin dashboard.

Note: After updating the theme, it is highly recommended to update the bundled plugins.

Updating the child theme of Jupiter X

If there is a child theme installed and activated on your website, there is no need to update it like the parent theme.

By checking Release Notes you can see if the update has changed something related to your customization in the child theme. In that case, only an update to your custom code in the child theme is required.

Updating Third-Party Plugins

1. From the WordPress left menu, go to Plugins > Installed Plugins.

2. If an update for the plugin is available, you will be presented with the update notification below that plugin. Read the plugin update changelog.

3. Click on the Update Now button. Be patient while WordPress updates the plugin.

Upgrading Jupiter Theme to Version X

Note: After releasing the Donut plugin you don’t need to recreate the pages which were created by WPBakery Page Builder. You can use both WPBakery Page Builder and Elementor on a website and keep the pages as they are.

Considerations before upgrading from Jupiter to Jupiter X:

1. Take a backup before switching to a new theme. It’s just to keep the process safe and in case anything happened, you will be able to restore backup easily.

2. Do everything on a staging website, not on the live one. Not only because you have to put your live website on maintenance mode, but because in case by any chance you lost your data, you won’t lose your real website. In this post you’ll find more info how to create a staging site.

3. Make sure your web host meets the server requirements for having Jupiter X.

Now you can install the Jupiter X on your website like this:

1. After creating the staging environment, you need to install Jupiter X theme. Where to download it, you can read here. From WordPress left menu, go to Appearance > Themes.

2. Click on Add New Theme.

3. lick on Upload Theme button.

4. Click on Choose File button and select jupiterx.zip that you have extracted from the ThemeForest downloaded file, then click on Install Now button and wait for the install to complete.

5. After the theme is installed successfully, click on the Activate button.



Note: If for some reason you can’t upload Jupiter X via WordPress Dashboard, you can do this via FTP (the second method) which is described in this article.



6. Once the theme is activated, you must install Jupiter X Core plugin. You’ll see the notice in the dashboard at the top:

Click on Activate Jupiter X Core Plugin button. It will enable Jupiter X Control Panel and you’ll see it on the left side on WordPress Dashboard. Also, Jupiter X Customizer settings will be available after activating this plugin.


Note: It’s recommended to install the child theme just after the Jupiter X parent theme installation, and activate the Jupiter X child theme. It will be useful if you decide to edit some functions in the theme or translate some strings. All these changes should be made in the child theme and you’ll be ready for customizations as the child theme will be already activated in your dashboard. 

We provide Jupiter 6 to Jupiter X migration service under Content Management service in WPDone.

Registering the theme

When you installed Jupiter X on a staging site, you can register it with the existing Purchase Code, that you used for Jupiter V6. In this case, you need revoke the API key and generate a new one. 

Revoking Purchase Code

1. Log in to artbees.net dashboard.

2. Go to the Register Product section and find the Purchase Code you want to revoke.

Note: Make sure to copy and save your purchase code before removing it.

3. Click on the Delete button of that Purchase Code row to revoke it.

Revoking the API Key

To revoke the old API key from your website:

1. Go to your old website dashboard with Jupiter V6 in Jupiter > Control Panel > Register Product.

2. Click on the Revoke this API key button.

After the steps above, you will be able to generate a new API key and register your theme on a staging site.

Setting Theme Options

After enabling Jupiter X, you will notice that the page layout and design are corrupted. Don’t worry, there is a simple workaround to fix it.

You will need to open the old website Theme Options to see what are your old configuration. Then for those parts that need to be reconfigured, open the Customizer from Appearance > Customize and start reconfiguring the theme options. Here are some tips that can help you speed up this process:

  • Everything is visual and live in the Jupiter X customizer. You will get what you see, so you can move fast reconfiguring everything.
  • You can choose the default header from Customizer > Header which is the same as Header Style 1 in Jupiter. The rest of the Header Styles should be created as Custom Headers in Elementor > My Templates > Header. You can also import from many premade Elementor Header Templates when you want to create a new Header. Here is more info.
  • The same applies to the Footer. You can design a completely customized footer, or simply choose between the footer layouts. Here is more info.

Unlike Jupiter theme which we had a bunch of custom post types, we only have one here. It is the same Portfolio post type in Jupiter, but have different meta fields. Read more about it here.

Creating pages in Jupiter X

You don’t need to create your pages again in this step. Instead, enable the WPBakery Page Builder and the Donut plugin from Appearance -> Install Plugins and simply use the same pages you had on Jupiter. However, you would need to reconfigure the Page Options individually if you have changed something on your pages meta fields already.

But Anyway, You can recreate your pages using Elementor Page Builder as well because:

  • It is built based on Frontend editor UX in mind.
  • It requires much less learning curve.
  • It is freaking fast both editor and rendering the site.
  • Your WordPress site speed won’t be affected by Elementor’s presence (can’t say the same for WPBakery page Builder)
  • It does not use Shortcode API to store the content and render it, excess usage of Shortcode cause slower sites.
  • It has customizable built-in elements
  • Its element controls have better UX and arrangements
  • It has much better extendibility codebase
  • Header, Footer, single page builders and many more unlimited functionalities are included.

Assuming that you already checked the Elementor tutorials from here or you are familiar with it, we will review some points that will speed up your page creation using Elementor.

  • If you wish to create a full-width page, you MUST choose the Full Width template from the Page Attributes. Otherwise, removing the sidebars and make every section Full Width, will add some space on top and bottom of your content.
  • We developed the Raven plugin to extend the functionality of Elementor by adding elements that were available in Jupiter and were not by default in Elementor. For more information please check here. It would be easier for you if you know what element you must use in order to have the most similar look to Jupiter.

Here is a list:

Portfolio Shortcode > Post element and choose the post type to Portfolio
Page Section > Section
Inner Row > Inner Section
Blog Shortcode > 
Post Element and choose the post type to Blog
Product Loop > Products (Raven)
Flip Box > Animated Box
Padding Shortcode > Spacer element
Clients Shortcode > Brands element
Contact Form Shortcode > Form element


The rest of the Raven elements are having the same name as Jupiter shortcodes. Also, some other elements are available in Jet Elements which are needless to say. For example, Advanced Google Maps is now Advanced Map and etc. You can find more info about Jet Elements here.

  • You can use Block templates in Elementor. It means that you can save a section and use it in multiple places. This will help you rapidly build up your website. Here you can find more info about it.

SEO Considerations With Jupiter X

Jupiter X is having the proper usage of Semantic HTML5 elements and Schema Markups to present different content types and make it easier for the bots to understand each pages content.

Technical Considerations

  • Try to get the best performance score and rate in GTMetrix and Pingdom with the help of caching plugins and server configurations.
  • Try to use the robots.txt file to avoid unusable directories and pages such as your custom post single pages which should not be seen.
  • Use YOAST SEO plugin to generate a sitemap and add the proper directives to your pages for social networks.
  • Use Breadcrumbs on your pages to let the bots easily understand the structure of your pages.
  • Avoid Ajax contents as much as possible since they barely get indexed by the bots. By Ajax content, we mean the contents which will be added to the page after the page loads with the help of JavaScript.

Content Considerations

  • Get the most use of text formatting in your content. Style the contents to have Paragraphs, H1, H2 and… . Jupiter X has a set of options in the Customizer to set the proper tags. Also, you can apply them using Elementor too. 
  • Always use captions for images. Do not forget to provide an Alt attribute for each of them.
  • Use of optimized images. By default, Jupiter X optimize images, but it’s also good to consider optimizing them before upload.
  • Use the pretty format of the URLs on your website. Try to provide the best slug for each post and page. Check this out for more information.
  • Provide some tags and keywords for each post.
  • Use social network sharing buttons and also provide the best look for sharing on the social networks using YOAST plugin.

Remember: Getting advice from SEO experts is always recommended.

Optimizing Jupiter X to get the Maximum Speed

How to improve site performance and get a better rank in the speed test results.

Performance is one of the key factors that impact the SEO rank of your website. Using a WordPress Premium Theme is always adding more challenges to performance optimization since a premium theme is taking more execution time rather than a lightweight simple theme. Although, Jupiter X is promised to give you the flexibility and complete set of features to customize and build your web pages, there are still things to do in order to get the maximum performance based on your content. In this article, we will overview some of the considerations that will improve your performance score.

Note: Check the speed of your website using a free performance service such as GTMetrix. This service will inform you of your page loading time and the overall file size of your page. They also offer tips which you can apply using third party plugins such as WP Rocket plugin.

Image Optimization

A good plugin to optimize images that have already been uploaded is WP Smush.it. It utilizes the Smush.it API to optimize JPEG images, strip meta data from JPEGs and convert GIF images to PNG. You should however be aware that the plugin uses up a lot of resources when it is converting images, therefore your website may be slow whilst it is running.

Smush.It

Smush.It is a web service from Yahoo where you can upload your images and download the compressed version of them after some process.

ImageOptim

There is a very robust app for Mac users called ImageOptim. Just drag the image to the app and it will compress and replace it with the original one. Simple and free.

PNG Gauntlet

PNG Gauntlet is a windows software which works great when it comes to PNG compression. Working with it is easy and it is free.

More information about image optimization you can find in this blog post.

We provide Jupiter 6 to Jupiter X migration service under Content Management service in WPDone.

Caching Plugins

One of the best methods to speed up the website is reducing the server requests for the website. This can be achieved by caching the website and serving the cached version of pages instead of requesting the whole backend process from the server. To learn more about different caching plugins, how to install and use them, check out this article.

Content Delivery Network

Content delivery network is a method of distributing different assets like images and media files between different locations with the goal of reducing the main server load. This method boosts the speed of the website to a great extent. There are many CDN providers on the market. Here is the list of recommended ones by us:

CloudFlare

This service has a free plan which is enough for most personal websites. Needless to say by purchasing other plans from this service the website speed sometimes increases two times.

MaxCDN

This is a professional service and has different plans to choose from. They provide a very robust and satisfactory service.

AWS

This is one of the most famous CDN services on the market provided by Amazon. If you are a professional webmaster and have a website with a large amount of information, this service is for you.

CSS and JS Minification

Each call to your CSS and Javascript files is a HTTP request. This means that when someone visits your web page, their computer sends a request for a file and then the server sends it back. The more requests there are to your server, the longer it will take for your pages to load. To learn more about CSS and JS minification, check out this article.

Gzip Compression



Gzip compression allows a website page to be transferred to a browser at up to 70% of its original size. The browser will then decompress the page and display it to the user. Gzip can be enabled via the WordPress options page. You can find this page at www.yourwebsite.com/wp-admin/options.php. To enable Gzip, simply change the value of the Gzip field from 0 to 1.

Also you can contact your hosting provider support to enable the Gzip Compression on your server.

Monitor your Plugins

Plugins are one of the biggest causes of WordPress websites being slow. The more plugins you install without research, the more likely you will face performance issues. Certain plugins are known for causing websites to be slow. There are many reasons for this including bad coding, calls to external servers and persistent calls and updating of your WordPress database. Pay close attention to how much CPU plugins use too. Many plugins can bottleneck your CPU due to persistent processes. Keep the number of activated plugins at the minimum.


Note: 80% of good site performance is related to installing a good caching plugin, setting up a good server, using CDN, optimizing images, building not lengthly pages.
Note that scores also depend on the length of the page and number of images, and amount of html content.


In conclusion:

  • Forget about the deferring the JS, it will ruin your website since there is actually no way you can guarantee which JS file is needed for each page.
  • Try to add leverage browser caching rules in your .htaccess file.
  • Add expiration headers to your .htaccess file.
  • Make sure to keep the number of activated plugins at the minimum.

It’s highly advised to read out this article in details regarding how to get the maximum performance on a WordPress website:

AliveBetter’s Speed Optimization Guide (2019)

Post Types in Jupiter X

The portfolio post type is the only post type that is added to your website by activating Jupiter X. 
Unlike the Jupiter theme where we had a bunch of custom post types, we only have one here. It is the same Portfolio post type in Jupiter, but have different meta fields. 

So, it is recommended to update or recreate the portfolio posts as well. 

About the rest of the post types such as Employees, Clients, etc., we no longer have them in Jupiter X because using Elementor, you won’t need to have a post type to create a list of Employees or Clients you just simply add them with the proper elements provided in Elementor, for example, to show clients logos as you had in the Clients post type, you can use Brands element in Elementor.

In case you need to add old post types again, we recommend you to look at our community forums and check other provided solutions there. There are a couple of workarounds that can help you get back your custom post types, however, it is not recommended to use them anymore.

Configuring the Theme Options

How to configure theme options in customizer

After enabling the Jupiter X, you will notice that the page layout and design are corrupted. 
You will need to open the old website Theme Options to see what are your old configuration. Then for those parts that need to be reconfigured, open the customizer from Appearance > Customize and start reconfiguring the theme options. Here are some tips that can help you speed up this process:

  • Everything is visual and live in the Jupiter X customizer. You will get what you see, so you can move fast reconfiguring everything.
  • You can choose the default header from Customizer > Header which is the same as Header Style 1 in Jupiter. The rest of the Header Styles should be created as Custom Headers in Elementor > My Templates > Header. You can also import from many premade Elementor Header Templates when you want to create a new Header. Here is more info.
  • The same applies to the Footer. You can design a completely customized footer, or simply choose between the footer layouts. Here is more info.

Transfer the Jupiter X license

If you decide to change your domain or move your website to another domain, or even transfer the Jupiter X theme license, it is necessary to revoke the purchase code and API key in order to generate a new API key for your new website. This article explains how to revoke the purchase code and the API key.

Note: API key is used for each installation and not domain.

Revoking Purchase Code

The reason why you need to revoke the purchase code is so that you will be able to generate a new API key which will be used on your new website.

1. Log in to artbees.net dashboard.

2. Go to the Register Product section and find the Purchase Code you want to revoke.


Note:
 Make sure to copy and save your purchase code before removing it.

3. Click on the Delete button of that Purchase Code row to revoke it.

Revoking the API Key

To revoke the old API key from your website:

1. Go to your website dashboard in Jupiter X > Control Panel > Home.

2. Click on the Deactivate Product button.

After the steps above, you will be able to generate a new API key and register your theme from scratch.

Why should I keep my active plugins at minimum?

WordPress is a pluggable CMS. Means that using plugins you can extend its features and provide a flexible customizable website. But like any other software, as it grows, it requires more resources.

WordPress plugins are created by different authors. Each one has it’s own advantages and require a certain amount of resources. As you activate a new plugin, you need to provide more resources on your web host to keep your website running flawlessly. 

Otherwise if you don’t pay attention to your website server requirements you may face issues like blank screen of death or fatal errors such as “Allowed Memory Size Of …  Bytes Exhausted” or even realize that your website is not working without any error. So, it’s important to either keep your active plugins at minimum or increase the server resources such as Memory Limit to a higher value. 

As an example, some users are facing a blank screen of death as soon as they enable most of their bundled plugins with Jupiter X. In almost all of the occurrences, the issue is related to web host memory limit. Yes, the Jupiter X, Elementor, Raven and Jet Elements plugins are working fine with 128MB of memory as mentioned here, but when you activate more plugins, you should make sure to increase your memory limitation by the help of your web host. Otherwise, you need to deactivate unused plugins to resolve issues like this. 

Elementor too slow

In case you suffer from the Elementor slow performance while loading in the backend, please read the following article carefully. 

The recommended and default Jupiter X page editor is Elementor. While the plugin itself requires more resources than usual (at least 128M of Memory), adding more elements via other plugins also adds to this requirement more and more. So, the biggest issue with performance when you are using Elementor is with Memory Limit. By default WordPress Memory Limit is 40M and you need to manually increase your Memory Limit to fix a part of the issue. Here you can find more about how to increase the WordPress Memory Limit:

Increasing the WordPress Memory Limit

And you can find more information about why you should keep your active plugins at minimum to avoid memory limit issues: 

Why should I keep my active plugins at minimum?


It’s only one side of the problem. Sometimes even increasing the Memory Limit doesn’t resolve the issues. So, in these cases, you need to see what server configurations is limited and causes a slow performance. The best thing you can do it to ask your web host to monitor and see if it’s the CPU limitation, Memory or Database limitation which is causing slowness on the Elementor or even blank screen of death. However, a common issue here is the lack of GZIP OUTPUT COMPRESSION which will reduce the loading time a lot. Check the following screenshots. The first one is taken on a SiteGround minimal plan while all of the bundled plugins were active. 

SiteGround does not enable GZip output compression by default. As you can see, the page tries to load almost 40MB of JSON data inside the page. (This image is taken while the Elementor 2.5 beta was on, it has a lazy loading function that help investigating issues like this). Now check the the below screenshot while the gzip output compression was on:

The difference is noticeable. the first one took 2.5 minutes to load, while the second one only took 22 seconds. The only thing we added here was to enable gzip output compression by adding this code to .htaccess file:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/json
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/json
</IfModule>
<IfModule mod_substitute.c>
SubstituteMaxLineLength 20M
</IfModule>


So, beside deactivating the plugins, it’s necessary to enable the gzip output compression as mentioned above. And also enable the module mod_substitute on your web host. 

Another issue which could cause performance problems on your website is checking for update on some of the plugins. Jet Blog plugin (which is bundled in the Jupiter X for free) is one of them. While it tries to access their own servers to check if it has a new version everytime it tries to load the Elementor, in case the server responds back slowly or there was a blockage from your server to their servers, it will cause a huge delay on loading the Elementor. 

Other plugins such as Ultimate packs will also causes slowness. Sometimes, the frameworks inside the plugins such as Cherry framework which is used by Zemez group (the authors of Jet Plugins) causes conflict with other plugins and it leads to a slowness issue while you are loading Elementor. 

In some cases, you need to upgrade your PHP version to 7+. Some Elementor plugins will require PHP 7. Although for Jupiter X you need PHP 5.6+, some Elementor elements requires the 7 and more versions to work. Otherwise you will face issues again. 

Changes made to Jupiter X

What will happen when I switch to Jupiter X theme

Warning: It is extremely important that you create a complete WordPress backup before switching to Jupiter X. You may use the All-in-One WP Migration plugin to completely backup your WordPress website.
Also, make sure to read this article before switching to Jupiter X.

Things That Will Not be Affected by a Switch

  • Your WordPress posts and pages will be unaffected by the switch to Jupiter X. However, depending on if you wish to switch to Elementor page builder from the WPBakery Page Builder, it will require manual rebuilding of your pages content in Elementor.
  • All your media uploads will be unaffected by the Jupiter X switch. However, you may need to regenerate image sizes after switching to Jupiter X.
  • The default WordPress settings located under the Settings menu will also remain unaffected.

Page Content (shortcodes)

The shortcodes that you used with WPBakery Page Builder, won’t work with Elementor Page Builder.

If you want to move all your old pages to Elementor, you’ll have to create new pages and build new content from scratch using Elementor editor.

Theme Options

Theme Options panel is removed in Jupiter X. From now on you can style the header, footer, sidebar, fonts, etc. via Appearance > Customize. What’s great, is that you can view the changes on front-end while modifying the settings in Customizer.

Also you’ll be able to create templates for 404 page, Search and Maintenance pages and set them in the settings.

Post Types

The post types (Portfolio, Employees, Edge Slider, Clients, etc.) are no longer present in Jupiter X theme, except of Portfolio post type.

They are not needed any more as Elementor provides much more opportunities and you can create any content with it.

Widgets

Also most of the widgets from Jupiter 6.x were removed in Jupiter X theme. There are only two Jupiter widgets:

  • Jupiter – Social Networks
  • Jupiter – Posts

As in the previous theme, Social Networks widget adds social network icons on your site and Posts widget gives you possibility to show posts from Blog or Portfolio post types and you can choose a category to specify which posts to load.

Templates

In Jupiter 6.x theme when you wanted to install a template via Jupiter Control Panel, you got the template pages created with WPBakery Page Builder.

In Jupiter X theme it was changed as the main builder is Elementor now.

So the templates in Jupiter X Control Panel will be imported with Elementor itemsand you won’t be able to use the templates with WPBakery Page Builder.