How to Add Ebook Downloads in WordPress

Do you want to add ebook downloads to your WordPress site? WordPress makes it easy for you to upload your ebook files in PDF format and make them available for download. You can also sell ebooks or use them to get more email subscribers. In this article, we will show you how to add ebook downloads in WordPress as well as how to make the most out of your ebooks.

How to add ebook downloads in WordPress

Method 1: Direct Ebook Downloads in WordPress Posts

The direct Ebook download method allows you to upload your ebooks and add a link to your WordPress site allowing all users to download them.

First you need to edit the post or page where you want to add the ebook download. On the post edit screen, click on the ‘Add Media’ button.

Add media button

This will bring up the WordPress media uploader popup. You need to click on the ‘Select files’ button to upload the ebook file from your computer.

Select and upload your ebook file

Once uploaded, you will be able to see your ebook file selected. If your eBook file is in PDF format, then you will also be able to see a thumbnail preview of the first page of your ebook.

On the right hand column, you can provide the title, caption, and description for your ebook.

Insert your ebook download into WordPress

You can also select how you want your ebook to be linked. By default, it will link to the ebook file itself and that’s the option you want.

Click on the ‘Insert into post’ button to add ebook download into your post.

That’s all, you have successfully added your ebook download into a WordPress post. You can now visit your website to see it in action. Your download link will look like this:

Ebook download link in a WordPress blog post

Method 2. Use Ebook Downloads to Get More Subscribers

Directly adding an ebook download to your WordPress posts is easier and will work for most users.

However, if you want to use your ebook download to grow your email list, boost conversions, and get more traffic, then try this method instead.

For this method, you’ll need OptinMonster. It is a lead generation software created by our founder Syed Balkhi which helps you get more email subscribers.

OptinMonster comes with tools to create beautiful forms asking users to perform an action before sending them to the ebook download.

Offering ebook download as content upgrade

This marketing technique is sometimes referred to as content upgrades.

Basically you offer free bonus content to your users in return of a small action like signing up for your email list.

It’s a win win for both parties. You get a new subscriber, and your users get free ebook download.

For detailed instructions, see our step by step guide on how to add content upgrades in WordPress.

Method 3. Sell Ebook Downloads in WordPress

Sell ebook downloads on your WordPress site

Want to sell ebook downloads on your WordPress site? Selling things online was never this easier. WordPress allows you to create your own online store using WooCommerce.

WooCommerce is a powerful and extremely easy to use WordPress eCommerce plugin. You can install it on your existing WordPress site, or create a new online store to sell your ebooks.

It can be used to sell both physical goods (things that need shipping) and digital downloads (ebooks, musics, software, etc). It supports most popular payment gateways and requires no technical or programming skills to setup.

For complete step by step instructions see our guide on how to start an online store.

We hope this article helped you learn how to add ebook downloads in WordPress. You may also want to see our list of 9 best PDF plugins for WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

How to Upload PDF Files to Your WordPress Site

Do you want to upload PDF files to your WordPress site? WordPress allows you to easily upload PDF files and make them available for download. In this article, we will show you how to easily upload PDF files to your WordPress site.

How to upload PDF files in WordPress

Upload PDF Files in WordPress Posts and Pages

This method is simpler and works without installing any plugin on your WordPress site.

First you need to edit the post or page where you want to upload the PDF file. On the post editor screen, you need to click on the ‘Add Media’ button.

Add media button

This will bring up the WordPress media uploader popup.

Next, you need to click on ‘Select Files’ button to select the PDF file you want to upload.

Select PDF File you want to upload

WordPress will now upload the PDF file to your website.

Once uploaded, you’ll see a thumbnail preview of your PDF file. On your right hand column, you can provide the title, caption, and description for your file.

You can also select how you want it to be linked. By default, it will link to the PDF file itself. You can change that to the attachment page, which will be a page showing just the pdf thumbnail preview of the first page of your PDF file.

Provide a title and caption for your PDF file

Click on the ‘Insert into post’ button to add the PDF file into your post.

The media uploader popup will now disappear, and you will see PDF file download link in your post editor. You can continue editing your post or publish it.

