How to Perform a WordPress Security Audit

perform a WordPress security audit featured

WordPress is the most widely used free CMS platform, which makes doing a security audit extremely important. Failing to run these audits will provide hackers with greater opportunity to break into your site. Once they have access, they can add illegal content, steal personal data and engage in many other malicious actions. In other words, performing a security audit will allow you to prevent hackers from taking control of your site. While this might not be an all-in-one solution, updating your website security will help in making your site more secure. In this post, I’ll explain the steps you need to take to perform a WordPress security audit.

What is a WordPress security audit?

A WordPress security audit is the process of checking for security gaps by looking to see if there is any suspicious activity or malicious code on your site. You might be concerned that this process is too complicated and that you’ll need to hire a developer to perform the audit for you – worry not! In fact, the steps are quite simple, and you can perform them manually. 

Take note that online audit services are also available that you can use to check the security of your website. 

Below, I’ll describe the steps you need to take and which automated tools you can use to run the security check automatically.

When to run a security audit

Even if you don’t detect any suspicious activity on your site, it’s prudent to run a security audit every quarter. However, if you notice something odd happening on your site, you should check it immediately.

You should perform a WordPress security audit if you notice any of the following signs: 

  • Your website started loading too slowly 
  • Your website traffic suddenly dropped
  • Some new accounts appeared that you didn’t create, you received forgot password requests or login attempts on your website
  • Some suspicious links were placed on your website 

If you experience all these issues, you should perform a security audit immediately! Let’s move to the section below, so I can show you how easily you can get this done.

How to perform a WordPress security audit 

To evaluate your site from top to bottom, you need to first go through several steps. Here are the most important tasks that need to be done to perform a security audit.

Check username and password

What username do you use to log onto your WordPress site? Is it “Admin”? If so, you must change that username. To do this, you need to create a new user at first that has Administrator rights. Then delete the “Admin” user and assign all content to a new user that you created.

Make sure you’re the only user who has Administrator rights. If there is another user with an Admin account, you should remove it by creating a new user for him/her. If you keep two Admin usernames, please note that your site will definitely be under brute force attack.

As for the password, it must be difficult, so it’s hard to guess. Use not only letters but also symbols and numbers. You can generate a secure password with an online service.

Another tip to secure your WordPress site is to use two-factor authentication. It requires a user to enter not only a password but also a security code which is usually sent to a phone or an email. So if someone guesses your password, he/she won’t be able to log in as they would also need a security code, so they will need access to your phone or email.

Updates

Updates are very important as outdated items are the first cause for security issues. You need to make sure your WordPress plugins and themes all have been updated for their latest versions. Do this easily via Dashboard > Updates and update all software. If you don’t regularly update the items, you’ll then run the risk of getting your website hacked. Read more about why updates are so important in this article.

Remove unused plugins and/or themes

Check the list of the plugins in the Plugins menu of your dashboard. All plugins should be installed only from the trusted sources – avoid installing any pirated or nulled version of plugins and be sure to delete them immediately if you have any. Such plugins will infect your site with malware and open backdoors for hackers. 

If you have some inactive plugins that are not required for your theme anymore, delete them. Use only the ones that are needed for the site.

perform a WordPress security audit

The same goes for themes: keep only the one that you are using. There’s no need to install different themes as they may provide vulnerabilities. Make sure your active theme is up-to-date!

Run backups

Having a backup of your WordPress installation is extremely important and useful. If anything goes wrong (such as your site being hacked or simply broken after an update), you can always restore the site from a backup. We already have some articles regarding backup solutions, so you can find the detailed information about backups here:

How to Perform a WordPress Backup in Jupiter X with BlogVault

How to Backup Your WordPress Database Like a Pro

Restore Your WordPress Website Using a Backup: Here’s How!

Run a security scan

There are many online tools that help you to check your site for vulnerabilities. For example, one of the tools you can use is the Free WordPress Website Security Scanner. Note that such scanners check only public pages of your site. To run a deeper scan, you can use security plugins. When looking for a plugin, check if it has these features:

  • Malware scan
  • Malware cleanup
  • Malware alert
  • Login protection
  • Activity log
  • Firewall

Further down in the article, you’ll find the plugins that you can install.

Check the file/folder permissions

It’s also important to find out what permissions are set for the files and folders in your WordPress installation. The correct permissions should be 755 for folders and 644 for files. You can ask your hosting provider support to help you change permissions. Don’t hesitate to contact them as the permissions are a server-related issue and are not related to the WordPress theme. The detailed description about permissions is in the WordPress Codex.

Check the upload file extensions

Double check the upload file extensions on the forms anywhere on the website as they might be used as backdoors for attackers. Read this doc to find which file types are accepted in WordPress.

Check additional code

Also check every custom code you’ve added to your website because many of the custom codings do not pass any security test. As an example, a JS customization that uses cookies can be used to steal some user information.

Automatically perform a security audit

To keep records of all activities on your site and automate the security audit, it’s better to use a WordPress plugin.

The WordPress Security Audit Log plugin is one of the best tools that will make it easier for you to run security checks – and you’ll have the logs of all user activities. The detailed knowledge base and the documentation of this plugin can be found at this link.
Another great plugin for security audit is Sucuri Security.

perform a WordPress security audit

It provides protection from DDoS attacks, improves your site loading speed, scans your files for suspicious code and has many other features. For more information, check the Sucuri knowledge base.

Using a security plugin, your site will be protected and no one suspicious will be able to attack it. So keep that in mind when installing such a plugin.

Wrapping up

By taking the steps outlined above, you’ll be able to prevent hackers from entering your site. As mentioned earlier, it’s best to perform these tasks frequently so that your site is both up-to-date and secure. Performing a WordPress security audit isn’t too difficult or time-consuming, and you’ll save hours of time if anything happens to your site.

Also the following articles may be interesting for you regarding this topic:

Make Your WordPress Site Safer, Learn to Create Your Own Login URL

Tips for Successfully Taking Over an Existing WordPress Site

How to Add Two-Factor Authentication in WordPress

How to Use WhatsApp with WordPress to Boost Sales and Personalization

use WhatsApp with WordPress featured

This is a guest post contributed to Artbees Themes blog by Thuy Nguyen from Ninja Team.

WhatsApp is not a social network but rather a messaging service. However, if you’re running an online store and you want to boost your customer base, using WhatsApp with WordPress with a click-to-chat functionality can earn a solid spot in your marketing strategy – but only when done correctly.

In this article, I’m going to show you 4 ideas that you can use to take advantage of WhatsApp’s ever-expanding user base with Jupiter X or any other WordPress theme . Two of these ideas rely heavily on the WhatsApp Chat WordPress plugin. With these strategic solutions, we’re looking to help sales, service and support teams engage with online customers on the channel they already prefer.

Let’s hop on the first WhatsApp plugin tactic which is very budget-friendly:

Create a click-to-chat floating widget

One great way to use WhatsApp with WordPress is through adding a click-to-chat widget onto your site. The mission of this WordPress plugin is simply to make it easier for people to contact you via WhatsApp. Its strong points lie in its elegant design and premium features. and you can use it completely for free.

Let’s start off by downloading this WhatsApp plugin from the WordPress repository.

Run a click-to-chat floating button

After activating, you can add your WhatsApp number for the floating widget. This widget button can be displayed on every page of your site or only on selected pages. What’s even better is that this plugin allows you to add multiple WhatsApp accounts belonging to  other support agents with his/her own name, title, avatar and greetings.

It’s always better to greet someone by name. Thus, vice versa, it’s much better when your customers know who they’re talking to. This simple personalization hack can create mutual trust through chat communication and build customer loyalty by leaving a good impression from the very first conversation.

Set a pre-defined message using shortcode

For each agent’s WhatsApp account, you can set a different button label and pre-defined text. Here you can insert shortcode like [njwa_page_title] or [njwa_page_url] to output your visitor’s current page title and URL, respectively. For example, when I set this text field just as: 

