How to Embed PowerPoint Into a WordPress Page or Post

how to embed Powerpoint presentation on wordpress site

One of the easiest ways to give your content some structure and visual appeal is to present it as a PowerPoint on your website. And as an added benefit, PowerPoint presentations are good for search engine optimization and help improve your site’s readability.

The good news is that WordPress makes it incredibly easy for users to embed presentations into their websites – both manually and by using a plugin solution.

With this in mind, in this post, we’ll show you how to embed three different kinds of PowerPoint presentations – from your drive, Google Slides, and SlideShare – into a WordPress page (or post) and publish them for your site’s viewership.

How to Embed a PowerPoint in WordPress

Before you move on to embedding presentations on your website it’s important to decide where you’d like to host them. Those of you who upload presentations once in a while might want to host them directly on your website. On the other hand, if you have a ton of presentations that need to be embedded on your site then it may be a better idea to host them on a third-party server (such as Google Slides or SlideShare).

In this section, we’ll step through three different ways you can go about embedding PowerPoint presentations into your WordPress website. We’ll demonstrate by embedding the presentations in WordPress pages though you can follow the same steps to embed them into WordPress posts, as well.

Option #1: Embedding Presentations From Your Drive

One of the best things about WordPress is that you can install a plugin to do just about anything. And although you could embed PowerPoint presentations in WordPress pages (or posts) manually, using a plugin will help you keep track of uploads and customizations better.

Here’s how you can embed PowerPoint presentations from your drive to your WordPress website:

Login to your website’s admin panel and navigate to Plugins > Add New. Next, search for the Embed Any Document plugin and install and activate it to your site.

Once the plugin is activated, head over to the page (or post) where you’d like to embed the PowerPoint presentation. In the Edit Page screen, you should see an Add Document button right above the text editor.

Click on the Add Document button to begin uploading your PowerPoint presentation from your computer’s drive using the Media Library.

After the PowerPoint file is done uploading you’ll see some Advanced Options on the pop-up screen prompting you to customize the presentation’s display settings. Once you’ve configured the settings, click the Insert button to continue.

You’ll notice that a shortcode for the PowerPoint presentation is added to your text editor. Here’s what it should look like on the front-end:

This method is best for website owners who intend on uploading PowerPoint presentations once every so often since the presentations will be hosted on your website’s server.

Option #2: Embedding Presentations From Google Slides

If you’d like to host your presentation on Google Slides and embed it to your website from there then here’s how you can get started:

Start off by logging into your Google Drive account and locating the presentation you want to embed. Once you have it opened up, navigate to File > Publish to the web….

Next, click on the Embed tab in the pop-up screen and set your presentation’s Slide size and Auto-advance slides settings. Click on the Publish button to proceed.

Copy the code snippet that appears in the text box to your clipboard; we’ll add this to our site’s HTML text editor to embed the Google Slides presentation.

Finally, log in to your WordPress website’s admin panel and open up the page (or post) where you’d like to embed the presentation. From the Edit Page screen, navigate to the page’s HTML text editor and paste the Google Slides’ code snippet in it. It should look something like this on your website’s front-end:

If you find yourself creating PowerPoint presentations in your Google Drive then this method is ideal for you. In addition to this, the presentation will be hosted on your Google Drive account which means it won’t take up your site’s server space.

Option #3: Embedding Presentations From SlideShare

For those of you who don’t already know, SlideShare is a third-party slide hosting service that allows users to embed presentations on other websites.

To begin embedding your SlideShare-hosted presentation on your WordPress website, log in to your SlideShare account and open up the PowerPoint presentation you want to embed.

Once you have it open, copy its URL to your clipboard – we’ll use the presentation’s URL to embed it to our WordPress website.

Next, log in to your WordPress website’s admin panel and open up the page (or post) where you’d like to embed the presentation. Finally, from the Edit Page screen, toggle to the page’s HTML text editor and paste the SlideShare presentation’s URL link in it. If all things go well, it should look something like this on the front-end:

Regardless of which tool you use to create your PowerPoint presentations, SlideShare allows you to host them through their servers. And for this reason, going with this method is ideal for users who need to upload presentations regularly to their website.


Embedding PowerPoint presentations into your WordPress website allows you to deliver great user experience while allowing you to retain traffic (and maybe even get some more page views!). We encourage you to try it out on your own and see which method works best for you.

Let’s go over the different ways you can embed PowerPoint presentations into your WordPress website’s pages (or posts):

  • If you have a handful of presentations that you need to upload then you’re better off embedding them directly into your site using the Embed Any Document
  • Those of you who will be embedding tons of presentations into your WordPress website should consider opting for a third-party slide hosting service such as Google Slides or SlideShare instead of embedding them directly through the Media Library.

Do you have any questions about how to embed PowerPoint into a WordPress page or post? Let us know by commenting below!

11 comments on “How to Embed PowerPoint Into a WordPress Page or Post
  1. I use slideshare way to embed the presentation. Now I am thinking to try Embed Any Document plugin as well.

    • Yes, generally they are though the uploader can choose whether to make the slides downloadable.

  2. Is there a file size limit to the powerpoint file? I tried your first method using the plug-in and I get the error as file too large. Or is this a wordpress limitation?

    • Hi Janet, I think this will be a limitation of your particular installation of WordPress. You can check the limitations by going to your media manager in the WP Admin, clicking on add-new and then seeing what is the file size limitation displayed on that page. You may be able to fix this by adding the following to the functions file…

      @ini_set( 'upload_max_size' , '64M' );
      @ini_set( 'post_max_size', '64M');
      @ini_set( 'max_execution_time', '300' );

      If you are not familiar with the functions file though it is probably best not to mess around with it. In this case you can try a plugin like this one:

      I hope this helps.

  3. I just embeded a presentation on my site with Googleslides. thanks so much for this post. It was a really simple process. Can I make it downloadable and how?

    • Hi Faith, I don’t think this is possible with Google Slides. You may need to upload a PDF version of your deck and click to that to download.

  4. Hi Charles
    Thanks for this helpful post.
    Is it possible to embed a powerpoint presentation in a WordPress site that users can then click to navigate through?

    I had same issues with Embed any Document plug in saying that my file was too large. Then on google drive there is no option for the user to click on the powerpoint to advance..

    Finally, will video in the powerpoint play through google slides?

  5. Hello, I have created a page in power point that has several pictures with descriptions that link to a website. how can I upload them in a word press page.
    Also, I have not upgraded mu wordpress yet. should I upgrade it to be able to use pluggins.

    • Hi Ali, did you try the methods above to embed your PPT in your WordPress site?

      And yes, you should always make sure that your installation of WordPress is up to date along with all your plugins. Updates often include security improvements so you want to make sure you update as soon as possible.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.