That’s all, you have successfully uploaded a PDF file and added it to a WordPress blog post.

You can now visit your website to see it in action.

PDF file download link in a WordPress blog post

Upload and Embed a PDF file in WordPress Post or Page

This method allows you to display the PDF file inside your WordPress post or page using a WordPress plugin.

First thing you need to do is install and activate the Google Doc Embedder plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit Settings » GDE Settings page to configure plugin settings.

Google Docs Embedder settings

Here you can specify the language, height and width of the embedder, and few other settings. Default options will work for most websites, but you can review and change them if you need.

Next, you need to head over to the post or page where you want to embed PDF file.

On the post edit screen, you need to click on the ‘Add Media’ button to upload your PDF document. After uploading your file, you need to copy the file URL and close media uploader window without inserting the file into your post.

Copy file URL

Now, you need to click on the Google Docs Embedder icon in your WordPress post editor.

Google Doc Embed button

This will bring up a popup where you need to paste the PDF file URL you copied earlier and then click on the ‘Insert’ button.

Paste your PDF file URL

You will see a shortcode added to your WordPress post editor.

You can now continue editing your post or publish it.

Visit your website to see the PDF file embedded into your WordPress post.

PDF embed preview

Google Doc Embeder plugin can also embed other documents in your WordPress posts and pages. For detailed instructions see our guide on how to embed PDF, spreadsheet, and others in WordPress blog posts.

We hope this article helped you learn how to upload PDF files in WordPress. You may also want to see our list of 9 best PDF plugins for WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

5 Best Drag and Drop WordPress Page Builders Compared (2017)

Do you want an easy way to build and customize your WordPress site? That’s where drag and drop WordPress page builder plugins come in handy. These WordPress page builders allow you to create, edit, and customize your site layout without writing any code. In this article, we will compare and review 5 of the best drag and drop page builders for WordPress.

Best drag and drop WordPress page builder plugins

Why Use a Drag and Drop Page Builder for WordPress?

When starting a blog, many WordPress beginners find it difficult to change or customize page layouts on their site. While a lot premium WordPress themes come with different page layouts, those are extremely hard to customize for anyone who does not know code (HTML / CSS).

This is why users often ask us questions like: “how can we make WordPress drag and drop?” or “is there an easy drag and drop page builder for WordPress?”

When we talk with users who switch from Weebly to WordPress or from Wix to WordPress, their most common response is: “I wish WordPress had a drag and drop website builder”.

Well, there are several great drag and drop page builder plugins available for WordPress. They allow you to customize every component on your site without writing a single line of code.

These components can be anything like adding multiple columns, parallax backgrounds, full width images, content slider, etc. Users can use these components as blocks to build their own layouts within their WordPress themes.

Since there are different type of WordPress drag and drop page builders, some which are part of theme frameworks while others are plugins, we decided to compare them to help you choose the best page builder for WordPress.

Our criteria for comparing these WordPress page builders are: ease of use, flexibility, and the design output.

Having said that, let’s take a look at the best page builders for WordPress in the market.

Beaver Builder

Beaver Builder

Beaver Builder is a premium WordPress drag and drop page builder plugin. In our opinion, it is by far the best WordPress page builder plugin in the market.

It is extremely fast and comes with a built in on-boarding tour that quickly familiarizes users with their interface.

Beaver Builder comes with a live drag and drop interface. You get to see all your changes as you add them by simply dragging elements from the right sidebar and dropping them on your page. You can click on any element in a page to edit its properties.

It has several basic and advanced modules which cover almost anything you may want to add. There are modules to add sliders, carousel, backgrounds, content blocks, buttons, among many other things.

Most importantly, Beaver Builder is very easy to use for beginners. Check out our tutorial on how to create custom WordPress layouts with Beaver Builder.

Pricing: Starting from $99 for single site license.

Our Grade: A+

Review: Beaver Builder is the easiest page builder option in the market. It comes with pre-made templates to help you get started. The ability to customize every little detail makes it the perfect solution for WordPress users.

Elementor

Elementor

Elementor is a powerful drag and drop WordPress page builder. It is built from ground up for speed, and you will immediately notice how fast and responsive it is.