Hello, I’m interested in [njwa_page_title] at [njwa_page_url] 

Imagine how easy it would be for any WhatsApp user to ask whatever questions they have in mind no matter where they are at that time on your site:

As you can see, predefined text is not only a great personalization tool but also a time saver. This little pre-filled text message will definitely steer your customers toward making a purchase.

Assign customer requests to proper service representatives

If your business provides a wide range of products or services, your support agents might be overwhelmed by customer questions inside of loads of conversations across multiple support channels. So why not enhance your own support funnel by using WhatsApp with WordPress?

Create custom click-to-chat button on landing page/post

Let’s say you’re running a lead-collecting campaign in which people have to message you on WhatsApp to get the coupon codes. 

Instead of placing the regular coupons downright to your prospective customer’s face, you can now combine strategic couponing by building your own WhatsApp contact list and offering exclusive coupons to those who message.

  1. Add a custom button in WordPress

To do that, you need to add a WhatsApp block in Gutenberg editor. There, you can easily find the block settings and customize your text, button color and phone number as you see fit for your campaign.

Once published, your post or page will look like this. This way, your page visitors can get the message directly, and they will be intrigued to tap the button.

  1. Automatically reply to those who message you via that button

Now that people are pinging you on that specific phone number, you can set an automated reply to those messages using the WhatsApp Business App

After downloading the app to your smartphone, enter the very phone number that you want to use in this campaign. Head on over to Settings > Business tools > Away message. Choose Custom schedule and set the private message including the tailored coupon code.

With this simple configuration, everyone contacting you will promptly get their coupons during your campaign. And when the schedule ends, your away message will be automatically toggled off by this WhatsApp Business app.

Segment consumer requests on WooCommerce product pages

Here comes another trick to taking your WooCommerce single product pages to a new level. This WooCommerce button allows you to choose a specific supporter to be there on product pages. This feature is readily built into Ninjateam’s WhatsApp plugin. So all you have to do is go to WhatsApp settings > WooCommerce button. There you can switch it on, adjust the display position and select the agents you want to show.

On the front-end, your support agent account will be displayed in the order you set. If you set the agent account to “Always available,” the button appears in WhatsApp’s green by default or in your chosen color. Otherwise, it turns grey to indicate an unavailable status.

use WhatsApp with WordPress

Hence a stronger relationship can be built between your consumers and your brand!

Add a WhatsApp call-to-action in Facebook Ads

If your consumers are heavy users of WhatsApp, why not give them the option to click on a chat welcome via Facebook ads?

To add this option to your Facebook Ads Manager, you need to link your Facebook fan page to your WhatsApp account first. This can be done easily by going to your Facebook fan page > Page Settings > WhatsApp, then input your business phone number. Once successfully connected, you can now set a new campaign with the call-to-action of “Send message on WhatsApp.”

use WhatsApp with WordPress

You can even suggest multiple options for your audience by clicking Add a question and listing what you want to express to your new customers. With this type of ad, the insights of your customer needs or concerns are just a tap away!

use WhatsApp with WordPress

Improve your WhatsApp Business database

The WhatsApp Business app already includes many useful tools to run your online store.

  • Product Catalog

This feature helps put up a sleek and handy showcase for your products or flagship. Cataloged products here also make it smoother when you want to share it in your WhatsApp groups and other circles.

  • Away Messages and Greeting Messages

As discussed above, those message settings are not only useful to deliver greetings to customers— they can also be very helpful in boosting your coupon marketing strategy! 

  • Quick Replies

These shortcuts for lengthy messages are a big time saver when you have an enormous number of messages during peak seasons or omnichannel marketing campaigns.

  • Labels

With default colorful labels for New customer, New order, Pending payment, Paid and Order complete, this gives you initial ideas in how to organize your most important assets: WhatsApp users and their conversations. Therefore you can take good care of them and find the chat details easily when you need to.

Final thoughts

Given the fact that WhatsApp is being the most widely used instant messaging app, it’s a great way to offer prospective customers with quick access on a platform they’re already comfortable with. 

With WhatsApp expansion into web and mobile apps, you can find plenty of WordPress plugins to help integrate click-to-WhatsApp functionality to your website.

Moreover, your business digitization has been topped with the help of the versatile WhatsApp Business app. Backed by Facebook, the WhatsApp Business app has been built with full-fledged business tools for small to medium-sized stores, while WhatsApp Business API is promising to gear up for bulk messaging, automation, chatbot and other tactics for large to enterprise-level businesses.

Have you set up a WhatsApp click-to-chat? What do you think of its capabilities or do you want other features? Let us know in the comments!

How to Use Location to Personalize Your WordPress Website

use location to personalize your WordPress website featured

More and more online businesses – such as retailers, service providers, restaurants, among others – utilize their visitor’s geolocations for a variety of purposes to tweak their pricing based on region, territorial licensing, to run advertising campaigns based on location, or to make use of SERP (search engine results page). Implementing geolocational marketing into your campaigns will get you one step closer to personalizing the entire user experience for your visitors throughout the world. In this post, we’ll tackle how you can use location to personalize your WordPress website. 

Why use Geo-targeting in reaching out

You might be wondering why you would want to add another factor to take into consideration while ideating your marketing campaigns. Geo-targeting allows you to identify the geographical location of a visitor so you can personalize your marketing activities based on their particular location. And what you do with the content is up to you – it could be translating your site into the language spoken in that area or using cultural symbols or references that are location-specific. 

Anyone working in marketing or advertising is always on the lookout for different avenues in conveying a message that’s as personalized as possible to set themselves apart from everyone else. In other words, standard cookie-cutter messages simply won’t do the job anymore. So if you want to hop onto the personalization bandwagon, using location to personalize your WordPress site is the first step to take.  

How to begin geolocational marketing

Get into the regional mindset

Having a good grasp on the local context and executing that in your marketing campaigns is the key to grabbing a visitor’s attention. Take WordPress, for instance. WordPress has experienced such cross-cultural popularity due to its network of polyglots who have translated the CMS for users around the world. This is the byproduct of “thinking regionally.” To accomplish this, after understanding the local context, think about what role it could play in your overall business strategy. To put this into action, pinpoint your site’s locational funnels, enhance the ones that aren’t working well and improve the ones that are.

Continually expand your regional knowledge  

After you’ve analyzed important locational funnels, ideate the best way of conveying messages about your product to visitors in those locations. At this stage, you might need to get into the thick of it and conduct deep market research – or you can reach out to local professionals who can help with that. Ask yourself these questions: What are some significant cultural markers in this particular location? How can you use these markers to market your product or service? How does your current pricing compare with the currency used in this particular location?

Run geomarketing tests yourself 

Try to imagine your site the way your targeted visitor would. How does it look from their perspective? Would it really make a difference if they saw your site’s personalization or would it seem like you’re trying too hard to make a sale? What impact would it have on your engagement rate?

Now, it’s time to do the work and implement the concepts previously mentioned for localized personalization. We’ll use the Growmatik to do this. Growmatik is a cross-channel marketing automation tool for WordPress that uses user types and behavior to personalize your message across all touchpoints (website content, email and popup). 

Step 1 > Identify the location of your visitors

The first step in using location to personalize your WordPress site is determining your site’s locational funnels. We’ll break this down into two parts:

1- Where is the most traffic coming from? 

In Growmatik, you can get to the customer journey by going to Sidebar > Customer Journey. On the left, the first column is called Location, which provides a list of the top countries that refer the most traffic.

use location to personalize your WordPress website

2- What actions are these visitors taking on your website after they arrive?

Growmatik’s customer journey feature also allows you to discover what visitors from various locations are doing on your site. Like the last step, find the customer journey by going to Sidebar > Customer Journey. The first column from the left is called Location, which lists the top countries based on the traffic they refer. 

  • From here, you can click on any of the countries listed to gain insight into what users from that location have by navigating through the columns: Source, Landing Page, Subscription and Purchase Product. For instance, if you select Canada, you can find out:
