Quick answer
If you have a lot of PDFs to replace, the hard part is not uploading them. It is working out which document on your site each new file replaces, and checking that before anything is overwritten.
A safe run looks like this:
- upload the new PDFs, without touching your live pages
- let the plugin work out which existing document each one replaces
- check the ones it is unsure about, and the ones that have been renamed
- decide which files are replacements and which are new editions you want to keep separately
- catch any two files aimed at the same document, and any document used elsewhere on the site
- back up the originals
- replace the ones you approved
- open a few of the URLs and check what is being served
- keep undo available afterwards.
This matters more with PDFs than with anything else, because PDF links live a long time — in emails, in search results, on printed handouts and on other people’s websites.
Why PDF updates arrive in batches
Organizations with a lot of documents rarely get one PDF at a time.
The usual cycles are:
- the start of an academic year
- annual reports
- employee handbook updates
- policy revisions
- permits and forms
- catalogs and price sheets
- certification material
- product manuals
- monthly reporting.
Whoever looks after the website usually gets a folder or a ZIP from another department.
That folder will not tell you which file on the site each one is meant to replace.
Messy filenames are normal
New PDFs often arrive with:
- dates
- years
- revision numbers
- “FINAL”
- “approved”
- department abbreviations
- spaces instead of underscores, or the other way round
- internal labels that mean nothing to anyone outside the team.
So:
Student_Handbook_2026_FINAL-approved.pdf
is almost certainly the new version of:
student-handbook.pdf
The filename is good evidence. It is not proof, which is why you get to look before anything is overwritten.
The decision that matters most: replace, or publish as new?
Most document workflows are a mix of both.
Replace when the page means “the current one”
For example:
- Current Employee Handbook
- Current Permit Application
- Current Product Manual
- Current Price List
The file changes. What the page is for does not.
Publish as new when the edition is the point
For example:
- 2025 Annual Report
- September Board Minutes
- Manual Revision B
- 2026 Certification Standard
Those normally need to stay available on their own.
A year in a filename is noise in one workflow and the whole point in another. No tool can tell which from the filename alone, which is why you decide.
Keeping links working
PDF links escape your website almost immediately.
They end up in:
- emails
- people’s bookmarks
- QR codes
- brochures
- printed instructions
- other people’s sites
- search results.
Uploading a new file usually creates a new URL and leaves every one of those pointing at the old document. Replacing the file underneath keeps them working.
Files used in more than one place
The same PDF is often linked from several pages.
Sometimes that is exactly what you want. One membership application linked from five pages should update on all five when you replace it.
Sometimes it is an accident. If an archive page and a current page both use the same PDF, replacing it quietly rewrites history.
A batch run should tell you when a file is used outside the job before it overwrites anything, so you can decide which of those two you are looking at.
Backups and undo
A copy of the original has to be written before the new file goes live, not after.
Undoing one file is worth having because:
- a department sent you the wrong version
- someone needed the old revision back
- a public link served the wrong content for a day
- a file turned out to be used somewhere you had not checked.
It is not a replacement for your normal site backups. It is a smaller, faster option for the specific thing that went wrong.
Checking the cache
PDFs are cached hard.
After a replacement:
- open the direct URL
- check the content of the PDF itself, not just that it loads
- try it in a private window
- if it is still stale, look at your CDN
- purge that specific URL if you need to.
What you should not do is replace the file again. If the original is correct, the problem is between you and the cache, and uploading a third copy will not fix it.
Combining PDFs
Some jobs need several PDFs merged before publishing.
WP Bulk Replace can do that where your server supports it. It always uses the best method available and tells you which one — including when the only option would flatten your text into an image, which removes selectable text and makes the document harder to search and to read with a screen reader.
Combining is optional. Nothing else in the replacement workflow depends on it.
Example: 150 annual PDFs
A university or association gets 150 revised PDFs.
A good run:
- upload all 150
- let the obvious filenames match themselves
- check the department renames and abbreviations
- pick out the ones that are new publications
- separate anything that belongs in the archive
- sort out files used in more than one place
- back up
- replace the ones you approved
- open a handful of direct URLs and a couple of the pages
- keep undo available.
Free and Pro
The free plugin does the whole batch: uploading, matching, the review step, replacing, backups, undo, and the check that stops you breaking a page you forgot about. No file limits and no trial period.
Pro is for when the same corrections keep coming back — department abbreviations, a supplier that renamed a product line, the noisy suffixes on every file, and the matches you fixed last time. It remembers all of it, so an annual or monthly document cycle gets less work each time rather than the same amount. It also finds PDFs attached through ACF fields and WooCommerce product downloads.
Summary
Bulk PDF replacement is not really an uploading problem.
It is a question of which document is which, whether the links keep working, who checks the uncertain ones, and what happens when one is wrong.
The safe order is: upload → match → check → replace → verify → undo if you need to.
CTA: Download WP Bulk Replace Free
Related: Replace PDF without breaking links · Monthly report replacement · Update forms in WordPress