← All articles
Google Slides Guides

Google Slides embed

Learn how to embed a Google Slides presentation into a website, generate the iframe embed code, integrate with Google Sites, and configure file access permissions.

Draw Editorial Team6 min read

Embedding a Google Slides presentation into a website places your deck directly onto a web page or within a Google Sites layout, allowing visitors to review slides without opening an external tab. This process is carried out using the publish-to-web tool in the Google Slides interface or via a generated embed code. Any edits made to the original file will also be reflected in the published copy; these updates may take a few minutes to appear.

Pre-Embedding Requirements and Permissions

Before embedding a presentation into an external website, you must verify the file's access status and storage location. As highlighted in Add Google files, videos, website content, & more - Sites ..., if a file is stored in a shared drive or has restricted sharing permissions, only people who have access permissions can see the file.

Therefore, to ensure every visitor to your site can view the content without issues, the file permissions must be configured beforehand. As the file owner or editor, you can adjust access permissions or publish the file directly to the web. If you are using a work or school account (Google Workspace), keep in mind that depending on restrictions set by your administrator, the published document may be limited only to people in your organization.

Getting the Embed Code via Publish to the Web

If you are using a standard HTML website (such as WordPress, a custom CMS, or a static HTML page), the cleanest approach is to use the HTML code provided by the publishing interface.

As noted in the Google Slides cheat sheet, the Publish to the web option allows you to publish a copy of your presentation as a web page or embed it into a website. Follow these steps to obtain the code:

  1. Open your Google Slides document in your desktop browser.
  1. From the top menu, navigate to File > Share > Publish to web (in some interface versions, this appears directly as File > Publish to web).
  1. In the pop-up window, switch to the Embed tab.
  1. Choose your presentation size and the auto-advance duration for the slides.
  1. Click the Publish button and confirm, then copy the HTML code that appears in the text box.

Adding Presentations Directly to Google Sites

If you are building your website on Google Sites, you can take advantage of direct panel integration without copying external code.

According to the instructions in Add Google files, videos, website content, & more - Sites ..., the steps are as follows:

  1. Open Google Sites on your computer.
  1. In the menu on the right, click the Insert tab.
  1. Near the bottom of the menu, select Slides as the file type you want to add.
  1. Select the presentation file you want to add and click the Insert button.
  1. Click the Publish button in the top right corner to make your changes live.

Alternatively, to ensure access for all visitors, you can first publish your document to the web and then paste the link of the published document in the Google Sites panel by choosing Insert > Embed.

To properly configure in-platform steps when embedding visuals or dynamic media into your slides, you can consult the guidance in our Google Slides embed video guide.

Fictional Implementation Example: Project Status Report Slide

The example below illustrates step by step how a quarterly project presentation could be embedded into a hypothetical corporate intranet site.

Example Scenario: Hypothetical Period Report Presentation (Total of 4 slides, 16:9 aspect ratio):

  • Slide 1: Quarterly Performance Summary (Title and core objectives).
  • Slide 2: Department-Level Metrics (Charts and deliverables).
  • Slide 3: Next Quarter Roadmap.
  • Slide 4: Team Contact Details.

Implementation Step: In this hypothetical scenario, Embed was selected in the presentation panel under File > Share > Publish to web. The auto-advance interval was set. The resulting code was placed into a content block on the intranet portal. In the page preview, the slides were verified to display in a read-only format for visitors, with the presentation controls working properly. If you want to present your slides in a kiosk format with auto-advance and looping parameters, check out the steps in our Google Slides auto advance and loop guide.

Common Error Scenarios and Solutions

The most frequent issues encountered when embedding a presentation into a website involve permissions and indexing limits.

Permission and Access Warnings: If visitors encounter a gray screen or a prompt requesting access, the presentation file's sharing settings may still be restricted. Check the shared drive permissions of the file or ensure that Publish to the web is active. Additionally, when publishing your site on Google Sites, make sure you have granted file access to your collaborators.

Google Sites Indexing Errors: As explained in the Add Google files, videos, website content, & more - Sites ... documentation, a File indexing issue can occur if a file is embedded across so many sites that it exceeds the sharing limit. To fix this problem, you can remove the file from the site, or create a copy of the file and embed that new copy into the site instead. In addition, your site must be published or republished for the embedded files tab to appear to visitors.

Responsive Layout Issues: Embed frames with fixed pixel dimensions may overflow on mobile screens. You can adapt to different screen dimensions by setting the width to one hundred percent in your website's stylesheet or iframe container.

Verification and Go-Live Checklist

Verify these items before making the page containing your presentation public:

  • Incognito window test: Open your browser in an incognito tab and visit your web page; confirm that the slides load without prompting for a Google account sign-in.
  • Permission checks: If using a work or school account, test from an external device to see whether people outside your organization can access the content.
  • Player controls: Confirm the functionality of the slide advancement buttons and the fullscreen icon.
  • Update synchronization: Make a minor text edit in the original presentation; verify that the published, embedded version updates within a few minutes.

Frequently Asked Questions

If I update the Google Slides presentation embedded in my website, do I need to replace the code on the site?

No. The embedded presentation is linked directly to the Google Slides document in the cloud. Changes you make to the original file are pushed automatically to the published copy. This update may take a few minutes to appear on the page; you do not need to paste the embed code into your site again.

Embedded files cannot be searched on Google Sites; what should I do?

For the Embedded files tab to be displayed in the Google Sites search bar, your site must be indexed and must contain at least one embedded file. To ensure your site is indexed, republish the site by clicking the Publish button in the top right.

← Back to blog