Would you like to add Softwares, eBooks and other virtual/digital goods to your WordPress website? If you are looking for a way to sell downloads on your website or provide them for free to get subscribers then, you are reading the right article. In this post, I will teach you how to add digital goods to your WordPress website.

I will divide this article into two parts. First, adding free downloads and second, adding downloads for sale.

 Downloads For Sale

If you want to sell downloads, you will need Woo Commerce plugin which is available to download for free from WordPress plugin repository. This plugin allows you to sell digital goods and physical goods as well. You can make a separate shop page and add downloadables. Make sure you add it to header menu, so users can see it. This method supports many payment methods such as PayPal, direct credit card and even hand pick up payment.

After you add shop page to header menu, go to products and tap add virtual goods and now you will have the option to upload the file you want to sell. You can set a product image, price, product description and name. If you want to mention the product and give the link to the product in a post, you easily do it like you get any post link. Just go to your shop page and get the product link. Then hyperlink a text. You can also add shop widgets which come with Woo Commerce WordPress plugin to increase sales.

Pro Tip: Get a Site Lock badge and add it to shop and cart page to increase user trust and increase sales.


Free Downloads

There are two ways to add free downloads to your website. I will explain two methods in detail.

Method 1- Using the Web space

You can easily add downloads to web space easily. Again there are two ways to do this. The first way is to Add a new post and upload downloads you want using upload media button. You can get the link of the uploaded file from media tab in WordPress dashboard and use hyperlinking the Text as a download button or add a download button image and hyperlink the file link to the image. The default location of files uploaded via media will be yoursite.com/wp-content/uploads/yourfile If you want to make a custom link for downloads like yoursite.com/downloads/yourfile where your file is the name of the file you provide for download, then go to way 2 of this method.

Way 2 is not hard and needs some more work. To do this, go to your hosting account and go to your web space. Now there will be a folder with your web site files. Usually, this folder name is the name of your website. This folder includes a folder named wp-includes if you are in the right place. Now create a new folder inside your website folder (the folder where you found wp-includes. Not wp-includes folder). Give a name that you want your link slug to be. If you want your downloads to link slug as yoursite.com/downloads, then give the name downloads to the folder. Make sure this folder has right permissions for download. Now upload the files you want to this folder.

For example, if you uploaded a file named serverhow.pdf then download link will be yoursite.com/downloads/serverhow.pdf To upload larger files, use FTP client like FileZilla. You can get it from here. After uploading, get the link to file and use a hyperlinking technique I explained in method 1, way 1.

This method is not recommended if your hosting provides a limited web space unless the goods are for sale. If your site has a limited web space storage, go to method 2.

Method 2- Using an external Storage

Is your website servers slow? Does your website have a limited web storage or bandwidth? If these are your problems and you want to provide free downloads, there is a solution to this. Sign up to a service like dropbox, google drive or one drive to upload and share files. Once you grab the shared link of files, use hyperlinking to provide downloads. You can use their respective APIs or their own counter to see the number of downloads.

Note that links to copyright infringements will remove the files in storage or the link. Depending on terms of service of cloud service you may even get banned.

If you love this guide, show some love by sharing this post in social media. If you have any questions. You may ask them by using comments.

Leave a Comment