Black Friday: 30% off all plugins from 24 Nov · Join the list for early access →

Menus, brochures, catalogs, reports, magazines, price lists: sooner or later every website needs to show a PDF. WordPress gives you several ways to do it, and they do not offer the same experience, especially on phones. Here are the three main methods and when to use each.

In the block editor, add a File block and pick your PDF. WordPress shows a link and a download button, and on desktop it can show an embedded preview.

Method 2: an iframe or PDF viewer plugin

A viewer displays the PDF inside the page with scrolling, zoom and page navigation, usually based on the browser’s PDF engine or a JavaScript library.

Method 3: a flipbook

A flipbook shows the PDF as a book with pages that turn, two-page spreads on desktop and single pages on phones.

See how to add a PDF flipbook to WordPress for a step-by-step guide.

Which method should you use?

Performance tips for any method

  1. Export the PDF for screens (RGB, about 150 dpi images).
  2. Remove crop marks and unnecessary pages.
  3. Load the document only when visitors scroll to it (lazy loading).
  4. Avoid several heavy PDFs on the same page.

PDF and SEO

Search engines can index some PDFs on their own, but the page around the document is what usually ranks and converts. Always add a heading, a short description and a summary of the content as real text. For restaurants, an HTML menu is better than a PDF for search, see restaurant menus in WordPress.

To try the flipbook method, open the E-Reader flipbook demo on your phone, and compare options in how to choose a flipbook plugin.

Frequently asked questions

Why does my PDF not display on mobile?

Many mobile browsers do not show embedded PDF previews and open or download the file instead. A JavaScript viewer or flipbook solves this.

What is the maximum PDF size for WordPress?

It depends on your host upload limit. For the web, compress PDFs to a few megabytes anyway.

Can I prevent people from downloading my PDF?

Not completely: anything displayed can be saved. You can hide the download button, but do not rely on it for confidential documents.