use location to personalize your WordPress website

Canadians
→ were mostly referred by Bing, arrived in alt-landing.html, signed up via the popup form X and purchased shorts

  • You can also narrow your focus to a certain funnel by using filters. For instance, once you’ve chosen a country from the Location column, select a specific landing page, like the following:
use location to personalize your WordPress website

Users from Canada 
+ that landed on homepage.html
→ are mostly referred by Amazon ads and have mostly bought gadgets.

Growmatik helps to uncover all funnels that include visitors from the most popular locations onto your site. On top of this, you can gain deeper insight by using one of several factors. After you’ve gotten a good picture of each location, you can start creating regional personalizations for locations that refer the most visitors to your site.  

Step 2 > Implement geo-targeting onto a WordPress site

Gaining insight and creating a plan is one thing – implementing it is another. You’ll need to be able to automatically implement your desired action as soon as someone from a top location lands on your site. There are various ways of going about this. You can either do the coding yourself or use tools on the market. If you do the latter, make sure the tools allow you to automate your activities.

The best type of automation tool will allow you to set simple yet comprehensive rules – by using the “IF this THEN that” rationale – to allow for easy automation. You can assign locational segments and an action that you would like to be triggered for them:

There are two important actions required for your automation:

  • Personalization
    When choosing an automation tool, check to make sure it has in-page personalization capabilities that allow you to customize part of a page without the need to build up a new page.
  • Redirection
    Let’s say that you’d like to redirect visitors from a specific location to a different domain or page. This is when you’d want to use redirection. The automation tool you choose should allow you to redirect in the browser (as opposed to HTTP level redirection). By going about it this way, your page SEO won’t be affected.

In the next section, we’ll take a look at some examples of how to use Growmatik to create locational personalizations for WordPress websites. 

Examples of geolocational personalizations

Display a landing page that is geolocal 

As part of using location to personalize your WordPress website, you can build up your site’s landing page to be personalized for visitors from the targeted countries. This might differ from using redirection to an independent domain or websites (that have a URL like yourbrand.de) with specific designs or content related to the region. Or you can even add other personalized content on the same landing page or translate the page’s content and change the design if needed. 

In Growmatik, you can set an action to Show Page to redirect visitors from a specific location to a page that is different from your default homepage. 

Show a welcome message specific to a region 

Personalizing the landing hero page and showing a localized welcome message to your user is a surefire way to make a lasting impression. For instance, you can set your greeting message to “welcome to Belgium’s online entertainment stop!” for a belgian visitor or “Fastest food delivery in the Bay Area” to a visitor from the Bay Area.  

To replace your hero section’s header or text and set location-specific automation for it, you can use the Growmatik personalizer. When this action is triggered, your users from that particular location will see that version of the text. 

Adding a location-specific logo on your site is a good way to boost visitors’ trust in your brand and business. Great examples of this include Amazon Japan and Samsung France. 

To go about doing this, you can make use of the webpage personalizer in Growmatik, substitute your site’s logo with another image and build an automation to display a customized page to users from the desired location. 

Redirect to a custom domain

If you want to go the distance when it comes to localizing sales in your targeted geographical area, then you can build up a website via a custom domain such as de.band.com to redirect your visitors from this area. This is a great way for your localized website to be visible on search engines.

In order to do this, you’ll need to create an automation rule to redirect users from France to the subdomain. 

Personalize call-to-actions

Depending on the landing page, a call-to-action might be the most crucial piece of content. Let’s say that you’re tight on time and resources and are unable to translate and/or localize a whole page on your site. In this case, the best thing to do would be to translate only the call-to-actions. It’s possible that visitors from your targeted location have some knowledge of English, but they would appreciate it if you take the time to translate the call-to-action into their language – and you could even include a deal or coupon specific to that region. 

You can go to Growmatik’s webpage personalizer to tailor call-to-actions and then set it as an automation rule for users from that location. 

Offer localized seasonal deals 

Providing special pricing or discounts for regions – and showing them in bold – that are important for your business is another great way to use location in personalizing your WordPress website. The best way to schedule these campaigns is by adhering to the local calendar and special occasions. 

Use Growmatik’s personalizer to build a section on your homepage, which should include the region that will only be displayed to visitors from that specific location.

Display localized in-store popups

Show promotional popups that get sent to visitors from a specific area. 

Growmatik’s popup builder allows you to easily make popups or select from one of its templates. Then, all you have to do is connect it with the location condition as an automation rule. 

Wrap up 

And that’s it. In this post, you learned how to find important location segments by analyzing website funnels and then created automated personalizations to personalize your WordPress website based on location. This will drive more engagements, help better relationships and eventually result in a higher lifetime value with your customer. With Growmatik’s free plan, you can create geolocational personalizations and customize your website for 10,000 visits every month.

How to Build a Dropshipping Business Website with Jupiter X

build a dropshipping business website featured

Have you decided to start your dropshipping business but you’re unsure where or how to begin? Uncertain as to whether or not go with WordPress or Shopify – or perhaps another e-commerce platform managed by someone else? If so, you’re in the right place! In this quick guide, I’ll walk you through how to easily build a dropshipping business website with Jupiter X in WordPress in less than 20 minutes. 

What is dropshipping? 

Dropshipping is a business model in which you don’t have any physical products and you don’t manufacture items or manage any inventory. Instead, you simply resell products at a higher price from the actual owner. 

How this works is that you have an e-commerce site and you list products that you don’t actually have. But when someone buys something from you, you purchase that product from the owner at a lower price point. You then transfer the order details to your supplier, and they will pack and ship it to your buyer. You then send the shipping details to your customer. Sounds quite simple, right? Indeed, this is why, in recent years, dropshipping has become such a popular business model. That said, dropshipping has several pros and cons. Let’s quickly review them. First of all, a major factor in this model is that you don’t spend anything on producing, moving, storing and shipping actual products from point A to place B. All of this is managed by your supplier.

As you’re the middle man between the seller and the buyer, you have to manage thousands of orders from customers and then orders from the seller. But the actual process – which is managed by software – is fairly simple. You just need to find a good supplier that has quality products at the lowest price. 

That said, this business model has its downsides such as a relatively long shipping time. Typically, products are shipped from China, which tends to take a long time. This often negatively affects customer satisfaction. Of course, it’s better if you can find a good supplier of the products close to the bury, but this may not always work.

Because of the long shipping times, your customer might request a refund or to return the product, meaning that you need to be ready to  create some small inventory to hold returned products. This might not necessarily be a warehouse, but this is something you must be ready for, particularly as sales increase.

Dropshipping on WordPress vs. DropShipping on other platforms

The popularity of dropshipping first started on Shopify and Oberlo (an extension of Shopify). This combination provided an opportunity to easily resell products from other suppliers. Later on, other platforms hopped on the dropshipping bandwagon and began also offering dropshipping services to their customers. The same thing began happening in WordPress as it’s one of the most popular content management systems in the world. Because of this, many software providers began offering their own dropshipping tools. 

