Most Divi sites still treat documents like links to a basement filing cabinet. You attach a PDF brochure, drop a "Download" button, and hope the visitor comes back. They almost never do.
In 2026, embedding documents directly into your Divi pages is no longer a "nice to have." It's the difference between a visitor who lingers, scrolls, and converts, and one who clicks away to a competitor whose contract, price list, or brochure is right there on the page.
This guide walks you through three real-world embed scenarios — a PDF brochure, a live Google Sheets price list, and a sortable searchable data table — using two purpose-built Divi Torque modules: Divi PDF Embed and Divi Sheets Table. By the end, you'll know exactly how to keep visitors on the page, boost dwell time, and turn passive documents into conversion assets.
Why embedding beats "click to download" for SEO and UX
Before the steps, let's talk about why this matters.
When a user clicks a download link, three things happen — and none of them are good for you:
- They leave your page. The browser opens the PDF in a new tab or downloads it locally. Your carefully crafted page just lost the user's attention.
- Dwell time tanks. Google measures how long users stay on a page. A 3-second visit followed by a download tells the algorithm your page wasn't useful, even if the document was.
- Mobile users bail. On phones, downloads are awkward. Files clutter their downloads folder. Many users simply give up.
Embedding flips all three. The document renders inline, the user reads it on the page, your dwell time goes up, and the experience feels modern and trustworthy. For SEO, that's a measurable signal — pages with embedded interactive content consistently outperform plain link-to-PDF pages on engagement metrics.
There's also a content angle: search engines can sometimes index text inside embedded documents, especially when paired with surrounding context like headings and descriptions. A standalone PDF download link is a dead end. An embedded PDF surrounded by relevant H2s and paragraphs is a piece of indexable, discoverable content.
Now let's get into the three use cases.
Use case 1: Embed a PDF brochure inline with Divi PDF Embed
When to use this: Product brochures, sales contracts, whitepapers, menus, lookbooks, downloadable guides, case studies — anything you want visitors to read in full without leaving the page.
The Divi PDF Embed module renders any PDF as a native, scrollable viewer right inside your Divi layout. No clunky third-party services, no "click here to view" gates, and no broken iframe styling on mobile.
Step-by-step
- Install Divi Torque. From your WordPress dashboard, go to Plugins → Add New, upload the Divi Torque ZIP, and activate. Enter your license key under Divi → Divi Torque → License.
- Open the page in Divi Builder. Edit the page where you want the PDF to appear and click Use Divi Builder.
- Add the PDF Embed module. Inside any row, click the gray plus icon to add a new module. Search for "PDF Embed" and select it. (Screenshot: module library showing PDF Embed)
- Upload your PDF. In the module settings, click Upload PDF and select your file from the WordPress media library, or upload a new one. You can also paste a direct URL to a PDF hosted elsewhere. (Screenshot: PDF upload field)
- Configure the viewer. Choose your viewer height (a value between 600px and 900px usually feels right for desktop), enable page navigation controls, and toggle the toolbar if you want users to zoom or jump pages.
- Turn on lazy loading. Under Performance, enable lazy load. The PDF will only render when the user scrolls near it, keeping your initial page load fast.
- Add a download CTA below the viewer. Embedding doesn't mean hiding the download. Place a Divi Button module right under the viewer with a label like "Download the brochure" — this gives users who genuinely want the file an easy path. (Screenshot: PDF viewer with download button beneath)
- Save and preview. Hit Save, view the page on the front end, and confirm the PDF renders smoothly on both desktop and mobile.
That's it. Your visitors now read the brochure on the page, dwell time goes up, and the bounce rate drops.
Use case 2: Show a live Google Sheets price list with Divi Sheets Table
When to use this: Price lists, inventory, schedules, leaderboards, comparison charts — anything that updates frequently and where you'd otherwise have to log into WordPress to edit a static table.
The Divi Sheets Table module connects directly to a published Google Sheet. Edit the sheet in Google Drive, and your Divi page updates automatically. No re-publishing, no copy-paste, no version drift.
Step-by-step
- Prepare your Google Sheet. Build out your pricing table in Google Sheets with clear column headers in row 1 — for example: Plan, Sites, Price, Support. Keep it tidy; what's in the sheet is what shows up on your page.
- Publish the sheet to the web. In Google Sheets, click File → Share → Publish to web. Choose the specific tab you want to publish, set the format to Web page, and click Publish. Copy the resulting URL. (Screenshot: publish to web dialog)
- Open your Divi page. Edit the page where you want the price list to appear and launch Divi Builder.
- Add the Sheets Table module. Click the plus icon, search for "Sheets Table," and add it.
- Paste your sheet URL. In the module settings, paste the published URL into the Google Sheet URL field. The module will fetch the data and preview it instantly. (Screenshot: URL field with preview below)
- Style the table. Pick a preset (modern, minimal, striped) or customize colors, header background, row hover color, and border style to match your brand. Divi Torque uses Divi-native controls, so everything respects your global colors.
- Set refresh frequency. Under Data Settings, choose how often the table re-fetches the sheet. Hourly is a sensible default for price lists; you can also set it to refresh on every page load if your data changes throughout the day.
- Enable mobile responsive mode. Toggle Responsive Layout to ensure narrow screens get a stacked or scrollable view rather than squished columns. (Screenshot: mobile preview showing stacked rows)
- Save and verify. Save the page, open it on a phone, and confirm the table looks great. Edit a cell in your Google Sheet and confirm the change appears on your site.
You now have a price list that your sales team can update in Google Sheets — no developer required, no Divi Builder needed.
Use case 3: Convert a spreadsheet into a sortable, searchable table
When to use this: Product catalogs, course directories, FAQ databases, comparison charts, member lists — any large dataset where users need to filter, sort, or search to find what they want.
The same Divi Sheets Table module powers this scenario, but with two extra features turned on: search and column sorting.
Step-by-step
- Start from a clean sheet. Whether your data lives in Google Sheets, Excel, or a CSV, import it into Google Sheets first. Make sure row 1 has clear, descriptive headers — these become your sortable column labels and your search index.
- Publish the sheet. Same process as Use Case 2: File → Share → Publish to web, copy the URL.
- Add the Sheets Table module to your Divi page. Drop it into the row where you want the table to appear.
- Paste the URL and load the data. Once the table previews, you'll see all your rows and columns. (Screenshot: large data table preview inside Divi Builder)
- Enable search. Under Features, toggle Show search bar. A search input will appear above the table, filtering rows in real time as the user types. (Screenshot: search bar above table)
- Enable column sorting. Toggle Sortable columns. Each column header becomes clickable — users can sort ascending or descending on any field.
- Configure pagination. For tables longer than 25 rows, enable pagination and set rows per page (10, 25, or 50). This keeps the page fast and the table scannable.
- Add column-specific formatting. If you have a Price column, format it as currency. If you have a Date column, set a date format. If you have an Image column with URLs, toggle Render as image. These small touches make a generic table feel like a polished product.
- Pair with a download link. Below the table, add a Divi Button linking to a downloadable CSV — for users who want to take the data offline. The combination of "browse here, download if you want" outperforms either option alone.
- Save and test on mobile. On narrow screens, confirm the table either scrolls horizontally smoothly or collapses into card view, depending on your responsive setting.
You've turned a static spreadsheet into an interactive, browsable feature — the kind of thing that gets bookmarked and shared.
Mobile-friendliness, lazy loading, and download CTAs
A few cross-cutting principles apply to every embed.
Mobile first. Over 60% of Divi sites now see majority-mobile traffic. Both Divi PDF Embed and Divi Sheets Table ship with responsive settings out of the box, but always preview on a real phone. PDFs at full page width can feel cramped on small screens — consider reducing viewer height on mobile to around 500px and trusting users to scroll.
Lazy load everything. Embeds add weight. Lazy loading means the document only loads when the user scrolls near it, keeping your Largest Contentful Paint (LCP) score in the green. Both Divi Torque modules have this built in — make sure it's enabled.
Always offer a download CTA. Embedding doesn't replace downloads — it makes them optional. Some users genuinely want the PDF on their device, the CSV in their inbox, the brochure in their drafts. Give them a button. The pattern that wins is: embed for browsing, download for keeping.
Don't gate everything. Resist the temptation to lock the embed behind an email form on the first interaction. Show the document, then offer the download in exchange for an email if it's premium content. Trust comes before conversion.
The SEO angle: embeds keep dwell time up
Here's the underrated SEO benefit. Google's quality signals lean heavily on engagement metrics — time on page, scroll depth, bounce rate. A page with an embedded PDF that visitors actually scroll through accumulates real engagement. A page with a "click to download" link looks, from Google's perspective, like a 5-second bounce.
Pair that with the surrounding HTML context — H2 headings that describe what's in the embedded document, paragraphs that summarize the key points, internal links to related pages — and you've built a page that ranks for the document's content even when the search engine can't fully crawl the embed itself.
For pricing pages especially, an embedded live Google Sheet creates an always-fresh page. Search engines reward freshness. Your competitors with hardcoded HTML pricing tables update them once a quarter; your live sheet is updated every time your sales team tweaks a number. Over six months, that compounds into a real ranking advantage.
The same applies to product catalogs and contract templates. A page with a sortable, searchable product table has more user interaction signals — clicks, sorts, scroll, search input — than a flat HTML grid ever will. Google notices.
Get started with Divi Torque
If you're ready to stop losing visitors to download links, Divi Torque has both modules ready to go.
- For PDFs, contracts, and brochures: Divi PDF Embed — inline PDF viewing with download CTAs, lazy loading, and mobile-friendly controls.
- For live data, price lists, and searchable catalogs: Divi Sheets Table — connect to Google Sheets, sort, search, paginate, and stay updated.
Both modules are part of the Divi Torque suite, fully compatible with Divi 4 and Divi 5, and built for performance.
FAQ
Q: Will embedded PDFs slow down my page speed?
Not if lazy loading is enabled. With lazy load on, the PDF only fetches and renders when the user scrolls near it, so your initial page weight stays light. We recommend keeping the PDF file itself optimized — under 5MB where possible — and enabling lazy load on every PDF Embed module by default. For very large PDFs (over 20MB), consider splitting them into smaller documents per section.
Q: How often does the live Google Sheet refresh on my Divi page?
You control it. Divi Sheets Table lets you set refresh intervals from "every page load" to "hourly" to "daily." For pricing pages, hourly is usually the right balance between freshness and caching. For frequently changing data like inventory or schedules, every page load works better. Just remember that more frequent refreshes mean more API calls — for low-traffic sites this is irrelevant, but high-traffic pages should cache for at least an hour.
Q: Can I make the embedded PDF or table content searchable for SEO?
Embedded content isn't always fully indexable by search engines, but you can boost SEO by adding descriptive H2 and H3 headings, summary paragraphs, and a list of key points around the embed. For Sheets Tables, the underlying HTML is fully crawlable, meaning your column data is indexable. For PDFs, pair the embed with a text summary on the page to ensure the keywords get picked up. The best practice is to treat the embed as supporting content, not the entire page — surround it with searchable, indexable text.
Ready to upgrade your Divi document workflow? Check out Divi PDF Embed and Divi Sheets Table — both included in Divi Torque.