10 min read
How to Migrate From MediaPress to WPMediaVerse (Step-by-Step)
What MediaPress Does Well, and Where It Stops
This guide is for one specific situation: you want to migrate from MediaPress to WPMediaVerse without losing existing photo, video, audio, or document content along the way. Here is what MediaPress does well, where it stops, and exactly how the real migration tool handles the move.
MediaPress, built by BuddyDev, was a genuinely ambitious take on BuddyPress media: photo, video, audio, and document galleries on every profile and group, remote media support (pulling in YouTube, Vimeo, and Facebook content via oEmbed), and five-level privacy control per gallery, public, logged-in, private, friends-only, or group-only. For its era, it covered more media types than most competitors attempted.
What it doesn’t have is a modern community layer built around that media: no automatic content moderation, no engagement mechanics beyond basic activity integration, and a storage approach built on the same WordPress-attachment foundation most plugins of its generation used, which runs into the same performance ceiling as a community’s upload volume grows.
This guide walks through moving that existing MediaPress library to WPMediaVerse using the real, built-for-this migration tool.
None of this is a knock on what MediaPress set out to do. Covering four distinct media types with per-gallery privacy control, in the BuddyPress plugin landscape of its era, was a genuinely comprehensive approach. The gap that’s opened up since is about what’s changed around it, community-software expectations have moved on to include automatic moderation and real engagement mechanics as standard, not optional extras, and MediaPress’s architecture predates both.
Before You Migrate From MediaPress
None of the steps below require touching MediaPress’s own configuration directly, the migration tool reads from what’s already there. What it does require is standard preparation before any database-level change.
- Back up your database before starting. Any migration touching existing content should begin from a real, restorable backup.
- Keep MediaPress installed alongside the new WPMediaVerse install, active or not, so its database tables are still present for the migration tool to read.
- Check your library size. A small gallery migrates in minutes. A community with years of photo, video, audio, and document uploads across MediaPress’s four media types should expect the batched import to take real time.
The Real Migration Tool
WPMediaVerse Pro’s Import Migration screen detects MediaPress’s own database tables directly, it isn’t a generic importer repurposed for the job.