It is a live page builder plugin which means you get to see your page live as you edit it with Elementor. Simply create sections and select the number of columns for each section.

You can then drag and drop widgets from the left panel to your section. Elementor comes with tons of widgets including most commonly used website elements.

From basic image and text widgets to advanced accordions, sliders, testimonials, icons, social media, tabs, etc. Each widget comes with its own settings.

Elementor will also let you add widgets created by other WordPress plugins.

Don’t want to build your own layout?

Elementor also comes with many ready-to-use templates that you can just insert into your pages. You can simply point and click to edit any item on the page and replace it with your own content.

Pricing: Starting from $49 for single site license. WPBeginner users can use our Elementor Pro coupon code to get 10% off any licensing plan.

Our Grade: A

Review: Elementor is one of the best page builder plugin in the market. It is super fast, extremely easy to use, and comes with tons of modules and templates.

Page Builder by Site Origin

Page Builder by Site Origin user interface

With more than one million active installs, Site Origin’s Page Builder is one the most popular WordPress page builder in the market. One of the primary reason for it’s popularity is the price (free). It is available as a fully functional free plugin.

Site Origin Page Builder is fairly easy to use and works with any standard compliant WordPress theme. For components, Site Origin Page Builder allows you to use WordPress widgets. It comes with several widgets of its own, and you can download and install any widget. See our list of the 25 most useful WordPress widgets because you can add all of them using this page builder.

It also comes with a history tool which allows you to switch back and forth to undo / redo changes that you made. This is a huge time saver, and it gives you a peace of mind knowing that you can revert and undo changes.

Pricing: Free

Our Grade: B

Review: Site Origin Page Builder is a good free plugin with drag-and-drop interface to create and customize layouts. Although the live editing is not comparable to other solutions mentioned in this comparison.

Themify Builder

Themify Builder

If you are already using a WordPress theme by Themify, then Themify Builder is already part of your theme. For other non-Themify WordPress themes, you can get the Themify Builder plugin.

This simple and highly intuitive page builder comes with several ready to use modules that you can add to your pages or posts. Many of these modules usually require you to install separate WordPress plugins.

Themify Builder allows you to edit your pages from the admin area as well as from your live site. With live editing you get to see exactly how your changes will appear on the site. Apart from that, Themify Builder comes with ready-to-use layouts that you can quickly apply to your page.

Pricing: $39

Our Grade: C+

Review: While the builder comes with promising features, there is a learning curve that can leave a user frustrated. You can get nearly everything from the Themify builder in Site Orign page builder for free.

Divi

Divi

Divi is a drag and drop theme and WordPress page builder. It is an extremely easy to use and fast WordPress theme with 20+ layouts/templates for different kind of websites.

You can create and save your own Divi layouts. You can also export a layout from one Divi installation into another. Divi also comes with tons of elements that you can drag and drop anywhere in your layout.

Pricing: Starting from $69 per year

Our Grade: C+

Review: Divi is a good page builder. The page builder functionality is superb which allows you to work with other WordPress themes as well. However, Divi uses a lot of shortcodes, and this makes it difficult for you to switch themes or use a different page builder in the future.

Conclusion

As we compared different drag and drop WordPress page builders, one thing became very clear. Beaver Builder and Elementor are clearly the top choice.

If you don’t mind spending little money to get the best in market along with guaranteed support from developers, then go for any of these two, and you won’t regret it.

We hope this article helped you find the best WordPress drag and drop page builder plugins for your site. You may also want to see our comparison to find the best WordPress photo gallery plugins and the best WordPress contact form plugins.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

What Are WordPress Plugins? And How Do They Work?

Often beginner users ask us what are WordPress plugins and how do they work? Plugins are an important part of the WordPress ecosystem, and they are essential for building great websites using WordPress. In this beginners guide, we will explain what are WordPress plugins and how do they work?

What Are WordPress Plugins? How Do They Work?

What Are WordPress Plugins?

WordPress plugins are apps that allow you to add new features and functionality to your WordPress website. Exactly the same way as apps do for your smartphone.

New plugins directory page on WordPress.org

