How to upload a Pdf file to your WordPress site

Do you have a Pdf file you want to upload to your site so that your visitors can download and read it offline? Do you have a gift for them? Do you have a free e-book for your visitors or list subscribers perhaps? Whichever might your situation be, you will need to know how to upload a pdf file to your WordPress website. This guide will teach you how to do this efficiently. Please keep on reading if you want to know everything there is about uploading Pdf files to WordPress.

P.S. If you make it to the end of this guide, there’s a bonus tool for you.

Uploading Pdf Files to a WordPress website – What does it mean?

Many people find it tough to understand what the uploading of Pdf files includes. That’s why we thought we should shed some light on this issue first. So, there are merely two options for a WordPress admin when it comes to uploading their Pdf files on their site.

The first one is to upload the file and then create a clickable link that your visitors will use to download the file to view it locally. Let’s refer to this process as “Inserting a downloadable Pdf file to WordPress.”

The second one is to display the Pdf document in their posts or pages. This way, the visitors won’t have to download anything. Instead, they will have the opportunity to read the entire Pdf file right away. This process is known as “Embedding a Pdf file to WordPress.”

Now we’ve eliminated any possible confusion on our topic let’s examine each one of your options in more detail.

How do I insert a downloadable Pdf file to WordPress?

The process of creating a download link for your Pdf file in WordPress is relatively easy. It consists of:

  1. The uploading of your Pdf on your WordPress site.
  2. Creating a link to your file.

Let’s suppose you want to share your Pdf file inside a post.  Follow the next steps to place your downloadable pdf link into it:

Step 1) Log in to your WordPress Dashboard.

Step 2) Navigate to Posts >> Add New. If you want to create a link inside an already existing post, feel free to open this instead.

Step 3) When the WordPress editor is loaded, locate the spot on your article where your pdf link will be placed.


Step 4) Upload the Pdf using the Add Media button which you can find on the upper left of your editor.

Step 5) When the uploading process is complete, give an appropriate title to your Pdf title. The title that you will use at this point will determine how the link will show inside your post.

Step 6) Look at the attachments display settings section. Please make sure that the option Media File is selected in the “Link to” menu.


Step 7) Click on the “Insert into Post” button.

Step 8) You should see your uploaded Pdf file inside your Editor. There’s only one last thing to do to ensure that your visitor will be able to continue watching your content once they click on the link.

  • Click on the link you’ve just created.
  • On the pop-up window that appears click the Edit option button. (It is a tiny pencil next to the link itself). Click on the little gear with the title Link Options.
  • On the next screen, tick the box with the description “Open Link in a new tab” next to it. Click Update.




What we did here is to tell your site to open a new tab on your visitors’ browser each time someone clicks on the link to your Pdf. This will allow them to continue reading your post, as well as download your Pdf.

That’s it! You’ve just learned how to create a downloadable Pdf file inside a WordPress post. The same method can be applied to create such a file inside a page of yours.

How to embed a Pdf file to a WordPress blog?

If you want to embed an entire Pdf file so that your visitors can read it inside your post, then get ready to know our favorite plugin specifically designed for this purpose. It’s called PDF Embedder (What a Surprise!), and you will be surely delighted about how easy you can use it to embed your Pdf files to your posts or pages. To install and use this wonderful plugin just do the following:

Step 1) Log in to your WordPress Dashboard.

Step 2) Navigate to Plugins >> Add New.

Step 3) Type “Pdf Embedder” in the search box appearing at the upper right of your screen and hit Enter.

Step 4) Locate the plugin, install it, and activate it.

That’s it! You can now embed your Pdf document straight into your WordPress posts/pages. Let’s see how:

  • First of all, click on the spot on which you want your pdf to appear inside your post.
  • The uploading of your file comes next.  Use the “Add Media” button inside your editor to upload it.
  • When the uploading process is complete, just click the “Insert into Post” button. The “Pdf Embedder” plugin will automatically generate a shortcode which will display the Pdf document in your post.

You’re ready to go! Feel free to preview your post to see if everything went as it should. One thing to note about the Pdf Embedder is that it automatically resizes your document so that it is correctly displayed without causing any problems to the layout of your site. It also includes a zoom button and a navigation button which allows your visitors to skim through your pdf quickly. Awesome, don’t you think?

Bonus Section!

What if you wanted to embed not only a pdf file but an MS Excel file or a spreadsheet as well into a post of yours? In this case, the Pdf Embedder is not the appropriate plugin for you. You can use the “Google Doc Embedder” plugin instead. You can find it here:

This wonderful plugin allows the embedding of a variety of document types, ranging from Pdf’s to Doc. files, and from Adobe files to Autodesk files.

Final Thoughts

This concludes our guide on how to insert a Pdf document into a WordPress post. You should know by now how to create a downloadable link to your file and how to embed an entire Pdf file to a post. Last but not least you’ve learned about the Google Doc Embedder plugin which allows you to embed a range of different file formats into your posts.

We hope that this guide will be useful to you. Feel free to share it with your friends!

Thank you for Reading



Leave a Reply

Your email address will not be published. Required fields are marked *