Both platforms – Shopify and WordPress – have both advantages and disadvantages when it comes to building a dropshipping business website. For the scope of this article, we’ll discuss the benefits of WordPress.  

  1. Easy setup
    Are you hesitant about creating a WordPress shop? Particularly if you don’t have any technical background? Well, you might be surprised to learn that in today’s world running such a business doesn’t require much technical know-how. 

    Once you set up WordPress, install WooCommerce and give yourself a pat on the back – more than 70% of your job is already done! With WooCommerce, pages like My Account, Shop, Cart and Checkout are already created. 

    WooCommerce also supports several payment gateways you can’t find on other platforms. It also has a wide range of plugins, so you’ll be able to easily extend the functionality of your shop.
  1. Choice of theme and plugins
    Since WordPress is one of the most popular platforms, it has one of the richest selections of themes and plugins. There are thousands of themes and plugins waiting at your fingertips to meet any kind of customer need. What’s more is that new themes and plugins – both free and premium – are coming out on a daily basis. In other words, there’s a plugin for everything. 

    Most themes are already responsive and are SEO-ready to improve your Google search rankings. You can choose a general theme like Jupiter X or niche-specific themes that are more lightweight and specially designed for one particular business.

    Aside from premium themes – which come with premium support – you can also find free themes. If you’re good at writing code, then you could potentially save a lot.
  1. Power of open source
    WordPress is an open-source software, which means that a community of thousands of enthusiasts develop this platform and its ecosystem of themes and plugins. Being an open-source software gives you the freedom to develop your own tailored features and maximize your customization.

    Managing open source software is way more effective than a hosting application as you can change your host anytime you want, you can implement your security rules and tap in the territory where hosted applications are unable to tap into.

Tools that can be used as for dropshipping in WordPress

Since we’ve already decided to choose WordPress as the platform to build our dropshipping business website, we have to choose the main tools necessary to run the dropshipping business. We can divide these tools into two categories:

Necessary tools

These are plugins that are necessary to run the business. Without them, you cannot  manage orders,  buy or sell anything on the site. In other words, you would be unable to dropship.

WooCommerce – This is your store’s engine. WooCommerce is one of the most popular, open-source shop plugins that can be used to sell anything from physical to digital products on your site. Setting up this plugin is fairly easy and does not require advanced knowledge of website development.

A dropshipping plugin – This type of plugin will do the majority of managing your dropshipping business. The main things a dropshipping plugin does includes: 

  1. Importing products from the supplier website, which could be a marketplace like AliExpress or a dedicated site of a brand
  2. Listing products on your site and managing all product details like price, inventory, description, etc..
  3. After a product is purchased, the plugin will place the order on the supplier site with the order details
  4. Managing tracking information. Once the supplier sends the product, the plugin will automatically update the order on your site with the tracking number.

That’s it, these are the minimum requirements for a dropshipping plugin. However, due to high demand for similar plugins, you might want to search for the right plugin that offers features particular to your dropshipping business. 

For the purposes of this article, we’ll use the Ali2Woo plugin, which is free and can be found here.

Tools that are nice to have

Other plugins might not play a direct role in the function of dropshipping, but they could greatly extend the functionality of your website. For instance, there are plugins for newsletters (to send updates on orders), abandoned carts, payment gateways, as well as after-sales automation, among others., This list of tools depends on the particular project and may vary depending on the store owner’s needs.

Now, let’s jump in and learn how to create a simple and functional store by using Jupiter X and the Ali2Woo plugin.

Setting up a dropshipping store using Jupiter X and the Ali2Woo plugin

The setup of a basic dropshipping store is fairly easy and can take up to 30 minutes. And by this, I mean you can make the first sale and accept your first payment in this time period. Let’s dive in.

  1. Set up the Jupiter theme and template
    For our purposes, we’ll use the Clothing Shop template, which you can find here. This template is good for shopping for clothes, but you can use it for other purposes if you like the style. 
    I used the template installation and, in just two minutes, the template was successfully deployed onto my test site:

    build a dropshipping business website

  2. Plugin installation and setup
    After we installed the desired template, we’re ready to install the dropshipping plugin. To do this, head to WordPress Dashboard > Plugins > Add New, type Ali2Woo Lite, and install it.

    build a dropshipping business website

    While this plugin has a premium version, the free version will do the job. 

    During the plugin installation, it will ask you to install a Chrome extension, which is necessary for normal functionality, so please follow the instructions and install the extension.

    Once you install and activate the plugin, head to the settings and set up the basic aspects of your website. From this page, you can set up rules for the dropshipping plugin such as language, currency, pricing rules for imported products, reviews of the product, shipping details, product description, images, words filtering and nearly everything you need from the plugin. This is how it will look:

    build a dropshipping business website

    3. Searching and preparing products for import
    Once you’ve set up the plugin, you’re ready to import products. Ali2Woo works with AliExpress, since the latter is one of the main sources of cheap products from China. 

    Head to the Search Products page and start searching for products you want to dropship. It will look like the following:



    You can search for a nearly unlimited variety of the products you’d like to sell on your site. Once you’ve selected what you’d like to sell, click on the Add Import list. Repeat this step as many times is necessary.

    Once you finish searching and adding products to the list, you can then move onto the next step. 

    4. Products review and import
    In this step, you have to review products by adjusting the name, fixing broken description text or images, adding it to the appropriate category and adding tags to the product. Or perhaps you want to add something extra to the name or description – or simply want to change the price – all these tasks happen on this page. 

    Once you’re finished with this step, click on the Push to shop button, and this will appear in Products on your WooCommerce site.

That’s it! Now you’re ready to accept your first order and get paid for your job. Once someone places their order, the plugin will place similar orders to the supplier with the order details – and all of this is automatically done by the plugin.

Wrapping Up

Essentially, in this post, we covered how you can build a dropshipping business website with Jupiter X. However, there’s more to it than that. In real life, you’ll definitely want to extend  the functionality of your store by adding extra features, analytics, optimizing SEO, implementing security measures, among other things. The good thing is that if you choose Jupiter X as your theme, you’ll be covered since it already has all the above mentioned points. 

The dropshipping business model is still on the rise, so, don’t waste any time and set up your million-dollar store as soon as you can! 🙂

Tips for Successfully Taking Over an Existing WordPress Site

taking over an existing wordress site featured

You might be thinking that taking over an existing website is a good deal to make. After all, you don’t need to create anything new as everything is already done, right? All you need to do is ask for login credentials, and you’re well on your way. 

Unfortunately, it’s not as easy as that. If there’s something you’ve missed or overlooked, you won’t be able to administrate the site fully, and the previous admin will still have access and may do harm to your website or ruin the changes you’ve already made. You also might be unaware that the site you took on has some malicious code, which could make your site vulnerable to getting hacked. That’s why it’s so important to follow all the steps below when inheriting a website. Here’s a list of what you need to check and remember for successfully taking over an existing WordPress site.

Get All Login Credentials 

When inheriting a website, the first thing you need to do is to get all login credentials. It doesn’t mean you only need the username and password for your WP Dashboard. Here’s everything you need to get: 

  • Access to WordPress dashboard (make sure you have an Admin role so you can manage the dashboard freely)
  • Hosting account (you need this to be able to change certain settings, for example, PHP version or to edit the files to troubleshoot)
  • Domain registrar (usually domains come together with hosting, however, it may be separate. You need to check that you have access to the domain management to be able to update its registration or change DNS)
  • CPanel (some hosting providers have management panels like CPanel or ISP Manager, so you should make sure to get access to that panel where you can manage your site easily: change PHP version, create backup, edit files via File Manager, etc.)
  • CDN (make sure you have access to this as well. A great tool to speed up WordPress, it may be Cloudflare)
  • Email accounts – there are email accounts that may be connected to your site. You need to have access to all of them for administration.

Change All Passwords And Emails

Another step in taking over an existing WordPress site is to change all the passwords after receiving the login details. You don’t know who else has them, so to secure the website, change all the passwords immediately after you’ve received that information. As you already know, your passwords should be strong. You can use this password generator tool to generate robust passwords.

Another thing you need to do is to change the email address to yours: go to Settings > General and replace the email address there so you can get any notifications.

taking over an existing WordPress site

Set up Automatic Backups

It’s necessary to make regular backups so you are able to restore the data if something goes wrong. You can create a full backup via CPanel or use a WP plugin like UpdraftPlus.

taking over an existing WordPress site

The following articles will be helpful for you to get more information regarding backups:

How to Backup Your WordPress Database Like a Pro