There are more than 48,000 free plugins available right now on the WordPress.org plugin directory. Thousands more are available from third-party websites like Github.

On top of that, there are also thousands of premium WordPress plugins that are sold by individual developers and companies like ourselves.

In 2003, WordPress started as a simple tool to help you start a blog. Over the years, it has evolved into a powerful content management system and application framework, thanks primarily to plugins.

What Can WordPress Plugins Do?

WordPress plugins are small software apps that integrate and run on top of the WordPress software. This allows you to create almost any kind of website with WordPress (not just blogs).

For example, you can:

There is a popular saying in the WordPress community, “There is a plugin for that”.

No matter what you are trying to do on your WordPress site, it’s possible. If the feature is not available in default WordPress, then there is certainly a plugin available for that.

There are WordPress plugins to improve SEO, boost performance, add contact forms, social media buttons, create galleries, and so much more.

Plugins can be small and offer just one tiny little feature (like adding an image to sidebar).

Or they can also be quite large and act as their own platform as well (Example: WordPress eCommerce plugins or WordPress membership plugins).

More feature rich plugins can have their own addon plugins to extend them just like you would extend WordPress.

How WordPress Plugins Work?

WordPress is written in a way so that other developers can add their own code into it. The WordPress plugin API offers a robust set of hooks and filters which allow developers to modify existing WordPress functionality or add new functionality.

WordPress also allows developers to store data in the WordPress database. Plugins can utilize WordPress content types, taxonomies, and custom fields which allow users to store different types of content not just post and pages.

Each WordPress plugin installed on your site is registered in your WordPress database. You can activate and deactivate them at any time you want.

Installed WordPress plugins

Upon each visit, WordPress connects to the database, loads the core software, and then loads your active plugins. All this code is processed on your server and then sent to user’s browser.

How to Find WordPress Plugins and Install Them?

You can find free WordPress plugins by visiting WordPress.org plugin directory or you can also find them directly from your WordPress admin area.

Simply head over to Plugins » Add New page and search by typing plugin name or functionality you want to add.

Searching for plugins from WordPress admin area

WordPress will search the plugin directory and display the available plugins in a list. You need to review the results, and click on the install now button next to the plugin you want to install.

Reviewing and installing plugin from search results

However, search results inside the WordPress admin area are not always helpful because they are limited to free plugins only. Most beginners find it difficult to decide which plugin is best for the job.

Another approach is to look for plugin recommendations and tutorials on sites like WPBeginner.com. We have a WordPress plugins section where you can find the best WordPress plugins that we have thoroughly tested and reviewed.

You can also find WordPress plugins in our editor’s pick of the best WordPress plugins for business websites or checkout the plugins we are using on our website in the WPBeginner’s Blueprint.

More FAQs About WordPress Plugins

I cannot see or install plugins on my WordPress blog?

Most probably you are using WordPress.com. You can only install WordPress plugins on self-hosted WordPress.org websites. See our guide on the difference between self hosted WordPress.org vs free WordPress.com blog.

How many WordPress plugins are too many?

A common misconception among users is that too many plugins can slow down their website. It is NEVER too many plugins that are slowing down your site. It is always poorly coded plugins that degrade performance. For details see our guide on How many WordPress plugins should you install?.

Should I install plugins not tested with my WordPress version?

Sometimes authors of free plugins do not update their plugin files on each new WordPress release. Simply because if it works, then they don’t feel the need to update it. For more on this topic, see our article on installing plugins not tested with your WordPress version.

How to choose between free vs paid plugins?

There are thousands of free plugins and there is a good chance that you can find a free plugin offering the same functionality as a paid plugin. If it works good for you, then use it.

Please keep in mind that free plugins are offered as they are, with no warranties, and no promise of support. Plugin author can stop working on a plugin at anytime they want.

If you feel you will be needing lots of support, and you want regular updates, then paid plugins do a much better job at it.

We use a combination of both free and paid plugins on all our websites.

How do I get support for free WordPress plugins?

Free WordPress plugins are offered without the promise of support. However, most good plugins offer limited free support for their plugins through the official WordPress support forums. Simply visit the plugin page and click on the support tab to post your question.

Getting support for free WordPress plugins

