Honestly, I can’t believe my eyes, and I have to share what I just found out with you. I recently stumbled across a service that I can use to power websites, apps or whatever else I want – all with a simple Google Sheet. This service is called Sheety, which I found on Product Hunt. In short, Sheety allows you to create a website with any Google Sheet and instantly turn it into an API – all for free.
Why build a website with Google Sheets
You’re probably wondering why you should build a website with Google Sheets when there are numerous services out there like WordPress.
And that’s a fair question. So let’s break it down: the idea behind Sheety and comparable tools is definitely not to replace services like WordPress as they are irreplaceable. That said, let’s briefly go over some benefits of building a website with Google Sheets, so you can decide if this is the tool for your project.
Google Sheet is basically a spreadsheet – and it’s free.
Almost anyone knows how to create/update a spreadsheet.
Spreadsheets can be easily stored and backed up.
Good for creating a quick and free personal site.
Suitable for rapid website prototyping.
Ideal for building a newsletter list.
No need to export/import your spreadsheets data.
Which service should I use?
As mentioned before, Sheety is one of these available services. There are alternatives to Sheety ranging from free to premium to help you to create your website.
For the purpose of this article, let’s use the Sheety service which is free yet powerful.
Sheety – turn your Google Sheet into an API
The Sheety service turns any Google Sheets into an API, so you can fetch your data in any website. Before getting the ball rolling, it’s a good idea to read the following articles to get more familiar with this service.
How to create a simple portfolio website with Google Sheets
Because nearly everyone needs a way to show off their work, portfolios are one of the most popular types of website. So then let’s create a simple portfolio website like the one you see below.
1. Create a new Google Sheet, then add two sheets called Meta and Items.
2. In the Meta sheet, add the Title, Read more and Footer data as shown below.
3. In the Items sheet, add Title, Description, Tags and Screenshot columns as shown below. These columns will function as dummy data to populate the portfolio items.
Connect the Google Sheet to Sheety
1. Sign into Sheety with your Gmail login information. 2. Add a new project, then set Project Name to Portfolio and Spreadsheet URL to your Google sheet and click on the Create button.
3. Click on the Sync button to generate the API endpoints. After doing so, you should be able to see the Meta and Items endpoints.
Prepare the website
For this article, I used the CodePen website. You can use any other services or create your own HTML in your local host.
1. Create a pen in CodePen and call it Sheety Portfolio. 2. Add Tailwind CSS framework. This is used to quickly create a visually appealing layout.
4. Copy and paste the HTML and JS from this pen to your pen. There’s no need to explain the HTML and JS codes here since it’s outside the scope of this article. However, I did add some comments in the codes to help you understand the codes.
5. Now, you should be able to see a website like in the first screenshot. From now on, as soon as you update your Google Sheet and refresh your pen, the new data will be automatically shown.
Conclusion
All-in-all, I’m glad that I found this Sheety website and shared this service with you. In this article, we first learned about a cool service to create a website with Google Sheets. Secondly, we created a simple websites to grasp the potential of these services.
It’d be cool to share your websites powered by Google Sheets with us in the comment section below.
Recently, I was about to build an online community where users could create their own polls and share them on their social networks. Search results show that there are plenty of community poll platforms out there but none of them were what I actually needed. I wanted to create a community poll website that is:
Cheap or free of charge
Actively maintained and updatable
Independent and installable on shared hostings
Customizable with a minimum amount of coding
Community based, meaning that the community of users should populate it with their content
Loaded with a function that allows users to share the polls in their social networks
Fully responsive and adaptable to mobile devices
After digging a lot and testing dozens of demos, I realized each platform lacks one of my requirements or the other. Then suddenly an idea popped into my mind: why not build up the community using WordPress? We recently moved our support platform to a community built by WordPress, BBpress and Jupiter X, which is working quite well.
Then why not build another community using the same tools? So then I thought that BBPress is a community builder and probably has tools I can customize to achieve what I want. The more I looked, the more I realized that it’s exactly what I want.
It uses WordPress, which is free. The BBPress is also free.
Both BBPress and WordPress are actively maintained.
I can install both of them on any shared hostings.
I can customize everything with the minimum amount of coding.
It’s where the users will create polls with their own content. It’s a community after all.
It allows me to share the polls with specific permalinks wherever I want.
By using Jupiter X, it’ll be fully responsive and customizable.
So, I decided to give it a try and start building up my community using the tools I’ve got. The BBPress and WordPress definitely were not enough, and I needed more. Fortunately, nearly all of them were available, and I was able to easily access and use them.
In this article, I’m going to share my experience of creating a community poll website on a budget.
View of the final website in desktop and mobile
Defining the UX
More than anything, I wanted the website to be mobile friendly. I thought that maybe later I would want to wrap the whole website into a webview and publish it for Android or iOS. This meant that I needed to consider everything to be fully responsive and think mobile first. I wanted something like the following:
Wireframe of the online community poll website
I also wanted the poll single pages to be something like this:
Single page of the online poll community
So, the experience would be like:
Viewers will enter the website and see the content and announcements that they need to register and login to vote and participate in the discussions below each poll.
The registration will be completed as quickly as possible and without any unnecessary steps after clicking on the registration or login button on top.
After registration, the logged-in user will be redirected back to the page they were on before.
Voting and commenting under the votes are visible now after logging in
If user got back to the homepage, he can use Ajax search and filters to find an interesting poll and participate
The poll list in the homepage is showing the voted polls and not voted with a different color
After participating in each poll, whether the user votes on it or added a comment under it, it should send a notification to the user who created the poll.
Also, users have their own profile and clicking on the user name will navigate you to the user profile where you can see the user details, avatar and cover image, created polls, comments, favorite and followed polls. I didn’t want to create membership plans to monetize the website, but it should be possible to do it easily in future.
So, things got complicated, huh? Don’t worry. We will get through this and see how we can do it step by step.
Prepare the tools
Creating a community poll website required two major functionalities:
Community
Membership profiles
I chose these two plugins that are absolutely free and popular among users:
GD bbPress Toolbox Pro. The only use for this plugin is to let users upload images and use the image as the poll thumbnail. While I could have developed this another way, this was the easiest solution and worth trying (premium plugin).
Comments – wpDiscuz is an advanced commenting plugin and adds functionality to the discussions.
Optional: Digits : WordPress Mobile Number Signup and Login makes it possible to change the WordPress login and allows users to register with their phone numbers instead of emails and also verify the phone numbers using SMS (premium).
The Jet Smart Filters plugin can be used for its advanced Ajax search and filtering features (premium).
The free version of Elementor can be used as the page builder
Raven (bundled with Jupiter X) was used for creating the custom header and footer.
I wanted to use the Jupiter X theme that already comes bundled with the Jet Engine and Jet Smart Filters. So, this means that two premium plugins were already provided for free. Also, it gave me the ability to build up my custom header and footer and visuals that I needed. So, I would definitely consider this theme as a base and choose the plugins that are compatible with it.
Creating a community poll website like this also requires some coding, which I’ll explain in the following paragraphs.
Step One: Install Jupiter X, Jet Engine and Jet Smart Filter and activate the child theme
The first step is to install Jupiter X and its bundled plugins, which provides an easy way to list the latest polls based on your design and allows you to use the smart filters to create an Ajax search. Also, since Jupiter X is a fully responsive theme, it allows you to implement the whole website to easily use as a mobile app.
After downloading the Jupiter X theme from ThemeForest, install it from Appearance -> Themes and register the product. A complete guide on how you can install and activate the theme is provided here.
Since we need to modify some files and add some customization here and there, it’s better to use a child theme to avoid change loss in the theme and plugin updates. So, right after installing the theme, you need to install and activate the Jupiter X child theme. You can find out how to do this by reading this article. It’s as simple as finding and installing the jupiterx-child.zip file inside the same package you downloaded from ThemeForest.Net.
The Jupiter X child theme package
Make sure the Jupiter X Child theme is your active theme
In order to install the bundled plugins, you need to register the theme first. So, try registering the theme like the guide provided here and make sure you can see that the theme is activated.
The Jupiter X theme is activated
Now you can install the bundled plugins. Simply navigate to Jupiter X -> Control Panel -> Plugins and install and then activate these plugins:
Elementor
Raven
Jet Engine
Jet Smart Filters
Advanced Custom Fields
The list of required active bundled plugins in Jupiter X for a community poll website
The Jupiter X Core plugin is mandatory, and you’ll need to install it right after installing the theme, so it’s also on the list.
So, we are done here. Let’s move onto the next step.
Step Two: Install BBPress and its addons and configure
We’ll use BBPress as the main community builder on our website. Whenever you want your users to engage and provide content for your website and actually create a community of users, no matter what functionality you require, the BBPress is the best choice if you’re going to use a WordPress website as the backbone.
What we’re going to build with BBPress is one forum named Polls, then let the users create topics inside this forum and add a poll to their topics and publish it. Then, the other users can vote on each other’s polls and share it on their social networks. Also, we’re going to implement a notification and discussion board for each topic. So this means that the author is notified as soon as other users vote or add a comment to the poll. So, let’s start by adding the BBPress plugin.
In WordPress -> Plugins -> Add New, search for BBPress. Simply install and activate.
Activating the BBPress plugin
Now navigate to Settings -> Forums and change the Forum Root and Topic slugs to “polls” and “poll.” It’ll give you a better permalink structure for your polls as each topic means a poll on your website.
Configuring the main slugs for the forums and topics
After that, go to Forums and add a new forum to the website. This is our main forum that contains all of the polls. So, call it “Polls” again.
Adding the “Polls” forum to the website
Now that the main forum is added, we need to provide a way so our users can add their own topics that contain polls in this forum. But how can we do that? First let’s add a plugin that allows the topics to have polls inside. It’s called GD Topic Polls for BBPress.
Go to Plugins -> Add New, search for it and then install and activate it.
Activating GD Topic Polls for the BBPress plugin
The next step is to create a page and add a form to it where users can create topics and polls.
Step Three: Add the “Create Poll” page
We need the polls to be created by the users – but all from the front end. We don’t want them to come to the WordPress dashboard to be able to create a new poll. That’s one of the reasons we wanted to create our website using a community builder.
So, create a page and add this BBPress shortcode to it:
[bbp-topic-form forum_id=29 ]
Adding the new poll page
Remember to change the 29 with the forum ID.
Getting the forum ID for the [ bbp-topic-forms ] shortcode.
The result will be a page like this in the front end:
New topic form
As you can see, the form is created and that page and the Create New Topic Poll is located at the end. Check the “Add poll to this topic” to see the poll form.
Default Add New Poll form
Try sending a new poll, and see the results. You’ll be able to add as many responses as you want or choose how many responses are allowed.
Submitting the topic with the poll
After submitting the form, you’ll be redirected to the topic, and you’ll be able to see the topic with the poll above that.
Topic with its poll after creation
Congratulations! We’re nearly there. Before finishing, there are a few more things we need to take care of. First, I don’t want users to create a topic and then the polls. I only want Polls. So I need to somehow hide the topic or the poll title and description since I have two of them.
Extra fields and notices to remove
Technically, I just need to hide the extra fields and notices. Some of them can hide via CSS and some of them can get hidden by actions. However, the easiest solution would be to use the child theme and override the BBPress and GD Polls for BBPress Topics template files in it. It’s as easy as copying/pasting the proper files and the plugin template folder to my “jupiterx-child” folder and editing them.
So, from wp-content/plugins/bbpress/templates/default/bbpress/ I’ll copy the form-topic.php to wp-content/themes/jupiterx-child/bbpress/form-topic.php and then edit its codes and remove the extra fields and notices and save the file.
I should also do the same for the poll form files that are located in wp-content/plugins/gd-bbpress-toolbox/templates/default/bbpress/ and named as
gdpol-poll-edit.php
gdpol-poll-form.php
gdpol-poll-new.php
So I’ll copy them to the jupiterx-child/bbpress/ folder as well.
Hiding the poll title and description fields
In the gdpol-poll-form.php I commented out the poll title and description fields, and instead, created two hidden fields with constant values to fill the poll description and title. This is required since the poll will not be created if the values are empty. I’ll use the Topic title and description on the polls page.
The result is now like the following:
I would like to let the users add a thumbnail to their polls as well. This thumbnail can be used in asking users’ opinions if they want to see an image before answering the poll. Adding an image to the topics are not allowed by default, so I need to find a plugin to add it or develop this part on my own.
By using the GD BBPress Toolbox Pro plugin, it’s entirely possible to attach media to the topics and assign the first attachment as the topic thumbnail. It also allows you to control the attachment for the different roles. You can control the size of the image and choose from the allowed extensions. It also provides safety and security for the user file uploads. So, I’ll use this plugin and configure it like this:
Configuring the attachment settings for the BBPress topics
Also, I would like to only allow the gif, png, and jpg mime types to be uploaded. So from the top General button, I’ll choose the “Allowed Types” and then select my desired file types.
Allowing certain mime types to be uploaded by the users
There is also another setting that needs to be configured. We need to make sure the attachment will be considered as the topic thumbnail. So, simply choose the “Integration” from the button above and then check the “Auto Generate Featured Image” for the Topics and save the settings.
Now I’ll need to style the topic creation form a little bit and hide some fields via CSS. In order to do that, I’ll write this CSS fix in jupiterx-child/assets/less/style.less and let the Jupiter X built in compiler enque it to the website. Remember to uncomment this line in jupiterx-child/functions.php before doing that:
The poll creation page after removing extra fields and styling
Simple, clean and quick as desired. Try submitting a new topic with the attachment and watch it work.
Stay tuned for the second part of this two-part blog series as I’ll show you how to style the single topics page, add membership profiles and implement a notification system. Also, we’ll need to display a list of the polls (topics) created and add filters and search options to it and show it on the homepage.
Released in late 2018, the WordPress Gutenberg editor is getting more and more popular by the day. By default, it has some blocks for you to kickstart creating a website, but they are far from enough to create a professional website. To do this, you’ll need to install some add-ons to access advanced blocks.In this article, we’ve included some popular, free plugins to help you extend Gutenberg with free blocks. Now let’s briefly name and introduce the plugins.
Note: It’s worth mentioning that the following statistics are relevant to when this article was written. These figures might have changed by the time you read this article.
Page Builder Gutenberg Blocks – CoBlocks
CoBlocks contains an amazing archive of page building blocks to be used with the Gutenberg WordPress block editor.
One of the best features of CoBlocks is that the page builder is robust but lightweight, which means that you’ll be able to get maximum functionality without compromising on performance.
This add-on simplifies that website building process. It provides you with several unique and creative blocks for Gutenberg that help you create pages or posts without writing a single line of code.
Block management to help you enable/disable the blocks.
Developed by Brainstorm Force.
Kadence Blocks – Gutenberg Page Builder Toolkit
This plugin adds custom blocks and options to extend Gutenberg’s editing capabilities so you can create custom layouts and more engaging content.
This plugin is meant to be a toolkit that makes the WordPress block editor capable of creating content usually only possible through popular page builder plugins.
Atomic Blocks is a collection of page building blocks for the new Gutenberg block editor.
On top of the handy, time-saving blocks already found in Atomic Blocks, this plugin has a new Section and Layout block! This block comes with a library of pre-designed sections and layouts to help you quickly and easily build a beautiful site with the new block editor.
Block management to help you enable/disable the blocks.
Conclusion
In this article, we did our homework and briefly presented some helpful plugins to extend Gutenberg with free blocks. Gutenberg is becoming more and more popular in the WordPress community, which will lead to the development of more add-ons.
Feel free to share your favorite Gutenberg add-on with us in the comments.
Creating a great website is a challenge in and of itself. No matter what your business is, you need to find ways to make the site interesting so you can attract visitors. This is particularly true for the financial sector, which encompasses numerous businesses and services – such as startups, private firms, small businesses, investment firms, financial advisors and more. If you’re worried about the features that you should include in your finance website, we’re here to help you! In this blog post, we’ve gone ahead and listed some key elements that you can include for creating a financial website.
Interactive videos
It’s a fact that videos attract visitors to websites, and a good video can definitely leave a lasting impression on your visitors. Your site should have videos that offer details of the website services, how customers can benefit by signing up among others. Ultimately, this will make your site more interesting.
Diagrams & charts
In today’s world, we’re inundated with data – more than ever before in history. In order to present all this data, we need to use text, tables or graphs while creating a financial website.
Graphs, charts and diagrams present information in a consistent and compact manner, allowing for target audiences to quickly grasp the meaning behind the data. For example, pie charts compare parts to a whole and show a percentage distribution. While the pie represents the total data set, each segment of the pie is a particular category within the whole. Many types of charts and graphs are available, which allows businesses to easily select the best way to present their information.
Progress bar
Progress bars are a great way to display varying types of data and content in an easily digestible form to your viewers. This element also offers numerous options for easy customization, such as color, size, borders and the ability to choose where the relevant text will appear. If you’d like to learn more, check out the examples in Jupiter X Startup and Cryptocurrency templates.
Financial indexes
A financial index is a measure of a stock market that helps investors compare current prices with past prices to calculate market performance. This info will be very useful for your visitors, because they will be able to determine returns over time by comparing past and current index levels.
To show the indexes as in the picture, you can use the Image Box and Heading elements. Add an image and the currency name in the Image Box and the price and percent values in the Heading. Make sure to include financial indexes while creating your financial website as they will help your customers make better investment decisions.
List your clients
When someone visits your website, they should be able see your previous or current clients, which will in turn create trust. This is a great way to help ensure that visitors will contact you. Client logos serve as social proof and is one of the easiest, most effective ways to gain customer trust. The Brands element will help you accomplish this.
The Brands widget enables you to display logos, as well as post the company’s name, add a description and link to their website.
So, if you’ve got clients, don’t hide them – especially if they are well-known companies. You may impress upon your visitors that if they work with you, they can achieve success equal to those companies. Jupiter X Startup template has a fantastic example of the Brands element.
Create a FAQ page
In business, time equals money, and a well-built FAQ page will save time that you would otherwise be spending in fielding emails and phone calls. Chances are that your customers will want to find more information about your businesses as well as products/service by going to your FAQ page. To create such a page, elements such as Toggle and Accordion will help you the most.
Providing information in a question and answer format is useful for customers to know what you do (and what you don’t). As a tip, keep your FAQ answers concise and include links to more in-depth information elsewhere on your site as it’s an important search ranking factor.
Introduce your financial experts
The visitors who come to your website will want to check out your About Us section as well. It’s here where they’ll get a good idea about your company and whether or not the company is reliable, how long it’s been in the industry and the team.
To easily create an About Us page, we recommend using the Team Member element which has been added to the Crypto Currency template. Don’t hide faces – be more friendly to your potential customers!
Tabs
Tabs divide content into meaningful sections, which then in turn occupies less screen space. In this way, users can easily access the content that they are interested in (rather than sifting through all the content in paragraphs).
Tabs can also improve the visual aspect of a website. Due to their functionality, it’s very hard for users to miss them. Note that if you’re going to use tabs for navigation purposes, it’s best to place them in the top part of your web page – which is where users expect to find them.
Tab labels should be written in plain language. This makes it easier for users to scan and to predict the type of content for each tab. To see how the tabs may look on your site, check out Jupiter X Cryptocurrency template.
Testimonials
Displaying testimonials on your website is a great way to show that previous customers have been satisfied with your services and offerings.
Here are some statistics about testimonials to keep in mind while creating a financial website: – 92% of consumers say they read testimonials and customer reviews when deciding to make a purchase
– 72% of consumers trust businesses more if they’ve read positive testimonials about those businesses
– 88% of consumers trust these testimonials just as much as a personal recommendation.So, find your top testimonials, and add them to your homepage. Don’t post only text (it’s boring). Add photos and write who the customer is and what they do. A similar example is shown in the Startup template of Jupiter X theme.
Contact Form
If you run a business, it’s important for customers to be able to contact you easily, whether they want to buy a product, sign-up for something or ask questions. Contact forms give your users the impression that you are available. Even though you can’t be available 24/7, you want to provide a way for visitors to contact you. Contact forms let you do just that.
You may need to collect some extra information from your visitors. With the Form element, you can easily require details such as their phone number or what product or service they’re looking for.
The best way to do this while creating a financial website is to make a Contact Us page and add a contact form that can be easily accessed.
Flip box
With the flip box, you can design your offers or discounts with animation effects both for back and front content separately. You can style your services or packages with flip effects to remove the monotonous representation of content. The element that can give you such an effect is the Animated Box.
The Font Awesome icons are integrated there. You can put a title on the front and backside, add buttons to your content and the box height will extend based on the amount of content you use. You can also customize the background on the front and back side, the flip effect, the flip direction, the flip duration, the border size, the border radius and have full control over the front and backside colors.
The Animated Box not only adds dynamic style to your site but also saves some space to represent the products, services or any other important documents. The content styled with the Animated Box will immediately draw your visitors’ attention. You can find some examples of flip boxes in Jupiter X Eileithyia and Startup templates.
Wrapping up
We hope these tips will be very helpful for you and the aforementioned elements will further streamline creating your financial website.
There are other elements you can use, and you can find them in the finance templates for Jupiter X. If you think some elements are missing in the above list, feel free to share your ideas and experience with any other elements.
No one likes slow websites. Even search engines don’t like them and push them down the list of the search results. But how can we make a super-fast website? What if you’re using the Jupiter X theme? Truth be told, a theme is only one factor in the field of performance. While having a lightweight and fast theme is important, the content and how you represent it plays a larger role. In this article, we’ll provide you with an overview of how you can speed up your website in Jupiter X.
Test your site’s performance score in GTMetrix
Before anything, you need some metrics to measure your performance score. GTMetrix is a well-known performance scanner that also recommends what to do to get a better score.
It measures the PageSpeed Score and YSlow Scores with numbers between 0 to 100. The higher the score, the faster your website. Make sure to keep your results somewhere as you’ll need them to compare at every step you take to see whether or not you’re on the right path.
The performance report for the Jupiter X Recipes 3 template on GTMetrix.com
How to find out what’s causing poor performance
Poor performance can stem from two things:
Client side performance issues
Server side long execution times
You can check the client side issues using a Chrome browser and observing the network tab while the page loads. We suggest that you do this in incognito mode or while logged out because some plugins may increase the loading time while logged in. You can sort the resource loading time on and see the worse performant resources and check the other details to see what you can do to improve it.
If a resource had a long TTFB (time to first byte), it means that it’s a server side issue. A long TTFB actually happens when the server is executing something before sending the result to you as a client.
One of the Jupiter X templates network tab results in Google Chrome
You can also find a lot of other useful information here in the network tab, which provides information like the server response code or you can check if the resource is already cached or not, among other issues. More information about the network tab and the tools to analyze the performance is provided here.
Remember that you can also use A/B testing to analyze the performance using the same tab. If you believe that a resource is causing performance glitches, you can remove the resource and then test it again to compare with the previous results. Here you can find more information on how to do that.
Now if signs point to the server as the cause of performance issues, then you should take more into consideration.
Understanding a page life cycle will be a great help here. When a web page is being requested by a client, it will take the following general steps to generate a result and being sent back to the client:
The request is sent to a DNS server where it resolves the IP addresses and passes it over to your server.
The server receives the request and passes it to the web server.
The web server handles the request based on predefined mime/types and file extensions and finds the proper file path and starts executing it with the help of a compiler or script interpreter.
While executing, it may continuously fetch some data from the Database Server. (MySQL or MariaDB most of the time if it’s a WordPress website)
The interpreter will generate a page based on the user request and send it back to the web server.
The web server will send the page to the client and client will render it using a web browser.
Each of the above steps is taken by one or a couple of tools. The request execution part is when a theme or plugin takes part and finding the reason for any performance bottlenecks is possible using Debug Bar, Debug Bar: Slow Actions and Query Monitor plugins. Generally, using these plugins will give you information about the hooks that are causing most performance issues, the queries that are taking more time to execute and actions and filters that are increasing the execution time.
Take note that although they are great plugins when it comes to debugging performance issues on your website, they will increase the loading time. So, make sure to deactivate them when you don’t need them anymore.
We’ll now discuss and provide some improvement tips for the sake of performance while you are using the Jupiter X theme to develop your WordPress website.
Disable Development Mode in Jupiter X
One way to speed up your website in Jupiter X is by disabling Development Mode. This is because using Development Mode in Jupiter X will cause the Less compiler to run every time you request to load the website. It will indeed increase your loading time. So, if you are set with the development already, simply disable Development Mode in Jupiter X -> Control Panel -> Settings.
Deactivating Development Mode in Jupiter X
Disable Cache Busting
Cache Busting is a method to make sure that the changes you have made on a page or customizer setting won’t get behind a cached version of the static assets, meaning that it won’t be visible for the users. Jupiter X generates a different name for the compiled assets each time you save a change somewhere. Because of this, the static assets will not be cached after making a change. If you don’t want to change the color, typography or anything related to the theme for a while, it’s better to disable Cache Busting to make sure users benefit from the cached version of the static files.
Disabling the Cache Busting option in Jupiter X
Avoid using tons of plugins
One thing to keep in mind when looking to speed up your website in Jupiter X – or any website for that matter – is plugins. Technically speaking, using many activated plugins will cause a drastic performance drop in your TTFB. Each plugin has a different method in its development process. While executing some tasks are heavy by default, it’s not like all the plugins are optimized and performant.
If you’re trying to introduce a small feature onto your website and it’s available on a multipurpose plugin, it’s better to write it on your own or find an alternative. Generally, using a lot of plugins means you need more resources to handle page generation requests. So, keep them deactivated as much as possible. More information can be found here.
Use a caching plugin
Each time a client sends a request to a server, the server should generate the page and send it back to the client. But, what if the server saves the page that is being requested once and avoids creating it again to save some resources? This is exactly what a caching plugin provides. Even Artbees uses caching plugins to save resources and speed up the loading process on its demo templates.
For Jupiter X, we recommend choosing between these plugins:
While using any caching plugins, you should avoid deferring the JS because it will break the theme. On the other hand, you can use the JS minification and combine all of the JS or CSS files into one. But you should consider one exception only: the web font loader should be excluded from the minification and works stand alone. So, only add this path to the exceptions on whatever caching plugin you are using, otherwise your Google Fonts will not work:
As per WP-Rocket, here are the optimal settings that you can import to it and use. But remember to change the CDN keys with their current place holders.
Optimize the images
Optimizing images is one of the most important factors in improving performance and in speeding up your website in Jupiter X. Why use the extra time to load a web page and waste internet traffic when you can represent your content with smaller image sizes and the same quality?
There are many tools out there that can help you optimize images and get better results in the performance tests. WP Smush and Hummingbird Cache are good examples. Also, some plugins offer optimization on the Cloud, and if you can pay for their services, they are actually the best. Tiny Compress Images is an example. You can find more information on this blog post.
Using a CDN
CDN is short for Content Delivery Network, which can be described as a network of servers that delivers cached static content from websites to users based on the user’s geographic location. Pretty confusing, eh? Don’t worry – we’ll break it down in detail.
A CDN allows you to serve your JS, CSS, images and video files to be served from another server. You simply upload them onto your website. But the first time someone checks out your page, the static resources (JS, CSS, images and videos) will be cached on a different server that is close to your location, speeding up the loading process for you. Many of the CDNs offer DNS servers and DDOS protection, so it’s also beneficial for you in other ways. A complete guide regarding using a CDN (CloudFlare) is already provided here. Don’t miss it!
Use a WordPress optimized web host
What if you improve the performance score and you still feel the website is slow? Well, it can be related to your web host. WordPress itself is kind of a heavy content management system. While using a premium theme, you’ll definitely need more resources on the server to speed up your Jupiter X site.
The minimum server resources can be found here, but you may need more WordPress and PHP Memory or a dedicated CPU usage to be able to handle large amounts of users. It’s better to avoid the cheapest plans offered by web hosts if you wish to have a performant WordPress website. A lot of hosting providers that have WordPress optimized plans are worth the money.
For instance, once I was trying to optimize a website for a client, and I did pretty much everything I could. However, the performance score was like 60. Changing the web host to a WordPress optimized plan made huge improvements, raising the score to over 90.
Keep your theme and active plugins updated
Since Jupiter X’s performance will be improved with each release, it’s better to keep it updated along with the bundled plugins.
When a development team realizes what part of their codes cause performance bottlenecks, they will fix and release updates. Jupiter X is also the same. Actually, within the next 3 months, a lot of performance improvements will be applied to the theme, and early results show that it will be at least 5 times faster than the current version. So, keep your theme and all plugins activated.
Avoid using external content
Using outsourced content will always cause a performance drop. It gets worse when the content removes on the external resource or a timeout happens. Ads services, video and audio players, maps and font providers are the most common external content resources that are used on your website. You might not even notice it. It’s true that sometimes using external content resources is cheaper than serving everything through your website. However, you need to balance it out. If you’re using a lot of external resources, you cannot expect to receive a good score from speed testing websites. As an example, you may check out this blog article regarding choosing between socially and locally hosted videos.
In the end, it’s worth looking at this page for further performance optimization tips.
Conclusion
A lot of factors should be considered to have a performant website when it comes to speeding up your website in Jupiter X. Although Jupiter X promises to be a lightweight theme, you may still need to improve your website loading score with whatever you’ve got.
In this article, we outlined the tools needed to scan the performance and ways to improve them. If you’re sure that you applied all the recommendations and your site is still slow, you can contact Artbees Customer Support. We’ll happily review your site and give you expert advice on how you can fix the issue.
In the digital age we’re living in, the internet has changed our lives in several ways. Could you imagine a day without surfing the net for anything from finding information to social networking, from entertainment and shopping to money transactions? Probably not!
Education and learning got their share of this change as well. Universities and schools are now widely present on the world wide web – not to mention the rise of online courses! Most of us are tired of the headache of browsing university or educational websites! So if you’re running an educational facility or business, building an education website that is uncluttered, accurate, user-friendly and visually attractive at the same time is essential.
In this post, we’re going to share some useful tips to keep in mind while designing your site.
Visually Rich
Education websites target two types of visitors: students and parents. Students visit the website to find out more about campus life, class, and after-school activities, among other things. Parents, on the other hand, visit the school’s website to learn more about tuition fees, the school board, and facilities in addition to the points above. In terms of design, the website should be visually appealing to create a good first impression. So it’s essential to properly use welcoming pictures and videos.
The best way to encourage visitors to check out what an institute has to offer is by displaying an interactive image of the students studying or campus life with enticing background colors in the hero section. But beware! Avoid stuck photos while building your education website! Be authentic and present what really goes on at your learning institute.
The Jupiter X Language School template took this approach. As seen below, a full-size image of a student on a bright neon green background and welcoming slogans perfectly captivates visitors at first glance.
One other approach would be to choose the color palette to match the concept of the school. For example, a website for a preschool would look much better with colorful text, button, and background, funny animated texts and images, among more. Have you ever seen a kindergarten website all in black or dark colors?! I doubt it!
An excellent example of this approach is the Jupiter X Preschool template, which has a light pinkish color scheme.
And finally, matching website colors with the school or university’s branding colors can also be good practice and will make the website design more authentic and original.
Not Minimal but the Right Amount of Simplicity and Information Accuracy
Building an education website that is minimal is almost impossible due to the amount of information and content embedded in it. But this rule applies to any type of design: keep it simple! Think about an uncluttered website that students and employees can easily navigate through and find the information they need with minimum effort.
The Jupiter X Course 2 template is made up of well-organized sections with categorized posts, with just enough information sitting on easy-to-comprehend boxes. Everything you need to know about online courses is clickable and on point with the adequate use of images and text. This results in an overall functional, user-friendly design. This online course template serves as a great example of how a design can be simple yet striking and appealing.
Make it Responsive
Education websites provide more than just information about admissions, dates, and departments. School and online education websites are the main way students and parents interact with the school. Students log in through portals to learn their grades, contact teachers, navigate through departments and get information about facilities. The same goes for parents who see the website as a gateway to the school. That means all the information should be available for them on the go and on all screen sizes.
Browsing through phones and tablets is much more popular than before – particularly among the younger crowd. So while building an education website, keep in mind that all your elements, navigation menus, visuals and the user-friendliness of the website are kept intact.
SEO and Speed Optimized
The goal is that your educational center attracts more users to whom you can offer services. To do this, the website needs to be easily found online, which is why you should ensure your website is SEO optimized. Through implementing proper keywords into your website content or hiring SEO experts to apply more professional SEO practices, search engines will better analyze your website and boost your rankings in their algorithms. As a result, you’ll easily be found by those who are looking for quality education.
Previously, we mentioned simplicity. Even more important than aesthetics, too much content and too many visuals slow down your website. Slow page load will scare users away. Remember that by holding onto the simplicity rule, you can keep users engaged by allowing them to quickly access the information they’re looking for.
Make Awards and Achievements Stand Out
You need to constantly remind your site visitors that the quality of your institution and its services stand out. Brag about the achievements and awards your institution accomplished throughout the years. Dedicate a section of your design to awards and impressive numbers, which is possible by using a counter element. Check out live examples in the Jupiter X University and Osogoa templates.
Dedicate Pages to Blog and Events
You value your site visitors – and in your case mostly parents – so much that you share every piece of news and update them about your institution! Isn’t that what any professional and caring school would do?! You got it! Creating an Events or Blog page while building an education website would be the best idea to keep your users engaged in your services.
Design an Events page on your website to announce upcoming, current or past events. By using the Jet Listing element, you can present your event content within a grid as you wish and link it to the events detail page for date, time and event descriptions, and you can build a separate blog page to share news about breaks, holidays, exams, school events or even articles related to education. A regularly updated blog with appealing and relevant content could greatly help you in attracting more visitors.
If you want to see what a properly designed Events or Blog page would look like in action, check out the Jupiter X Language School and Preschool templates.
Consider Culture and Languages in Design
If you are a well-known, international institution, chances are that you attract students from different countries. At this point, having a multi-language website is critical. Non-English users may miss out on important events and information simply because they misunderstand something on your site. You wouldn’t want to miss out on a prospective student for this trivial reason! So consider the language factor when building an education website and make it available to more users around the world by adding languages that you assume the majority of your prospective students speak.
Jupiter X has features that allow you to have a multilingual and RTL compatible website in no time. Read more about them here.
Create a Listing Website if You Have Several Courses and Classes
If you run a big institution or an online education website with hundreds of courses and classes, a listing might be the best tool for you to organize the courses into sections. You can customize their layout and showcase your courses as you see fit. A listing grid layout is perfect for content-heavy websites that display items for different purposes but with equal hierarchy. The Jupiter X Language School, Course and Course 2 templates all have great examples of showcasing courses using a listing grid.
Listing is a widget by the JetEngine plugin. If you’d like to learn more about how to create listings and customize layouts, please check here or the documentation.
One other cool feature that you can add to your listing is the Smart Filter. In fact, it’s a must-have if you want your site to be user-friendly. Smart filters allow users to narrow down their choices by courses, authors, date, etc. and get to exactly what they’re looking for faster and more efficiently, and by using the Checkboxes widget, they can apply multiple items to their choices. The Jupiter X Course 2 template applied these filters to its courses page, and it works like a charm!
Check out the JetSmartFilters official page to learn more about this useful plugin.
Instructors List
And finally, an important part of any education website is the instructors’ and teachers’ introduction section. The listing grid has many functionalities as mentioned above. You can create your own post types, from services to projects and from products to team members and customize every detail about them.
Using the listing grid element enables you to create a profile for each instructor with information about their position, major, classes and more and in the single listing page for each profile to add a description about the instructor’s background, education and more.
Parents and students alike will absolutely love this level of transparency about teachers’ backgrounds, guaranteed! The Jupiter X Course 2 template has a fantastic example of this instructor’s list in action.
Conclusion
Regardless of the size of your school or the type of knowledge you offer and disseminate, a well-designed website can undeniably help your school grow. It’s time to accept the importance of an online presence and get to work!
Let us know about your experience building an education website in the comments. Which one of these tips inspired you and what was the feedback from your users? And finally, please help us in creating a more comprehensive list by adding the tips we might have missed.
If you have a hotel and want to showcase all its features, then you’ll need to create a site so visitors can learn all the need-to-know info and services on offer. You’ll also be able to offer online bookings, which will be much more convenient for your prospective customers. In this article, we’ll take a look at five Jupiter X hotel templates and highlight the key elements you’ll need when creating a hotel website.
Visual Presentation
Presenting your hotel visually through the use of images will allow your website visitors to see how comfortable the rooms are and what to expect upon arrival. You can create 3-4 columns and add an image element to each. You can also make use of a switch feature to show a different image on the hover as it’s shown in the Fortuna template:
While creating a hotel website, keep in mind that images help you make the best first impression. They give your visitors the power to visualize, which in turn creates more opportunities for sales.
However, we suggest against the overuse of images on your website when text is more appropriate. Text is better for search engine optimization because index robots can index each word, meaning there’s a good chance your hotel will appear first on the search engine list.
Additionally, overdoing it on the images can make your webpage look too cluttered. In other words, use images meaningfully.
Form builder
Having a booking form on your hotel site will simplify the reservation process for a user. You can create a simple form in seconds with the Form element. Just drag and drop this element to your page, edit the placeholders, add an action email to collect the information and that’s it! You now can receive bookings.
Avoid too many fields and ask questions with short answers as much as possible in order to make the booking process easy and efficient.
The form used in the Jupiter X Luxury Hotel template is a good example.
Another element you can use for the booking process is the JetEngine plugin. It’s bundled in the theme, and you can install it easily via the Jupiter X Control Panel. The plugin authors created a tutorial to describe how a booking form can be made with JetEngine.
To see how it looks, you’ll need to check the Hotel Listing template:
Counter
The Counter element will add credibility to your hotel, increasing trust among existing customers and creating new potential visitors. The Counter element will allow you to show the number of satisfied customers, rooms at your hotel, certifications awarded, as well as any other interesting figures.
Here is an example of the Counter element in action in the Jupiter X Vyasa template:
Testimonials
Displaying testimonials on your website is a great way to show that previous customers have been satisfied with your services and offerings. In turn, this will promote your hotel and provide potential customers with guidance in choosing your accommodation. With the Testimonials element, while creating a hotel website, you can add a beautiful set of customer testimonials, customize the style and play with its animation settings. The Jupiter X Hotel Listing template features a nice example of this element in action:
Make your testimonials eye-catching by adding an image next to your customer’s statement, which will help boost confidence and trust in your services.
Check out the following example in the Fortuna template:
It’s been proven that testimonials can help businesses grow. How does that happen? Like this: people first search for info about your hotel before submitting a booking form. If the testimonials are positive, then potential customers will be more drawn to your hotel. Of course, this means more business for you.
Portfolio
You can showcase various types of rooms with a portfolio so customers can visually choose what best fits their needs.
This can be achieved by using the Posts element. There are many features to play with, and you can customize everything to your taste, skin type and layout. Good examples of a portfolio are visible in the Luxury Hotel and Marble Producer templates:
Your portfolio should offer information about your hotel and allow prospective clients to browse through the hotel features.
Slider
It’s no surprise that people online are more attracted to visuals than to text. Visitors to your website prefer looking at more images, and a slider can help you obtain this goal without causing any problems.
In this way, the Slider widget is invaluable while creating a hotel website. You can showcase your hotel’s main features or show fantastic landscapes that the visitors can view from their rooms.
Want to tell a visual story about your hotel, but don’t want to use a lot of vertical scrolling to do so? A slider does this for you. Creating a bright and attractive slider will liven up your website page.
Introduce your team
Let your visitors know who is working at your hotel. Describe the main positions and how qualified they are. Your customers should know that your team is professional! The Team Member element allows you to do exactly this. Check out the Hotel Listing template to see how it might look on your site:
Create a filter for faster search
Allowing your visitors to find appropriate hotels or search for the rooms with specific requirements by using a filter will give you a leg up. It’ll shorten the amount of time that visitors will put into their search, and they’ll be able to select only the features they need.
To implement such a filter on your site, you’ll need to use the JetSmartFilter plugin, which is bundled in the Jupiter X theme. The image below shows a good example of it in the Hotel Listing template.
Here is a detailed tutorial about creating the search filter.
Listing Grid
This element gives you the possibility to build a listing for any post type or taxonomy, and use it to showcase the posts and terms in the form of a grid layout. You can post information about upcoming events, new specials, and features offered by your hotel. A listing grid is an easy way to display such content and make it visible to the people who are searching for information about your destination.
The aforementioned elements are not the only ones used in creating a hotel website. They are website tips that’ll simplify the creation process.
Feel free to check the list of the hotel templates for Jupiter X where you can find the readymade design provided by Artbees experts. Don’t hesitate to let us know in the comments if there are any elements you think are missing and should be included in this list. Feel free to share your experience putting these practices into use on your hotel website.
Earlier in October, we introduced WunderWP, a small, useful and completely free tool that helps you save your widget styles to the Cloud and reuse them in any Elementor project. Additionally, you can use the free preset styles created by WunderWP and use them in your projects for free. To get a head start in 2020, we are now back with even more features for WunderWP!
In addition to custom and preset styles collection, WunderWP now allows preset and custom Elementor templates on the Cloud. You can now create and save your section or page templates in the Cloud and reuse them in any Elementor project. Or – just like preset styles – you can simply choose one of the preset templates created by professional designers and quickly and easily put your content together.
Reusable content templates
Ever spent time and energy in creating an Elementor page only to later notice other Elementor projects contain the same content and design? WunderWP now allows you to save your content templates – such as a specific section or whole page – and reuse them as many times as you want. Just create a section or a whole page, save it in the WunderWP Cloud and use it in as many websites as you’d like.
Elementor itself allows you to save and reuse content templates but it can only be used in the same Elementor installation, meaning it cannot be used in your other Elementor projects. WunderWP now makes it possible to use all the templates you save in the Cloud in any of your connected websites.
Readymade content templates
These days, most websites repeat the same type of design. A header section is mostly a combination of a logo, a menu bar and search field put together in a particular order – such as left-aligned or centralized, sticky or multiple-row. So what if there was a collection of header layouts with different combinations of these elements that we could quickly insert, tweak and use in our Elementor websites? Or let’s say that you don’t have a taste for design at all and don’t want to pay a fortune to hire a designer.
The new preset templates provide you with a collection of preset templates for a complete page or a section of a page. Instead of building everything from scratch, the preset Elementor templates allow you to put a page together quickly with preset content. Simply drag a preset intro section, an about section, a services section or a call-to-action section to your page and create a beautiful page in seconds.
Preset section templates are a combination of widgets created and optimized to be usable in a variety of contexts and for different purposes. For example, the About Us readymade section template comprises a nice heading widget along with a description beneath it and a Team Element widget along with a Learn More button for each member. Everything is well-organized with the right order, composition, and appearance.
There more than 50 premade section templates available at the moment covering a wide array of purposes such as team, about, contact, call to action, header, footer, services, countdown among much more. We’ve provided a few examples below.
Contact Us
Free Contact Section templates
Call To Action
Free Call-to-Action Section templates
Features
Free Features Section templates
Header
Free header Section templates
Team
Free Team Section templates
All your Elementor design assets together on the Cloud
WunderWP allows you to store your Elementor design assets – including your custom widgets styles and content templates – all in one place on the Cloud and easily use them for the websites connected to WunderWP.
It helps web designers or even beginner Elementor users save a lot of time creating content in Elementor. WunderWP enables anyone who uses it to quickly create a layout with preset and custom Elementor templates and to save their hard-earned design work as reusable assets for future projects. All this without repeating all that effort.
At this phase, we’ve delivered the 4 main features of WunderWP, and we’re thrilled that we could make them available all for free. We’d like to know the Elementor community’s feedback on it and what they think should be the next step to take for WunderWP😉. If you have questions, ideas or comments for WunderWP, please do share it with us to help WunderWP evolve in the best way.
During the past couple of years, CSS has been improved rapidly with many features now possible in pure CSS. There are several websites that provide tutorials and introductions for CSS features. One of the best among all of them is MDN Web Docs.
The MDN site contains interactive examples, allowing you to learn many of the current and upcoming features. It also shows the browser compatibility table so you can understand the coverage of whichever feature in different browsers.
One of the features needed for nearly all websites is cropping images. Many websites rely on PHP, Node and other programming languages to crop images. But let’s not get bogged down in programming languages and focus on two CSS techniques that rely less on these languages. Sometimes, we just need to hide a part of an image instead of actually cropping the image.
Using object-fit and object-position to crop images in CSS
The object-fit and object-position properties in CSS allow developers to have control over images and videos similar to the way they have control of background images. These two properties offer a wide range of usages in pure to crop images in CSS and position them within a container.
Exploring the object-fit property
The object-fit property tells the content – like an image – to respond in certain ways to its content box (the black border in the below images). By using object-fit, you can tell an image to fill the content box by keeping or ignoring its aspect ratio.
This property can accept five values according to the standards. You can view the following examples live in CodePen. Each example shows an image that is contained in a content box that has a different width.
The contain value
The image is scaled to maintain its aspect ratio while fitting within the content box. The entire image is made to fill the box while preserving its aspect ratio.
img { object-fit: contain; }
The cover value
The image is sized to keep its aspect ratio to fill the entire content box. If the image’s aspect ratio isn’t the same as the aspect ratio of the box, then the image will be clipped to fit.
img { object-fit: cover; }
The fill value
The image is sized to fill the content box. If the object’s aspect ratio isn’t the same as the box’s aspect ratio, then the image will be stretched to fit it.
img { object-fit: fill; }
The none value
The image will not be resized.
img { object-fit: none; }
The scale-down value
The image is sized as if none or contain were specified, which results in smaller concrete image size.
img { object-fit: scale-down; }
Putting the object-position property into practice
This property is a game-changer in positioning the images when using object-fit. It works similarly to the background-position property.
This property can accept different values according to the standards. You can view the following examples live in CodePen.
Values can be directions (top, left, right) or numeric (10px, 20%).
Using width, height and overflow to crop images in CSS
This method sounds like a workaround but it has its own use cases. In this technique, we use width, height and overflow properties in CSS.
You can view the following example live in CodePen.
Add a div can give it class container.
Set width and height to 150px then set the overflow to hidden.
Use margin to position the image based on your needs. In this case, set it to -100px 0 0 -150px.
Conclusion
The object-fit property is a popular and modern method used to crop images in CSS. This feature is well supported among modern browsers, meaning that you can make use of it without worrying about compatibility issues.
The object-fit technique can be used in many different cases, but it might not be a perfect solution for every website. In some websites, we need actual background cropping to prevent loading large images.
We’ve used the object-fit technique in the Raven plugin for the Jupiter X theme, which made the development a breeze. Feel free to share your use cases in the comment section below.
Two-factor authentication – commonly referred to as 2FA – adds an extra level of protection for user accounts. As much of our daily lives these days happens online with the use of mobile and laptop devices, it’s only natural that our accounts have become a target for criminals. This means that we need to adapt to new technologies to improve our security – and learning how to add two-factor authentication in WordPress can do just that.
Each type of technology has its own benefits and drawbacks – and two-factor authentication is no exception. Let’s see how it stacks up.
Benefits
Two-factor authentication systems gained widespread popularity due to the next level of security it offers users. Briefly, it provides the following benefits:
Stronger protection
Low cost
Easy to implement
Drawbacks
This technology is a reliable and effective system that blocks malicious access to accounts. Like any other system, it still has some drawbacks.
Vulnerabilities
Takes longer to log in
Maintenance
Common Types of Two-Factor Authentication in WordPress
Various types of 2FA have been created and adapted in different environments to increase the level of protection. We’re going to cover this briefly in this section.
Hardware Tokens
Probably the oldest method is the one that produces a token. They normally are in the shape of a key fob or a USB and produce a token key which is for 30 seconds.
Software Tokens
This method is one of the most popular forms of producing tokens. It relies on some software on your mobile app, for example, to provide users with a one-time passcode.
SMS Text/Voice
Some of the big companies like Google have quickly come around to using voice/text message for tokens. Chances are that you’ve used this if you have a Gmail account.
In this method, after entering a username and password, the site sends a one-time passcode to the user’s phone to complete the login process.
Push Notifications
Instead of getting a passcode, the sites send push notifications to a user’s mobile device to approve or deny access.
Biometric
With new innovations such as detecting fingerprints and facial recognition, it’s now possible to treat the user as a token. It’s likely that this method will soon be the most popular.
Popular Plugins for Two-Factor Authentication in WordPress
Some WordPress plugins are available that allow you to quickly implement two-factor authentication in your website. We selected the following plugins based on their popularity and the number of downloads. We’ll briefly explain three of them in the following sections.
The Google Authenticator plugin provides WordPress users with 2FA while also using the Google Authenticator app (which can be downloaded on any IOS or Android devices).
If you’ve taken steps to enhance your security, then you might have already downloaded the Google Authenticator app on your mobile device. This plugin is already in use for a number of other sites and services including Gmail, Dropbox, and Amazon.
Go to the Settings > Google Authenticator page and configure the settings as it fits your site.
Two Factor Authentication Plugin
You can secure your WordPress login with this Two Factor authentication plugin. Users for whom it is enabled will require a one-time code in order to log in.
Features
Supports standard TOTP + HOTP protocols (and so supports Google Authenticator, Authy, and many others).
Displays graphical QR codes for easy scanning into apps on your phone/tablet
TFA can be made available on a per-role basis (e.g. available for admins, but not for subscribers)
TFA can be turned on or off by each user
TFA can be required for specified user levels, after a defined time period (e.g. require all admins to have TFA, once their accounts are a week old) (Premium version)
Works together with “Theme My Login” (both forms and widgets)
Includes support for the WooCommerce and Affiliates-WP login forms
Does not mention or request the second factor until the user has been identified as one with TFA enabled (i.e. nothing is shown to users who do not have it enabled)
WP Multisite compatible
Simplified user interface and code base for ease of use and performance
Added a number of extra security checks to the original forked code
Included in the Wordfence plugin is an endpoint firewall and malware scanner, both of which were created from scratch to safeguard WordPress.
This plugin is an all-in-one stop plugin for security. Two-factor authentication is only one of its features.
Features
Two-factor authentication (2FA), one of the most secure forms of remote system authentication available via any TOTP-based authenticator app or service.
Login page CAPTCHA stops bots from logging in.
Disable or add 2FA to XML-RPC.
Block logins for administrators using known compromised passwords.
Go to Wordfence > Login Security and scan the codes with your authenticator app. If you need further guidance, you can read this article.
Wrapping Up
In this article, we first explained what 2FA is and the different ways in which it’s used. In today’s world, digital technologies play an increasing role in our lives, which means the importance of security now takes center stage. This is where 2FA comes into play: this system is crucial for almost all websites and it’s highly recommended that you use it for your website. We further highlighted some WordPress plugins specifically designed for 2FA and their features and provided the steps you need to take to seamlessly install each plugin.