Restore Your WordPress Website Using a Backup: Here’s How!

How to Perform a WordPress Backup in Jupiter X with BlogVault

As an admin, you need to be sure that you have solutions to restore the site data if something is corrupted.

Update User Roles

Another important point in taking over an existing WordPress site is checking the user list. Go to the Users menu on the dashboard, find the person who managed the site before you. It’s better if you remove his/her access or downgrade the role so he/she can’t administrate the site.
If you see other users with Administrator roles in the list, but you are supposed to be the only one, be sure to delete those users.

taking over an existing WordPress site

Update Outdated Items

Now it’s time to update the site. When taking over, you’ll definitely get some plugins or themes that are out of date. If not, then you’re lucky! So, before starting an update process, you need to create a backup to be able to restore the site if something is broken during the update. Don’t proceed with a bulk update, do it one by one, especially when it comes to plugins. You’ll want to update plugins one after the other and then check the site after each update. This way you’ll know which plugin caused the issue if your site got broken after the update.

Another recommendation is to do this maintenance work on the local or staging environment, so the live site is safe and visitors don’t see a broken layout.

By the way, there’s a great tool that helps in managing all your WordPress websites at once – ManageWP. You can run all updates with one click and automate the backups. It’s very handy and helpful if you have many WordPress websites which you can manage from one place. 

Scan a Website for Security

The next step while taking over an existing WordPress site is checking if your website is secure and that there is no malicious code. You can find free online tools for a security scan, such as Sucuri SiteCheck. Also I’d recommend that you install a security plugin (if you don’t already have one) like WordFence, Sucuri or iThemes.

If your site doesn’t have an SSL certificate, it’s better to install it. Your hosting provider should help you with this. Also check your site for performance: you can use online speed test tools like  GTMetrix and Pingdom. And if you need to enhance your site’s performance, you can use a caching plugin such as WP Rocket, WP Fastest Cache, etc. Refer to this article for more detailed information.

Check Premium Features

It’s likely that the previous site owner used premium themes or plugins. Check to see if you’re able to receive automatic updates for those items. You’ll need a purchase code or API key to gain premium access. If possible, contact the previous admin and switch all licenses to your account. If needed, make a purchase under your account and re-register the theme or plugin, and you’ll definitely get premium support and automatic updates.

Delete Unnecessary Items

It’s good if you get rid of the unnecessary things on the site: uninstall the themes and plugins that you don’t use and delete user accounts that you don’t need. It’ll make the site more secure, and because using too many plugins slows down site loading time, your site’s performance will be enhanced. Also, you’ll want to make sure to optimize the database as some plugins may keep their tables in the database even after uninstalling them. The WP Optimize plugin will help you with this.

Wrapping Up

All the steps we’ve mentioned in this article are important to successfully taking over an existing WordPress website. And the responsibility falls on your shoulders – now that you’re the site owner, you’re the only one who can ensure that the site is functioning properly. As we’ve mentioned in the post, don’t forget to regularly update the site after gaining full access – in other words, keep improving it! The more work you put into your site, the better the outcome will be.

Create a Virtual Tour on Your Own WordPress Website with This Technique

create virtual tour featured

As the world suffers from the Covid-19 pandemic, many have lost the opportunity to follow through with their vacation plans this summer. As a travel enthusiast, I haven’t completely lost out and was able to spend time with family visiting places I had never had the chance to see before via Google Street View and a couple of virtual tour websites. For the first time, the Louvre museum provided a way to virtually visit its exquisite treasure of artwork that I’m sure only few people would have had a chance to see, even if this pandemic had not overwhelmed the world. This article will provide an overview of the fundamentals of virtual tours and will show you how you can create a virtual tour for your own website.

What is a virtual tour?

A virtual tour gives the audience the feeling that he/she is visiting a place – whether it’s a catalog, video, game, audio – or even listening to someone explaining something to you can be classified as a virtual tour. a. However, the most popular meaning of a virtual tour is a combination of panoramic images that are linked together and provide extra information on them, such as a map, tour guides, hotspot tips, videos, music, etc.

A good virtual tour will give you a good sense of the atmosphere of that place. Check out this Forbes article and enjoy visiting the top-15 ranked virtual tours around the globe.

How can I make a virtual tour?

To create a virtual tour on your website, you’ll need a camera, a tripod, an image stitcher and a virtual tour maker software. You’ll also need to take a 360° image by shooting the area around you using the tripod and camera, stitching them all together into one panoramic image and then putting it on a tour maker app. After adding your hotspots (among other things), you’ll need to build the output. In order to make a good panoramic image, you should understand projections. Imagine you want to project a sphere into a rectangle. There are multiple ways of doing that. Cartographers are already familiar with projection concepts, because they have to draw the map of a sphere on a surface.

Image from gisgeography,com

More information about different projections can be found here

We’re first going to use an image stitcher to create a panoramic image. There are tons of image stitchers out there. One of the best free image stitchers is “Image Composite Editor” from Microsoft. Since it’s only available for Windows, if you’re using a Mac, you may give some other software a try here

So, we’ll start by installing the Image Composite Editor app from here. After installing, click on New Panorama button on at the top.

Creating a new Panorama using the Microsoft Image Composite Editor

Here, you should select all the images that you shoot on a tripod, which should encompass the entire area around you. Depending on your camera’s wide-angle lens, the number of images might vary. Read this article to find out more about how to shoot a good panorama image. 

After selecting all the images, click on the Next button.

Reviewing the images. Better to shoot and import the images in clockwise order.

Let the app find the overlaps on each image and stitch them all into one.

Aligning and compositing the images

If you’re with the results, click on the Next button. But make sure the image dimension is 360×180 degrees, otherwise you’ll have issues with some virtual tour viewers.

Review the un-rendered image and set the horizon. 

Here, you can resize the merged image and crop it, how you want. If you’re satisfied with it, click on the Next button.

Resize and crop the final panorama image

It’s time to export the image to get one panorama file.

Export the result into one panoramic image.

Save the file and build more panoramic images for the place you’re going to create the tour. The more nodes you make, the more details you can cover on your virtual tour. 

Now it’s time to create the virtual tour using the Pano2VR app. Download and install it from here. After installation, right click on the Tour browser pane and import your panorama images.

Import the panorama images into Garden Gnome Pano2VR app

Add the hotspots, effects, skin, map, tour guide and anything else you want here. I added a hotspot to be able to move to the next panorama in my tour. You can find the documentation of this software here. Follow it to make an amazing tour.

Add a hotspot and allow users to move to the next panorama by clicking on that hotspot.

Now, click on the output icon and add the HTML5 output on the right panel.

Add the output type and settings.

Set the proper output settings, click on the gear icon and wait for it to be finished.

Build the output and wait for it to be finished.

After completing the process, you’ll find the output folder like this. You’ll need all the files and folders here.

create a virtual tour
Output result. The tour is ready.

In the next step, we’re going to embed this tour onto a WordPress website.

How do I show it on my website?

In order to embed the tour onto your website, you’ll need all the files on your output to be uploaded first. Simply make a zip package out of it first.

create a virtual tour
Make a zip package of all the tour files and folders.

Using a File Manager plugin, create a folder on wp-content/uploads/ named “vt” to better organize your tour.

create a virtual tour
Create a folder named “vt” in the uploads folder.

Now upload the zip file into this directory.

create a virtual tour
Upload the zip file into the vt directory.

Right click on the zip file and extract it here.

create a virtual tour
Extract the tour package

You can remove the zip file. Now, you’ll need to embed the index.html file into your page using an iframe.

create a virtual tour
The tour index.html file

Since I was using a local machine to make this sample, the URL of the tour file will be like this:

http://localhost/jupiter/wp-content/uploads/VT/index.html

Now, you can embed this URL into your page. Simply create a page.

create a virtual tour
Add a new page to embed the tour on it.

