Website loading time is very crucial in order to retain the traffic. A single second increase or decrease in loading time will result in a very different amount of traffic. In this guide, I will explain how to speed up a WordPress site to the maximum so you can improve your website speed.
Having a quick site is not just an option nowadays. It is essential to have a fast loading website in the modern age. You must worry about the speed of your website if you want to improve on many factors as I will explain now.
Before I do so, please check out this article about error establishing a database connection. If you ever faced this, you know how much painful it can be! If not, just bookmark it. One day , you might need it.
The importance of website speed
The speed of your website is important and it is the tasks that must be carried out every time you develop a website. The User experience of your website largely depends on the speed.
Amazon calculated that for every second of extra load, it would lose 1.6 trillion Dollars in sales in a year.
But in addition to the losses of conversions, it also may lead to a bad user experience due to the crashes and 500 internal server errors in WordPress if the site is not properly optimized.
Speed is a positioning factor and Google penalizes slow sites . So, I hope you now have an idea about the importance of a website speed.
In this guide I will teach you everything you need to know to optimize the speed of WordPress and make it ultra fast.
Why does WordPress become slow?
There might be many reasons for having a slow website but there are basically 4 reasons why WordPress site becomes slow:
- Your hosting is not adequate: when using a quality web hosting you can see the speed of all the technology you use.
- You have a bad quality WordPress Theme: if you use a theme that has many CSS or JS scripts and is poorly optimized, it will slow down your WordPress.
- You use plugins that are too heavy: having many plugins is not bad (but not recommended if you can do work without plugin), as long as these do not make an exaggerated consumption of resources.
- You have many external scripts: if the problem is not internal, it will be external because you too many external call of scripts.
With a slow WordPress website, it makes it almost impossible to work with the admin panel.
It will also consume many more server resources, no matter if you have few or many visits.
How to speed up a WordPress site
Before I start writing about how to speed up a WordPress site, I would like to focus on how to measure the WordPress or any Website speed. Let’s begin:
The first task of any optimization is to do a loading time test AKA speed test of your WordPress website.
For this speed test, I recommend you to use GTMetrix :
Put the URL of your website and click on the analyze button .
The result will be something like the following:
I recommend that your website meet the following requirements:
- The loading time is less than 2 seconds.
- The weight of the website is less than 1 MB ( Size of the web page) .
- Have less than 100 requests .
- The Time To First Byte or TTFB is less than 200ms. This is the first data that appears in the Waterfall tab.
I do not recommend that you analyze your website with PageSpeed , or take their recommendations seriously.
Optimize your web hosting/ Choose a performance optimized web host
No matter what optimization you do on your website, if you have a bad host, nothing will improve the experience of the user. So the first thing that I would like to focus is on the web hosting.
Switch to a quality hosting
If you want to make your website ultra-fast, the first thing you need is a good web hosting.
There may be a bestial performance difference between different web hosts.
You must search for a hosting that is specific to WordPress and also have:
- SSD hard drives.
- Gzip compression.
- PHP 7
- Http2 technology.
- Own CDN.
There are many hosting companies on the Internet and I have tried many.
Soon I will update a blog on my recommended web hosting companies.
Activate Gzip compression
Gzip is a technology that compresses the files of a website making them to weigh less and take less time to load.
It should come with all the web hosting company but for some reasons, sometime it might be missing. Or it might be there, but not activated.
You can detect if your hosting has it activated with the this tool .
If you use Cpanel ,you can activate Gzip compression in the Software / Services section called Optimize website .

Activate it by choosing the Compress all content option .

If you have no knowledge about how to do it, you can contact your hosting and they will activate it.
Or if you are an advanced user, you may like to do it through the htaccess file with the following code.
# Enable Gzip compression
SetOutputFilter DEFLATE
Upgrade WordPress to PHP 7
WordPress is a content management system programmed with PHP, that is what it needs to work properly.
To have better performance and consume less resources you need to always have the latest version. But keep in mind that as long as all the plugins and themes are compatible, you are good to go with the latest version.
If you still do not have the latest PHP version, I recommend upgrading WordPress to PHP 7 .
Once you have verified that all your plugins and themes are compatible, you can activate it.
To do it in Cpanel just go the the software section then either PHP version manager/ Multi PHP version ( the one that your host shows) .
Just check the option or select from the dropdown ( the one that your host provides to select PHP version) to PHP 7 versions.