That’s the actual admin screen: MediaPress gets its own dedicated card, described accurately as migrating photos, videos, audio, and documents, matching MediaPress’s real four-media-type scope rather than a generic “import everything” button. On a real MediaPress install, that card shows as detected and ready rather than “NOT DETECTED” the way it appears here on a site where MediaPress isn’t installed.
The import runs in batches and is safe to pause and resume, which matters given how much content a mature MediaPress gallery can accumulate across four separate media types simultaneously.
That batching protects the live site during the process too. Rather than one long-running operation that risks timing out or locking database tables on a large, multi-type library, batched processing works through the import in manageable chunks, each completing before the next begins, which keeps the rest of the site responsive to actual visitors for the entire duration of the migration.
Step by Step
The sequence below is the same shape whether your MediaPress library is a few dozen items or several years of accumulated photo, video, audio, and document uploads, only the time each batch takes changes with scale.
- Install and activate WPMediaVerse alongside your existing MediaPress install, then activate Pro for the migration tool.
- Open Import Migration in the WPMediaVerse admin menu. The MediaPress card will show as detected if its tables are present.
- Start the import. The tool reads MediaPress’s existing gallery records across all four media types and recreates them as WPMediaVerse entries, preserving author and upload date.
- Let it run in batches, checking back rather than assuming a stall on a large, multi-type library.
- Verify a sample across each media type specifically, photos, video, audio, and documents, since MediaPress’s broader type coverage means there’s more surface area to spot-check than a photo-only migration.
- Check total counts per type against what MediaPress originally reported, to confirm the batch import actually completed for all four categories, not just the ones checked first.
- Deactivate MediaPress only after verification passes across every media type.
What Changes for Audio and Remote Media Specifically
MediaPress’s remote media support (pulling in YouTube, Vimeo, and Facebook content via oEmbed) is a genuine feature worth planning around during migration, since it’s fundamentally different from a direct file upload, there’s no actual file to move, just a reference to external content. Verify remote media entries specifically after migration, since they behave differently from the file-based photo, video, audio, and document uploads the rest of this guide assumes.
Audio galleries are the other area worth a specific look. WPMediaVerse’s own primary media types are photo, video, and document; audio content migrated from MediaPress should be checked to confirm it’s handled the way your community expects post-migration, since it’s a less central media type on the receiving side than it was on MediaPress.
If your community’s audio content is a significant, actively-used part of the library rather than a handful of legacy files, it’s worth doing this check before committing to the full migration, not after. Spot-check a representative sample of audio uploads early, confirm playback and metadata came across the way you expect, and only then proceed with the rest of the library with confidence.
Video deserves a similar level of specific attention, for a different reason than audio. MediaPress stored video the same way it stored photos, as standard WordPress attachments, so playback depended on whatever browser-native or theme-level player was already handling media on the site before migration. WPMediaVerse treats video as one of its three primary media types, alongside photo and document, which means migrated video content lands on infrastructure built specifically for it rather than a secondary category the way audio does on the receiving side. That is a reason for more confidence going in, not a reason to skip verification. Spot-check a representative sample of migrated video after the import completes, checking playback, thumbnail generation, and file integrity, and treat directly-uploaded video files and remote video embeds as two separate checks rather than one combined video bucket. A file that was actually uploaded to MediaPress moves as a real file during migration and can fail in file-specific ways, a broken thumbnail, a missing format, a permissions issue on the new upload path. A YouTube or Vimeo reference pulled in through MediaPress oEmbed support never had a file to begin with, so its failure mode is different: the reference either still resolves to the original external content or it does not. Checking both categories on their own terms, rather than assuming one representative check covers the whole video library, is the same discipline this guide already recommends for photo, audio, and document content, applied specifically to the media type most communities have the most of.
What Actually Changes After Migration
The underlying storage shift is the change that matters most at scale: media moves from MediaPress’s attachment-based tables into WPMediaVerse’s own dedicated database tables, which is the direct fix for the query performance ceiling that attachment-based storage runs into as a library grows into the thousands.
Community features expand meaningfully too. MediaPress covers galleries and basic activity integration. WPMediaVerse adds AI content moderation on every new upload, six reaction types instead of a simple like, direct messaging, member-owned albums, and (on Pro) photo battles, challenges, and tournaments, none of which exist in MediaPress. As with any migration, existing content comes across as-is, it doesn’t retroactively get sorted into these newer features unless a member chooses to do that themselves.
MediaPress’s five-level privacy model (public, logged-in, private, friends-only, group-only) maps conceptually onto WPMediaVerse’s own per-item privacy controls, though it’s worth reviewing migrated content’s privacy settings directly after import rather than assuming a perfect one-to-one mapping across two different systems.
Performance is the change a community actually feels day to day, even without anyone explaining why. A gallery page or profile media tab that used to lag as the library grew now runs against tables built specifically for that job, so the site simply feels faster, most noticeably for the members with the largest personal libraries, who were absorbing the old bottleneck most directly.
What Can Go Wrong, and How to Handle It
The most common real issue is a migration that appears finished but stopped partway through a large batch before completing, which is exactly why checking total counts per media type matters more here than on a single-media-type migration. If a count looks short, the fix is running the import again, not starting over, the batched design means a resumed run picks up where the last one left off.
File path issues are the second thing worth watching, particularly on a site that’s changed hosts or servers since the original MediaPress uploads happened. Broken thumbnails or missing files on migrated items usually point to files not being where the database record expects them, worth checking upload directory paths and permissions before assuming the migration tool itself is at fault.
Because MediaPress’s own tables are never modified or deleted during the migration process, any unexpected result can be investigated and the import re-run without having lost the original source data it reads from.
Frequently Asked Questions
Is MediaPress still actively maintained?
MediaPress remains available on WordPress.org and functions on existing installs, but like most plugins from the earlier BuddyPress-plugin era, its release cadence has slowed compared to newer, purpose-built alternatives built for current WordPress performance expectations.
What happens to MediaPress’s remote (YouTube/Vimeo) media during migration?
Remote media references are a different kind of content than a direct upload, there’s no file to transfer, just a link to external content. Verify these entries specifically after migration rather than assuming they migrated identically to file-based uploads.
Do I lose MediaPress’s audio galleries in the move?
Audio content is included in what the migration tool moves across. Since audio is a less central media type in WPMediaVerse than photo and video, it’s worth a direct post-migration check to confirm it’s presented the way your community expects.
Can I run MediaPress and WPMediaVerse side by side during the transition?
Yes, and that’s the recommended approach, install WPMediaVerse alongside MediaPress, run the migration, verify thoroughly, and only deactivate MediaPress once you’re confident everything came across correctly.
Will migrated content keep its original privacy settings?
The migration tool carries over the original author and date; privacy settings should be reviewed directly after migration given the two plugins use different privacy models (MediaPress’s five levels versus WPMediaVerse’s own controls), rather than assumed to map perfectly without checking.
How long does a MediaPress migration take?
It depends on library size across all four media types combined, there’s no single universal figure. A modest gallery typically completes in minutes; a mature community with years of accumulated photo, video, audio, and document content should plan for the batched process to run over a longer stretch, which is exactly what the pause-and-resume design exists to accommodate.
Do I need to tell members before migrating?
Not required for the migration to work, but good practice on any active site. Since author and dates carry over intact, most members won’t notice a change unless told, but a brief heads-up avoids confused questions if someone checks the site mid-migration and sees things in a transitional state.
Bottom Line
MediaPress’s broad media-type coverage was genuinely ahead of its time, but its storage model and lack of modern community features (moderation, engagement mechanics) are the reasons most active sites eventually move on. WPMediaVerse’s Import Migration tool detects MediaPress’s tables directly and moves photo, video, audio, and document content across in batches, with nothing deleted from the original until you’ve verified the result. If your community runs rtMedia instead of MediaPress, the migration steps are nearly identical, see the step-by-step rtMedia migration guide for that plugin’s specific detection and field mapping, or the WPMediaVerse vs rtMedia comparison if you’re still weighing whether to move at all. Download WPMediaVerse free to get started, or see the Pro plans for the migration tool itself.
If you’re weighing whether the move is worth it before committing to the steps above, the honest test is the same one that applies to any aging attachment-based plugin: has an activity feed, profile gallery, or search started feeling slower as your library has grown? If so, that’s not a hosting problem caching will permanently fix, it’s the storage architecture itself, and it’s the specific thing this migration exists to resolve.
Related reading