Using Gutenberg, add a Custom HTML block.

create a virtual tour
Use the Custom HTML block to embed the tour

Put this iFrame code into the code block:

<iframe src="http://localhost/jupiter/wp-content/uploads/VT/index.html" height="500" width="90%"  frameborder="no" /></iframe>

You can use the same method to add the tour in Elementor tour. While editing the page via Elementor, add the Custom HTML widget to your page and put the same code on it.

The results will be like this:

Final Words

Tip: Alternatively you can use tools like WP VR to create virtual tours on a WordPress website.

In this post, we learned how to create and embed a virtual tour onto a WordPress website. However, there are dozens of different methods to go about doing this. But the method mentioned above means that you won’t be restricted or limited in building a virtual tour. Although, it’s worth mentioning that other plugins might have fewer steps to take in embedding the panoramas onto a WordPress. However, they have their own limitations and you may need to look for a way to be able to bypass those limits. This method can work on any other website as well, not necessarily a WordPress website.

How to Send Engaging Marketing Emails They Can’t Help But Click

send engaging marketing emails featured

In today’s digital era with the rapidly increasing number of internet and email users, marketers use email as an essential part of their campaigns to get in touch with new and potential customers. However, not all email marketing campaigns are created equally, with some having more success in grabbing people’s attention than others. In other words, if you don’t send engaging marketing emails, then it’s likely those emails are lost into the void or simply ignored.

In this article, we’ll explain how personalization plays a key role in building a lasting relationship built upon value with your audience and maximizing their engagement using all your marketing material, including email campaigns. We’ll also provide some killer personalization techniques to guarantee higher open and click rates. Let’s dig in!

Marketing is a contest for attention relevancy!

If we want to add to Seth Godin’s famous saying, “marketing is a contest for people’s attention,” then in the 2020 context, we should say that marketing is a contest for relevancy. Because in a world that is overly-saturated with marketing and advertising, only relevant messages will get attention. This applies to all channels through which they interact with your brand: your website, ads, marketing campaigns and so forth.

Each of your customers have certain personal/contextual details and preferences and react differently in your online shop. All these differences will cause them to have different expectations and demand various kinds of content. With relevant content, we are able to show that we acknowledge their differences and tailor our solutions to fit their exact characteristics and attributes.

Why personalization is key in email marketing success

Providing your users with exactly what they want has a deeply positive effect on them and can extend their loyalty and lifetime value. The more personalized the experience, the healthier the relationships between the two parties. That’s why personalization just might be the most important factor to consider in every attempt to improve your audience engagement with your email campaigns.

Personalization in email marketing is executed through two major steps:

  1. Segmentation
  2. Automation

In this article, we’ll use Artbees’ new Growmatik plugin to practice personalization in email marketing. Growmatik is a marketing automation and personalization tool for WordPress that utilizes user attributes, behavior and interests to personalize customer experience across all main touchpoints (website content, email and popup).

How to do segmentation 

If we want to address our audience by their different attributes and behavior, we should identify a special segment for each attribute or behavior. And when we send different email(s) to each  segment, then we can say that we truly send engaging marketing emails that are personalized. 

Segments can be defined based on a variety of attributes – for example contextual, personal or behavioral. It’s your job to find the criteria to consider when making segments for your business. Which groups of users constitute the biggest chunk of your audience? Or which types of users matter more for your business? 

The example below shows that metrics/attributes are normally important to consider for a typical business. You can use them directly or use them as a starting point to find the segments that matter the most to you:

Personal

  • Language 
  • Country
  • City
  • Timezone

Contextual

  • Date

In-site Activity

  • Sign-up date
  • Total visits
  • Last visit date
  • Average time spent per session
  • Number of viewed pages

Email Activity

  • Number of opened email
  • Number of clicked emails
  • Number of unopened email
  • Number of unclicked emails

Shopping activity

  • Number of purchased items
  • Number of orders 
  • Total order value
  • Last purchase date
  • Has abandoned cart
  • Number of coupon used
  • Top purchased item

By using the above metrics, you can form the example segments as seen below:

Metrics to identify important segments in email marketing

As you can guess from the table, you can create segments using one or a combination of these metrics based on your business or campaign goals. Now, you should create these segments on your email marketing platform. Let’s take Growmatik as an example.

Growmatik People Section
  1. Find Growmatik People page from the left sidebar.
  2. On the left side, the default and custom created segments are listed.
  3. The upper right side of the page displays the filters to create segments.
  4. Select a user type and add filters based on the segment you want to create.
  5. In order to create compound filters, you can group multiple filters and use the and/or logic between them. For example, the filter below means ….
  6. Click on the Save Segment button.

How to create email automations for segments

With our segments created, we now need to create automations for each segment. You should first check if your email marketing solution provides an automation feature for different segments. Different solutions have their own way of defining automations for different segments, but an ideal automation tool allows you to define one condition and one action for your automation. Once the condition is triggered, the action gets fired. Within Growmatik, you can define automation within the “IF this THEN that” structure. Let’s create one.

  1. Once you create your segment in the last step, click on the Automate Segment button next to your filters.
  2. The Automation page shows up, and your selected segment is set as the condition.
  3. Now set an action for your automation, which in our case, is Send Email.

Effective Email Personalization recipes 

Smart nurturing email for leads

If you’re running a blog, you can send nurturing emails for your leads as part of an overall plan to send engaging marketing emails. This includes welcoming them as a subscriber to your blog as well as routine feed about your new posts, e-books, freebies or anything that they might be interested in.

In Growmatik, go to the automate section, and create new automation by clicking on the plus button in the leads column. Then set the condition to choose User behavior > Sign up or All Leads and set the action as Send Email. Once the email builder is open, start creating the content based on your goal. Make sure to use Dynamic tags > First Name to make your email look more personalized and intimate. Find the blog elements in the Growmatik email builder toolbox. You can set it to show Recent, Related or Popular blogs. If you want to notify them about your blog posts, you can set it to Recent. If you want to show the most popular posts, set it to Popular, and if you want to show everyone only the post they are interested in – which I would recommend – you can set it to Related.

Smart upselling/cross-selling email for customers

Your audience is fond of new things as long as it’s related to what they want and the value they seek. It’s a good idea to target your existing customers with similar items related to what they have bought. This can happen right when they checkout their order by suggesting upselling, downselling and cross-selling items or via email after they purchase an item. This is an effective way to increase the lifetime value of a customer.

In Growmatik, you can simply create upselling/cross-selling emails by creating an automation with a condition in the Customer column User behavior > Purchased, then define a product for the condition and then define sending an email as the action. Once the Growmatik email builder asks you to create a template for your email, you can include the cross-selling product that you want offered manually yourself or set Growmatik to automatically include the related product based on the user’s past purchase history.

Follow up with cart abandoner email 

One excellent way to increase sales is through sending out abandoned cart reminder emails. But you can take it one step further with more personalization. In Growmatik, head over to the automate section, create a new automation by clicking on the plus button and then set the condition as User behavior > Abandoned cart.

After doing this, then you can set the action to Send Email. After the email builder is opened, you can let your imagination run wild to style it. Remember to include the customer’s name using the Dynamic Tags options.

Occasion-based emails

Let’s say that you want to send out an email on a specific calendar day. You’d send out an occasional email. For instance, this could mean sending out a promotional email for Black Friday or even a simple Happy Birthday email. Sending out these types of emails that are extremely relevant to a certain time of year and the holidays is an excellent way to cement your relationship with your subscribers or to drive direct conversions.

send engaging marketing emails

And in Growmatik, you have the opportunity to create completely automated occasional emails. And here’s how you can do it: go to the Automate page and click on the plus icon to create a new rule. As the condition, choose Date > Specific date. You can select a date and save it. For the action, choose Send email and personalize the content of the email in the email builder. For this part, remember to add customizations to the email using Dynamic tags.

Welcome your new customers 