For more on this topic, we recommend you take a look at our guide on how to properly ask for WordPress support and get it.

We hope this article helped you understand what are WordPress plugins and how do they work. You may also want to see our beginner’s guide on how to choose the best WordPress plugin.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

How to Clear Your Cache in WordPress

Recently, one of our readers asked us how to clear cache in WordPress? Your web browser, server, and caching plugins installed on your website can all serve cached content which can make it difficult for you to see the changes you made to your site right away. In this article, we will show you how to properly clear your cache in WordPress.

How to clear cache in WordPress

What is Cache and When Do You Need to Clear Cache?

Caching solutions store a static version of your website. This allows WordPress to skip running the heavier PHP scripts and improves your website performance.

How caching works in WordPress

There are many different type of caching solutions available. The most popular ones are WordPress caching plugins like WP Super Cache and W3 Total Cache.

These plugins offer an easy to use interface for controlling what to cache, when to expire cached content, and cleaning up cache on demand.

Managed WordPress hosting providers like WPEngine also run their own caching solutions, so that you don’t have to install a caching plugin.

If you are using a CDN service like MaxCDN, then they would also serve cached copies of static content.

If you’re using a web application firewall like Sucuri or CloudFlare to improve your WordPress security, then they also have their own cache to speed up your site and reduce downtime.

Lastly, your browser may also store cached versions of pages on your computer.

The purpose of caching is to speed up your website and improve the overall user experience. However, sometimes this causes you to not see the changes you make right away which can be frustrating. In that case, you will need to clear caches to see your changes.

Having said that, let’s take a look at how to clear your cache in WordPress.

Step 1: Clear Your Browser Cache

First, you need to clear your web browser cache. Most web browsers can store static content like stylesheets, JavaScript, images from a website to make your subsequent visits faster.

However, sometimes web browsers may fail to realize that a web page has changed. Instead of fetching a fresh copy, they may still reload the page from the cached version store on your computer.

Here is how you will clean your browser cache in Google Chrome. First you need to click on the menu icon and then select More Tools » Clear Browsing Data.

Clear cache in Google Chrome

This will bring up a popup where you can select the content you want to remove. Make sure that cached images and files is checked and then click on ‘Clear browsing data’ button.

Clear browsing data in Google Chrome

You have successfully cleared your browser cache, and you can now try visiting your website.

If you are still not seeing the changes you made, then move on to the next steps in this article.

For other web browsers see their respective documentations on how to clear browser cache.

Step 2: Clear Cache in Your WordPress Caching Plugin

If you are using a WordPress caching plugin on your site, then you need to clear your plugin cache. Most caching plugins allow you to easily do that from the plugin’s settings page.

Clear Cache in WP Super Cache

WP Super Cache is the most popular WordPress caching plugin. It allows you to clean or purge all cached content with a single click.

You need to visit Settings » WP Super Cache page and click on ‘Delete Cache’ button.

Delete cache in WP Super Cache

That’s all, WP Super Cache will now delete all cached files from your website.

Clear Cache in W3 Total Cache

W3 Total Cache is another popular WordPress caching plugin. It also makes it super easy to clear cache with one click.

Head over to Performance » Dashboard page and click on ’empty all caches button.

Empty cache in W3 Total Cache

W3 Total Cache will now delete all cached content for your site.

Clear Cache on WPEngine

WPEngine is a managed WordPress hosting provider. They run their own caching solution, so their customers don’t need to install a caching plugin.

If you are unable to notice changes take effect immediately, then you can easily clear WPEngine cache from your WordPress admin area.

You need to click on the WPEngine menu item in the admin bar and then under ‘General’ settings click on purge all caches button.

Clear WPEngine cache

WPEngine will now purge all stored cache for your WordPress site.

Clear Cache in Sucuri

If you’re using a web application firewall like Sucuri to protect your website, then they also have their own layer of caching.

You can clear the cache from your Sucuri plugin by going to Sucuri » WAF menu in your WordPress admin area.

Sucuri Clear Cache

We hope this article helped you learn how to clear cache in WordPress. You may also want to see our guide on how to boost WordPress speed and performance.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.