Header compatibility issue fixation – Accept header encoding
When activating Gzip, there may be some incompatibility with some users.
To fix it, we add the following compatibility code to the htaccess.
<FilesMatch ". (Js | css | xml | gz) $">
Header append Vary: Accept-Encoding Deactivate the Entity tags (ETags)
Let’s say that what we are going to do is deactivate a check made by browsers and slow down the loading of the web.
Then we add the following to the htaccess .
Header unset ETag
FileETag None
Enable Keep Alive
Don’t become dizzy seeing alive! Let’s break down the technical terms into clear English.With this settings, the connections to your website are accelerated, because those that are already open are used.
The same instruction goest, put the code into the htaccess file.
Header set Connection keep-alive
Learn to make outstanding CTA now!
<div class="bdt-ep-button-text">
<span class="avdbtn-text">
Click me </span>
</div>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-7523a18 elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no" data-id="7523a18" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-52918c8" data-id="52918c8" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-96c9c16 elementor-widget elementor-widget-heading" data-id="96c9c16" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
<h3 class="elementor-heading-title elementor-size-default">Optimize WordPress</h3> </div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-1c69570 elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no" data-id="1c69570" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cf6f1bb" data-id="cf6f1bb" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-5ccbd91 elementor-widget elementor-widget-text-editor" data-id="5ccbd91" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
<p>The next step is to optimize WordPress, which includes both the content optimization, and also the optimization of all the plugins and themes that we have installed.</p><h3>Use a theme that is light</h3><p>My first recommendation would be to use a theme that is well optimized and light weight. A theme is the first represenation of any WordPress driven website. It visually shows the content to the audiences. Some developer tends to try to make it too much appealing without keeping in mind the speed optimization and proper coding techniques. To speed up a WordPress site, you need to have a theme with less requests to external resources and less scripts and plugins to operate. We recommend Rooten theme. We call it the ultimate speedy theme available at this moment. Without any heavy optimization, rooten theme could acheive a hundred in the GTMatrix test. On top of that it is fully compatible with Gutenberg and also the most effective page builder in the market – Elementor.</p><p><img class="aligncenter size-full wp-image-3360" src="/blog-media/how-to-speed-up-a-wordpress-site/rooten-theme-speed.png" alt="rooten theme" width="1576" height="535" title="rooten theme"/></p><h3>Use as few plugins as possible</h3><p>We as a WordPress based website owner, tends to activate plugin for every single need that we encounter. But it could be done through some custom code updates on the <strong>functions.php</strong> file of our theme. We sometime try to save a hundred bucks in optimization job by a developer and loose site speed and thus loose potential customers who could pay us thousand bucks. Most of the current needs by a website owner could be covered by 2-5 plugins. Yes, you heard me right. I would recommend to install <a href="https://elementor.com/" target="_blank" rel="noopener">Elementor </a>and <b>Element Pack Pro</b> for your content. And a caching and SEO plugin. If needed a social media plugin but in most cases you won’t need one as we have covered it in element pack pro. We are offering great deals on element pack pro. Have a look at the <a href="/elements-demo" target="_blank" rel="noopener">element pack elementor addon demos</a>. You won’t regret for sure.</p> </div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-eefd63b elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no" data-id="eefd63b" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-cbf2310" data-id="cbf2310" data-element_type="column" data-e-type="column" data-settings="{"background_background":"classic"}">
<div class="elementor-widget-wrap elementor-element-populated">
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-9cb6598" data-id="9cb6598" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-e0f73dd elementor-widget elementor-widget-bdt-advanced-heading" data-id="e0f73dd" data-element_type="widget" data-e-type="widget" data-widget_type="bdt-advanced-heading.default">
<div id="e0f73dd" class="bdt-ep-advanced-heading" data-settings="{"titleMultiColor":"no"}"><div class="bdt-ep-advanced-heading-sub-title"><div class="bdt-ep-advanced-heading-sub-title-content">Best web solution</div></div><h2 class="bdt-ep-advanced-heading-title"><span class="bdt-ep-advanced-heading-main-title"><span class="bdt-ep-advanced-heading-main-title-inner">Want to boost your website with our product?</span></span></h2></div> </div>
<div class="elementor-element elementor-element-eafb492 elementor-align-center elementor-widget elementor-widget-bdt-advanced-button" data-id="eafb492" data-element_type="widget" data-e-type="widget" data-widget_type="bdt-advanced-button.default">
<div class="bdt-ep-button-wrapper">
<a href="http://www.elementpack.pro" class="bdt-ep-button bdt-ep-button-effect-c bdt-ep-button-size-md" target="_blank" rel="noopener">
<div class="bdt-ep-button-content-wrapper bdt-flex bdt-flex-middle bdt-flex-center" data-text="Visit element pack">
<div class="bdt-ep-button-text">
<span class="avdbtn-text">
Visit element pack </span>
</div>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-13c8091 elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no" data-id="13c8091" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0093598" data-id="0093598" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-ea590bf elementor-widget elementor-widget-heading" data-id="ea590bf" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
<h3 class="elementor-heading-title elementor-size-default">Install a caching Plugin</h3> </div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-0253ab2 elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no" data-id="0253ab2" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cae6076" data-id="cae6076" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-cde03a0 elementor-widget elementor-widget-text-editor" data-id="cde03a0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
<p>When a user enters a website, the hosting has to create the page using the PHP files and making some calls to the database.</p><p>Every time a visitor visits the website , in normal scenario, the hosting has to create the page again for each visit. It is too big of an effort for any server.</p><p>To improve this, cached copies of those pages are saved and the following users are served.</p><p>A caching plugin creates snapshot of your files, and regular database queries. It also keeps copies of data and objects to the user’s browser who has visited the site before. Thus it improves the loading speed.</p><p>There are many options to choose from. But we would recommend:<br />1) Free option: WP Super Cache or W3 Total Cache</p><p>2) Paid Option: WP Rocket.</p><p>If I had to recommend one, obviously I would recommend WP Rocket! As name suggest it makes the speed rocketing fast. No hard settings, anyone can do it. Do consider this one.</p> </div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-e4cbe94 elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no" data-id="e4cbe94" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1010ecf" data-id="1010ecf" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-4b68892 bdt-icon-type-icon elementor-position-top bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="4b68892" data-element_type="widget" data-e-type="widget" data-widget_type="bdt-advanced-icon-box.default">
<div class="bdt-ep-advanced-icon-box">
<div class="bdt-ep-advanced-icon-box-icon">
<span class="bdt-ep-advanced-icon-box-icon-wrap">
<i class="fas fa-star fa-solid" aria-hidden="true"></i>
</span>
</div>
<div class="bdt-ep-advanced-icon-box-content">
<h3 class="bdt-ep-advanced-icon-box-title ep-title-">
<span >
Want to know about the best premium elementor addons for blogger and affiliate marketers? </span>
</h3>
<div class="bdt-ep-advanced-icon-box-description">
We have written an article about what feature your blog site should have in this <a href="/10-premium-elementor-addons-for-blogger-and-affiliate-marketers" rel="follow noopener" target="_blank">“10 premium elementor addons for blogger and affiliate marketers “</a> post. Have a read. </div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-37d922f elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no" data-id="37d922f" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-66e0fa1" data-id="66e0fa1" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-0e114eb elementor-widget elementor-widget-heading" data-id="0e114eb" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
<h3 class="elementor-heading-title elementor-size-default">Increase WordPress memory</h3> </div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-f082e46 elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no" data-id="f082e46" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-db4032b" data-id="db4032b" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-c18cfdd elementor-widget elementor-widget-text-editor" data-id="c18cfdd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
<p>If your WordPress website is getting less memory from the web host or any of the setting you made, you will end up getting 500 internal server errors. Your site will be frequently getting that error plus will also time out. </p><p>I recommend that your hosting provide you with at least 256 Megabytes, which is the minimum for this CMS.</p><p>Although on certain occasions and depending on the plugins you use, you may need more.</p><p>Before making this change, find out if your hosting allows it, otherwise what you do will not help.</p><p>To increase it you must edit the wp-config.php file that will be in the public_html folder and insert the following in:</p><pre><span>define ('WP_MEMORY_LIMIT', '256M');</span></pre> </div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-02d6696 elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no" data-id="02d6696" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-47813ca" data-id="47813ca" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-fe52337 elementor-widget elementor-widget-heading" data-id="fe52337" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
<h2 class="elementor-heading-title elementor-size-default">Optimize images</h2> </div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-84ff1af elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no" data-id="84ff1af" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dfa47eb" data-id="dfa47eb" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-352a40d elementor-widget elementor-widget-text-editor" data-id="352a40d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
<p>The images are another of the main reasons that make the load time of a web increase.</p><p>You must optimize the images and I give you advice on how to do it.</p><p>Heavy images are one of the factors that make WordPress load times rise the most.</p><p>Although we are already using correct sizes, they may continue to slow down our website.</p><p>This usually happens because in addition to adapting the size, they must be optimized to reduce their weight.</p><p>Luckily there are many tools for this and many of them are also free.</p><p>What this type of tool or plugin does is , it takes the image and reduce its weight, but without any loss of quality.</p><p>To solve this, the ideal is to optimize all the images when they are uploaded, but obviously we can not do if we need to upload many.</p><p>So how do we do it then? There are many plugins that can do it , but if you have few images you can use WP Smush .</p><p>Just go to the plugin installer and search for WP Smush , install and activate it.<br />Then, You go to media – WP Smush .<br />You give massive Smush and all the images will be optimized.</p><p>The problem with this plugin is that it only optimizes 50 images each time you hit the button.</p><p>If your blog has many images, you can either pay for the Pro version or do it manually.</p><p>It’s paid but it’s worth it.</p> </div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-c58ae7d elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no" data-id="c58ae7d" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f53a683" data-id="f53a683" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-d19e47c elementor-widget elementor-widget-heading" data-id="d19e47c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
<h3 class="elementor-heading-title elementor-size-default">Final result</h3> </div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-61da563 elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no" data-id="61da563" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4e879b0" data-id="4e879b0" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-da2bcde elementor-widget elementor-widget-text-editor" data-id="da2bcde" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
<p>Do you remember the first image with <strong>https://lab.elemenetpack.pro</strong> ? It wasn’t optimized. Now with the method mentioned above, I have done an optimization and here is the result: </p><p><img class="aligncenter wp-image-3373 size-full" src="/blog-media/how-to-speed-up-a-wordpress-site/lab.www.elementpack.pro_.png" alt="How to speed up a WordPress site" width="1580" height="555" title="How to speed up a WordPress site"/></p><h3>Now it is the time for you to speed up a WordPress site</h3><p>Hopefully, you have read this post thoroughly and now can optimize your website. Please bookmark this post as I will be adding more techniques to this post. If you have any more tips on how to speed up WordPress site, please do let me know in the comment. </p> </div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-205ccad elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no" data-id="205ccad" data-element_type="section" data-e-type="section" data-settings="{"background_background":"gradient"}">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-121b536" data-id="121b536" data-element_type="column" data-e-type="column" data-settings="{"background_background":"classic"}">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-6eade2b bdt-icon-type-icon elementor-position-top bdt-icon-effect-none elementor-widget elementor-widget-bdt-advanced-icon-box" data-id="6eade2b" data-element_type="widget" data-e-type="widget" data-widget_type="bdt-advanced-icon-box.default">
<div class="bdt-ep-advanced-icon-box">
<div class="bdt-ep-advanced-icon-box-icon">
<span class="bdt-ep-advanced-icon-box-icon-wrap">
<svg aria-hidden="true" class="e-font-icon-svg e-fas-store" viewBox="0 0 616 512" xmlns="http://www.w3.org/2000/svg"><path d="M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z"></path></svg>
</span>
</div>
<div class="bdt-ep-advanced-icon-box-content">
<h3 class="bdt-ep-advanced-icon-box-title ep-title-">
<span >
Get a free EP & PS license (Lifetime) </span>
</h3>
<div class="bdt-ep-advanced-icon-box-description">
<p>We are running a give-away program to our beloved consumers & subscribers who are connected to our official website <a href="http://bdthemes.com" target="_blank" rel="noopener">BDthemes.com</a></p>
Visit Element Pack or Prime Slider and share with us your thoughts. Lucky winners will receive a lifetime license worth $100. It will only take a minute to take part in.
<a class="bdt-ep-advanced-icon-box-readmore bdt-ep-attention-button" href="https://bdthemes.com/giveaway/" target="_blank" rel="noopener">
Join Give Away Program
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-c798db1 elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no" data-id="c798db1" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-179da98" data-id="179da98" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-ff7b01f elementor-widget elementor-widget-heading" data-id="ff7b01f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
<h5 class="elementor-heading-title elementor-size-default">Spread in the world: </h5> </div>
<div class="elementor-element elementor-element-33d401b bdt-ss-btns-style-framed bdt-ss-btns-view-icon-text bdt-ss-btns-shape-square bdt-ss-btns-color-original elementor-widget elementor-widget-bdt-social-share" data-id="33d401b" data-element_type="widget" data-e-type="widget" data-widget_type="bdt-social-share.default">
<div class="bdt-social-share bdt-ep-grid">
<div class="bdt-social-share-item bdt-ep-grid-item">
<div class="bdt-ss-btn bdt-ss-facebook" data-social="facebook">
<span class="bdt-ss-icon">
<i class="ep-icon-facebook"></i>
</span>
<div class="bdt-social-share-text">
<span class="bdt-social-share-title">
Facebook </span>
</div>
</div>
</div>
<div class="bdt-social-share-item bdt-ep-grid-item">
<div class="bdt-ss-btn bdt-ss-twitter" data-social="twitter">
<span class="bdt-ss-icon">
<i class="ep-icon-twitter"></i>
</span>
<div class="bdt-social-share-text">
<span class="bdt-social-share-title">
X </span>
</div>
</div>
</div>
<div class="bdt-social-share-item bdt-ep-grid-item">
<div class="bdt-ss-btn bdt-ss-pinterest" data-social="pinterest">
<span class="bdt-ss-icon">
<i class="ep-icon-pinterest"></i>
</span>
<div class="bdt-social-share-text">
<span class="bdt-social-share-title">
Pinterest </span>
</div>
</div>
</div>
<div class="bdt-social-share-item bdt-ep-grid-item">
<div class="bdt-ss-btn bdt-ss-whatsapp" data-social="whatsapp">
<span class="bdt-ss-icon">
<i class="ep-icon-whatsapp"></i>
</span>
<div class="bdt-social-share-text">
<span class="bdt-social-share-title">
WhatsApp </span>
</div>
</div>
</div>
<div class="bdt-social-share-item bdt-ep-grid-item">
<div class="bdt-ss-btn bdt-ss-vkontakte" data-social="vkontakte">
<span class="bdt-ss-icon">
<i class="ep-icon-vk"></i>
</span>
<div class="bdt-social-share-text">
<span class="bdt-social-share-title">
Vkontakte </span>
</div>
</div>
</div>
<div class="bdt-social-share-item bdt-ep-grid-item">
<div class="bdt-ss-btn bdt-ss-telegram" data-social="telegram">
<span class="bdt-ss-icon">
<i class="ep-icon-telegram"></i>
</span>
<div class="bdt-social-share-text">
<span class="bdt-social-share-title">
Telegram </span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
Selim Rana
The BdThemes team builds WordPress plugins trusted by 3M+ users worldwide. We write about web accessibility, WCAG compliance, and inclusive design.