Another great way to strengthen the relationship between you and your customers is by welcoming them onboard. This is an important part of sending engaging marketing emails as it allows you to send them content that is highly relevant for them at the right time when they are mentally ready. When it comes to welcome emails, the content of the emails depends entirely on your customers and the type of your business. This might be a simple greeting complete with useful links to your site or it could be a step-by-step onboarding tutorial.

send engaging marketing emails

In Growmatik, head to the Automate page, click on the plus icon and then create a new rule. . For the condition, choose User behavior > Orders placed and define the number of orders to 1. This will allow you to target customers who have placed only one order on your site.  Save it and set Send email as the action. Once the email builder is open, you can begin creating the content, which will depend entirely on your goal. Make sure to use Dynamic tags > First Name so that your email appears more personalized and intimate.

send engaging marketing emails

If you sell more than one product, then you can take personalization to the next level and introduce the products that are related to a recent purchase that your customer made. To do this, use the products element. Then, you’ll want to click on the gear icon to open the option panel. Choose the Related option. You’ll then want to checkmark the Products related to the last purchase option. If you want to display the products that are related, then you can increase the number of products.

Appreciate loyal customers 

There’s no doubt that sending engaging marketing emails will help keep people in the loop. And there are several ways of doing this. In order to appeal to your audience and cement your relationship with them – you can acknowledge and show appreciation for their presence, which will then act as motivation for them. You can also convey to your audience how much you value their time and generosity through expressing gratitude.

send engaging marketing emails

To find high-value users, Growmatik offers quick conditions such as User behavior > Orders placed and Total Spent time in the automation dashboard as well as custom segments based on any combination of the criteria we explained earlier. After setting the segment as the condition, then set Send email as an action and start crafting the content of your email.

To extend your gratitude even further, you can even offer your audience a discount. You can easily accomplish this in Growmatik by using the Coupon element. After putting the Coupon element in the email’s body, select it and change the discount options by clicking on the gear icon at the top.

Follow Up with away users

In Growmatik, you can go to the Automate page and click on the plus icon to create a new rule in the leads or customer columns. Use one of the predefined segments such as User behavior > Away and set a time period of inactiveness or create a more advanced segment in the People section using a combination of the metrics we explained in the table. For the action, choose Send email and then create the content of your follow-up email.

After opening the email builder, begin by saying “hello” to the user. All you need to do is place a text element at the top of the email and set the cursor in the correct place. Make sure to use Dynamic tags and choose First name. You can do more to add a more personal touch to your emails, such as adding products and articles relevant to the user’s interest. 

send engaging marketing emails

It’s important to add that the email should include an emotional message to convey the sentiment that you miss that user and would like to have them back. You can use this message as your subject line as well. Also, offering discounts is a great way to attract user’s attention. If you have an e-commerce store, then you might want to take this into consideration to see if its doable. After opening Growmatik’s email builder environment, insert the Coupon element. Set its associated options and then you’re done! 

Final words

Email marketing is all about sending people what they’d like to see in their inbox. Once they see it, they won’t be able to help themselves and they’ll open and click on it. In this article, I tried to explain why personalization is an efficient way to deliver value to the audience’s email inbox as part of marketing campaigns. I also provided sample recipes of personalized email campaigns that you can try as your next email campaign with Growmatik for free! You can send up to 15/000 emails every month with Growmatik for free, including all the features such as segmentation, automation and the email builder.

If you have interesting experiences about sending your audience personalized marketing emails or have a suggested recipe to add to our list, please share them in the comments.

Developing a Custom Slider in Jupiter X Without Custom Coding

custom slider in jupiter x featured

Once I had a customer who wanted a simple slider on his website and had no interest in using advanced slider plugins such as Revolution Slider or Master Slider. What he asked for required minimum slider functionalities and he wanted to populate the sliders time by time out of his page editor. In Jupiter v6, there was a reliable shortcode named “Edge Slider (Doc)” which was exactly doing the same thing as required here. However, I didn’t want to use the WPBakery page builder anymore, so I decided to create a slider with a trick. In this article, I’ll share my experience on how to develop a custom slider in the Jupiter X theme without even a single line of code.

What we need:

After installing and activating the Jupiter X theme on your WordPress website, you need to install the Jet Engine plugin. Follow this tutorial to find out how to install it. Now, we’re ready to make our custom slider in Jupiter X.

Create the Slider custom post type

Creating a new post type named Slider

Then expand the Advanced Toggle and add the Thumbnail feature to your slider post type. We’ll use this as the background image on our slides.

Add the thumbnail feature to the post type

Now add the Title, Title Link, Description, Button text and Button link to the post type meta fields. You can skip the Title field and use the post title instead.

Required meta fields for the slider post type

Remember that you can add as many meta fields as you want. As an example, you may need to have a secondary button for another call to action on your slider. If that’s what you need, simply add two more meta fields: Button 2 Text and Button 2 URL.

Now hit the “Update Post Type” button and navigate to WordPress admin -> Slider and add a new entry.

Adding the Slider entry

Populate the post meta fields and remember to add a featured image to it.

Simple post type entry example

Add a couple of more items and then create a listing template from Jet Engine -> Listings.

Design your Slider template

custom slider in Jupiter X
Add a new Listing item

Choose to edit the listing template via Elementor and make sure you select the Slider post type when creating it. 

Using the Elementor editor, add a full-width section and add a minimum height to it like below. Also, set the column position to Middle.

custom slider in Jupiter X
Add a full-width section that represents the container of the slider

The above section will be considered as your slider template. So, it’s up to you how you’d like to set the height, color and effects it should have. Also, you are free to change the layout and design the proper slider template as you wish. 

The next step in creating a custom slider in Jupiter X is to add a background image. In order to do that, navigate to the Style tab while the section container is selected. Now choose to have a background and select the dynamic background and then select the Featured Image. After that, set the background size to be “Cover”.

custom slider in Jupiter X
Assigning the dynamic background image to the slider template

Now add two Heading and one Button to the section and associate the title and links on them with the custom meta fields you created for your post type. More information about dynamic fields can be found here.

custom slider in Jupiter X
Dynamic Description on the slider.

As for the button and the title, since we need them to have a link to somewhere, we need to set the link attribute dynamically with the meta field value we created on the post type.

custom slider in Jupiter X
Dynamic link URL for the button.

Use the slider on your page

Now update the template and get back to the WordPress admin. Create a page and drop a “Listing Grid” element into it.

Set the number of columns to 1, and scroll down the options and enable the “Slider” and update the page. You may want to add the navigation buttons or Dot navigation and style them on the style tab. 

The final results will look like this:

You can add a category to your Slider post type, select a different category on your page and a ton of other cool filtering options. As soon as you publish a slider post, it will show up on your slider.

Conclusion

In this post, we learned how to create a custom slider in Jupiter X and Jet Engine template. In general, the dynamic post types play an important role in WordPress and allow you to add unlimited functionalities to your website. By using dynamic post type features, we were able to create a simple slider like the old Edge Slider and allow the site admin to manage the slides without editing the whole page.

Five Causes of a Slow WordPress Site

slow wordpress site featured

According to W3tech, WordPress currently supports more than 40% – or one-third – of all websites. Of course, this is awesome – however, for all the opportunities that WordPress provides us, it also has its challenges such as security and performance issues of its sites. 

Enhancing the performance of a WordPress site is a hot topic these days. It’s possible to find dozens of articles and methods online on how to improve overall speed and performance, which are crucial as both affect your site’s search engine ranking. Furthermore, visitors to your site will quickly leave if the load time is longer than acceptable. This is extremely important for sites with shop functionality where speed is one of the most important factors. In this post, we’ll discuss the top five causes of a slow WordPress site and how to improve them.

1. Low performing WordPress hosting service

