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.

Conclusion

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!

32 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: https://wordpress.org/plugins/upload-max-file-size/

      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.

  6. Thanks – converting from Powerpoint to Google Slides used to work. However, many of the images were not loading into Google Slides. I will try your Embed Anything plug-in.

  7. Hi! I’m so stumped! I’m trying to embed a simple, small PowerPoint presentation into my WP site but I only want viewers to navigate through it using the action buttons on the slides so they see the slides in order, as it’s information pages followed by quizzes. How do I embed but disable all navigation but my buttons? Thank you!

    • Hi Shari, what method are you using to embed your presentation? It is hard to comment without knowing more specifics. Your description of what you want to achieve does also make me think that you could look at the various WordPress learning management system (LMS) plugins which have these kind of features, wherein you can provide training materials and quizzes which have to be progressed through in a specific order. Here’s a short list of popular LMS plugins I commented on another post, might be worth a look.

  8. I’ve use this plugin but I get an error on the embed piece, is there something I’m missing?

  9. did embed plug in.
    at upload the message came back that the file
    of slides was too big for my site. will not load.
    please help.

  10. I’m trying to do something like this on my WordPress site but taking it a step more and need some advice. Im curently using powerpoint but having to stop it and and slides several times a day, and then go back into WordPress and start it running again. Is there a easy way to point WordPress to something that would update itself after I change it? Like if I log in and and two png files they would automatic be into rotation and word press would never have to be changed? Sorry if this is confusing, I just recently have been put over keeping this up.

    • Hi Bo, thanks for reaching out. I’m not quite sure what you mean by “having to stop it [PPT] and slides several times a day, and then go back into WordPress and start it running again.” – can you expand on this?

      Based on what I do understand of your use case it sounds like you could try using Google Slides. You can then embed your Google Slide deck and then any time you made updates to that slide deck it will automatically be reflected on your site. This would be a departure from using Powerpoint which you are probably familiar with, but Google Slides isn’t too different and you can create a Google Slide Deck by uploading your PPT file as a starting point so you wouldn’t have to start from scratch.

  11. Thank you , you saved my time lot .
    I integrate the ppt template by following your tutorial.

    nice information

  12. Thanks Charles . Quiet a useful post .

    i have tried all the three solutions and yes they work out of the box. However my problem is that i need to show the powerpoint presentation along with the notes in slides and embed them in wordpress. I am not sure if there is any solution for that or plugin which allows to provide navigation as Slide share along with showing the notes for each slide ? have you come across this or have any ideas?

  13. Thanks Charles, i’m a newbie, can i embed powerpoint for email ?

  14. Is there anyway to prevent users from printing the presentations with any of these options? Thanks.

    • Hi Brian, I’m not familiar with such a feature on any of these tools so I don’t think so. If you find I’m wrong about that please let us know! I would add that even if you disable right mouse clicks a user can always screenshot a slide so in any event I don’t think there are any sure fire ways to stop anyone printing or saving a slide if they really want to.

  15. Can we export web page to PPT in wordpress??
    is thr any plugin available.

    • Hi Supriya, if I understand your question correctly, you want to turn web pages into PowerPoint slides. Is that correct?

      I’m not aware of any plugin that would do that, and it would be a difficult thing to do reliably. There are plugins that will turn pages into PDF documents which might meet your requirements?

  16. Thanks for all the advice, Charles. I’m having trouble with option one. After following all the steps, everything appears successful…but at the very end, instead of an embedded PowerPoint, I see lines of code. Any idea on what might be going wrong?

    • Hi Robin, are you using the latest version of WordPress? Also are you embedding the shortcode generated into the post or page editor in wysiwyg mode or in the HTML edit mode? If you are not sure it would help if you can take a screenshot of the edit screen and share it online somewhere (maybe imgur.com) so I can take a look. Cheers.

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.