It’s not news that high-quality hosting is a cause of a slow WordPress site if the files of your project are hosted on a reliable, fast and high-performance web server. So if chosen wisely, one of the most important tasks of performance improvement is done right. There are many guides out there about choosing the right WordPress hosting but the mark the most important factor, I recommend the following list.

  1. Shared hosting
    We may think its good idea to host our project on shared hosting that temptingly offers “unlimited” space, email accounts, bandwidth or other features. But the key point we miss in this offer is that shared hosting never offers the level of performance that is needed to run a normal project, especially during peak traffic hours. Most of the shared hostings fail to provide 99% of uptime within the month.

    Another major disadvantage of shared hosting is that your project files are placed among countless other websites. Your files essentially share one space, and there is no information about how many resources are used by other websites. In other words, you simply don’t know how well your shared hosting is optimized for performance. The cost of shared hosting is cheaper than any other hosting and starts from $2.

  2. Do-it-yourself VPS hosting
    These are hostings that must be manually created, configured and optimized. The crowd behind these servers are startups, developers, DIY enthusiasts and those who want to save money from already-configured VPS hosting. The most popular and cheapest server provider on the market is Digital Ocean with a $5 plan.

    Similar VPS hosting is great, but it can also be really challenging. If you don’t have enough experience to deal with the problems that come with it, then there might be some serious implications.  We don’t recommend that you opt for this type of hosting if you’re not tech-savvy and if your project is important for you. This type of hosting is best used for experimentation.

  3. Managed web hosting
    This is similar to the above do-it-yourself VPS hosting. However, in this case, the company between you and the cloud platform provider manages everything instead of you. You have nicely designed backend functionality where with just mouse click, you can deploy, restart, stop or pause the VPS server. Such companies also provide support when needed, and they have great optimization features. Due to the popularity of WordPress, in recent years, there has been a rise in dedicated WordPress VPS servers. Such servers offer a fully optimized environment for WordPress as they have the best configuration of files and databases.

    There are many popular managed hosting providers on the market, including Kinsta, Cloudways, WPEngine, Flywheel, and others. The prices of such hostings are the highest and start from $10 or $15.

2. Not using the right themes and plugins

Choosing a good theme for your project is probably one of the most important decision you will make, sure thing you want to have the best-looking website but very often shiny and beautiful themes come with many “features” they have dynamic content, custom header, and footer, sidebar, many widgets, all these benefits are great to have in the pocket but they will definitely affect the overall performance of the theme and can cause slow responses from the hosting. Based on this you have to always choose a theme with a good framework, with good performance score.

How to choose the right theme? There are two things you should take into consideration when asking this question:

  1. Less is more, and this goes for themes as well. You’ll want themes with only the features you need for your projects. Such themes are niche-specific themes. For example, let’s say you’re working on a personal resume website, and you choose a theme that has been created solely for resume sites. Generally speaking, this theme has  everything you want to have. Such themes are lightweight, easy to maintain and they don’t require resources from the server.

  2. You can choose to use a general-purpose theme but with options to disable features. These themes offer feature-rich options that can be disabled if you don’t need them. So for instance, there are many themes out there that include many different demos. Make sure features in these themes can be disabled. If you’re not going to use them, they will add useless weight to your project.

Page builders

In the era of page builders, it’s hard to find themes that don’t use page builders. Working with a page builder is quick and easy-to-use, however they add extra weight to your project. Sometimes, they are much heavier than the themes themselves. So, seriously take into consideration whether you need a page builder to utilize or not.

Too many plugins

Adding a new plugin to WordPress site today is just a single click away, however, having too many plugins is a common cause for a slow WordPress site. As we mentioned before, WordPress supports more than 37% of all sites. Because of the popularity of WordPress, new plugins for every occasion pop up on a daily basis.

It’s easy to find a plugin for nearly any purpose. Plugins can be free or premium and come with or without support. Of course, getting support offers us the opportunity to receive technical help in solving our problems, but we should only hold onto important plugins. It’s better to critically ask yourself: is this particular feature important for you? Or is it just a feature that’s nice to have but jeopardizes the performance of your project?

3. Not using caching tools

slow WordPress site

When it comes to WordPress optimization, caching is one of the most important and easiest ways to speed up a WordPress site. 

Let’s check your site through Google PageSpeed insight or ySlow. You’ll see a warning about Javascript and CSS files minification. Without minification you’ll have a bounce of calls of these files to the server, and minification reduces these calls and minifies files sizes of CSS and JS files. In the end, you’ll have fewer calls to the server and less weight of the files to load.

The caching tool – in this case – the caching plugin stores some files to the disk of the server (depending on configuration, it can be stored in the RAM as well), and it remembers the same content that was served in the past session. It reduces server resources that respond to user requests and, as a result, makes a website work much more quickly.

There are many great plugins available for caching. Some of them are dedicated only for caching Javascript and CSS files (for example, Autoptimize) while others do more complex work. Aside from JS and CSS modification, they offer other important optimization works such as image optimization (for example, WpSmush, Wp-optimize), which is one of the important points in WordPress optimization.

Loading media files that haven’t been optimized to the front will greatly increase the loading speed of the website. That’s why you definitely need to consider their optimization, and be aware that image compression is one of the mandatory factors that must be taken into consideration.

4. Not using a content delivery network

slow WordPress site

A Content delivery network – or CDN – will not disappoint you if you use it for site optimization. The main purpose of CDN is to deliver your content to the user, no matter where they’re located on the physical map. Needless to say, your website will not load at the same time for a visitor from Singapore and visitor from California. This is where CDN comes into play. It stores a copy of your website in various data centers in different places in different countries. By doing this, your visitor will be served from the nearest CDN point, which will dramatically increase the website’s loading speed.

There are many great CDN services out there: Cloudflare and MaxCDN are two of the most popular and widely used CDN networks.

5. Version of PHP

slow WordPress site

Well, its fact that recent versions of WordPress started warning users about upgrading their PHP version from 5.6 to the 7.4 version. You can learn more about it in WordPress’s official recommendation

Please note that Worpdress is currently supporting the version of PHP 5.6, but all versions prior to version 7.3 will not receive updates. They are at the end of life (EOL), which means that your site might be exposed by security vulnerabilities.

Now let’s take a closer look why you might want to update your PHP to the latest 7.4 version:

  1. Improved bandwidth
    Versions above 7.0 perform a minimum of twice as fast as 5.6
     
  2. Lower latency
    Latency is the time between the first request and the first response from the user to the server. In this case, lower is better, and the PHP version above 7.0 is showing twice – and some times three times – better results than the 5.6 version. For example, if the average latency for the 5.6 version was 156 ms, then it’s about 68 ms for 7.4.

  3. WordPress support
    WordPress versions above 4.0 are specially optimized for PHP version 7. According to tests on the same hardware and software, but with a different PHP version, it doubled in performance. 

  4. Security
    Nowadays, running the PHP version 5.6 for any software means you’re not protected. All this software is EOL (mentioned above). By not updating your PHP to the latest version, you’re putting your project at risk as even version 7.2 is not very well protected.

  5. Significant performance changes
    Someone from WP Engine tested WordPress with different PHP versions. This test showed WordPress on PHP7 is 6.6 faster than on version 5.5. You can take a look here.

Now, since you already know one of the causes of slow websites, check the version of PHP on your WordPress site and safely update it. Also please note that backing everything up is always a good idea.

Wrapping Up

One of the main reasons for optimizing and lowering your website’s loading speed is to enhance user experience. No one wants to browse a slow WordPress site that is not optimized. This is a major point to keep in mind when creating a WordPress site for all devices. A smooth browsing experience is a must for all types of devices – including phones and tablets. Aside from this, you’ll also improve your ranking in search engine results.

Above, we only listed reasons that a WordPress site might be slow – this isn’t a comprehensive list. We only discussed the major reasons for a poorly performing site but of course there are more. If we missed something, don’t hesitate to write us a comment in the section below!