Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Bulk Upload WordPress Media Files Using FTP

Do you want to bulk upload WordPress media files using FTP?

By default, you can’t upload media files to WordPress via FTP. This can be frustrating for website owners who want to save time by uploading lots of files at once.

In this article, we will show you how to easily bulk upload WordPress media files using FTP.

How to Bulk Upload WordPress Media Files using FTP

Why Bulk Upload WordPress Media Files Using FTP

Most of the time, you can bulk upload multiple files to your WordPress website using the media library.

Simply click on the ‘Upload files’ tab in the media library and then click on ‘Select Files.’

Bulk adding images using the WordPress media library

This opens a popup where you can select as many media files as you want and then upload them to WordPress.

Another option is to go to Media » Add New in the WordPress dashboard. Here, you can either drag and drop files into the media library or click on ‘Select Files’ and then choose the photos, images, audio, or other files that you want to upload.

Bulk upload WordPress media files

Most of the time, this is all you need to bulk upload files. However, sometimes you may get a WordPress error, such as a maximum file upload size limit, or the media files might take a long time to upload.

If this happens, then you can always bulk upload media files using FTP. The problem is that WordPress doesn’t recognize files uploaded via FTP, so these media files won’t show up inside the WordPress dashboard.

That said, let’s look at a workaround that allows you to bulk upload media files using FTP and then view those files inside the WordPress dashboard.

Bulk Uploading Media Files in WordPress via FTP

First, you need to connect to your WordPress site using an FTP client such as FileZilla. If you haven’t done this before, then see our beginner’s guide on how to upload files to your WordPress site via FTP.

After connecting to your website, you need to go to the /wp-content/uploads/ folder in your FTP client.

The FileZilla FTP client

Inside the ‘uploads’ folder, you’ll see different folders for the years and months. This is how WordPress stores media files by default, so you’ll need to upload your media files to the current year and month folder.

If this folder doesn’t exist, then you can create it. For example, you can open your WordPress blog’s ‘2024’ folder and then create a new ’02’ folder for the month of February.

After that, simply add all your media files to the folder. Just be aware that uploading those media files may take a while, depending on the size of those files, your WordPress hosting provider, and your internet speed.

Once you’ve uploaded all your images, audio, video, or other media files to WordPress, you are ready to import them into the WordPress dashboard.

Making Your FTP Media Uploads Visible in WordPress

At this point, you’ve successfully uploaded the media files to your website’s server. However, when you upload files using FTP, WordPress doesn’t store the file information in its database. This means those media files won’t appear in the WordPress dashboard.

Let’s fix this.

The first thing you’ll need to do is install and activate the Bulk Media Register plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

Upon activation, you must go to Bulk Media Register » Bulk Register. You can now open the first dropdown menu and choose the folder where you added the media files using FTP.

The Bulk Media Register WordPress plugin

You can either leave the second dropdown menu set to ‘All extensions’ or choose a specific file extension.

For example, if you want to import PNG media files only, then you can open the dropdown menu and select ‘PNG.’

Importing media files into the WordPress Media Library

With that done, click on ‘Select Register.’

The plugin will now show any media files that match your search criteria. Simply check the box next to each file that you want to import.

Bulk importing media files in WordPress

After that, click on the ‘Register’ button. Bulk Media Register will then go ahead and import the selected files into your media library.

If you head over to Media » Library, then you’ll see all the files you uploaded using FTP.

Importing images into the WordPress dashboard using FTP

You can now go ahead and add these images, audio, and other media files to your WordPress posts and pages.

We hope this article helped you learn how to easily bulk upload WordPress media files using FTP. You may also want to see our guide on WordPress speed and performance or our expert picks of the must-have plugins for your site.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

35 CommentsLeave a Reply

  1. Mrteesurez

    Helpful guide, thanks.
    I used to upload multiple files through default Wordpress media library and it usually takes a long time to upload as you have said in this article.
    Using FTP is quite helpful and powerful even for uploading other media type.

  2. Carlos Rangel

    Thanks for this article. Just what I was looking for :)

  3. Jiří Vaněk

    Fortunately, today’s hostings have a fairly large max execution time and file size that you can upload using php. Thanks to this, fortunately, many users do not have to deal with this problem. However, uploading data via FTP is sometimes really useful, and not just for media. Thanks for the great tutorial.

    • Mrteesurez

      This is a great observation. While today’s hosting services generally offer generous max execution times and file size limits, using FTP remains incredibly useful. For instance, I’ve found FTP essential when uploading large plugin files or performing bulk media uploads, bypassing the limitations of the WordPress uploader. It’s also handy for directly managing and troubleshooting files when issues arise. This tutorial is excellent for understanding FTP’s versatility beyond just media uploads, highlighting its role in efficient site management.

      • Jiří Vaněk

        Yes, exactly. Personally, I wouldn’t want shared hosting without FTP access. And yes, such options are offered here in the Czech Republic as well, where they only include an application installer. Whenever I have a problem with WordPress, I almost always need FTP, for example, to deactivate a plugin that caused a conflict. So you’re absolutely right—FTP is essential, if not critical, for a website, and anyone who wants to work with WordPress and solve issues more easily should get familiar with it sooner or later. Understanding WordPress’s file structure is also crucial for troubleshooting. Personally, I prefer hosting that offers both FTP and SSH access. That’s a truly great combination for working efficiently.

  4. Muhammad Rafiq

    Is there any without ftp solution?

    • WPBeginner Support

      If your hosting provider has a file manager you should be able to use that instead of FTP if you wanted.

      Admin

  5. Randy C

    As of May 2022, the plug in listed hasn’t been updated in over a year, may not be comparable with the last 3 ver of WP and is heading towards being depreciated. Is there another that you recommend?

  6. Janek

    Life saver! Thank you, even though the AddFromServer plugin has not been updated for a while I am running WP 5.7.2 an it worked perfectly. :-D

    • WPBeginner Support

      Glad our recommendation was still helpful :)

      Admin

  7. Kam

    Awesome, this worked perfectly. Thanks!

    • WPBeginner Support

      Glad our guide was helpful :)

      Admin

  8. Paolo

    Thanks for your tutorial mate.

    It helped me overcome the limits set by my website maintainer.

    • WPBeginner Support

      Glad our guide was helpful :)

      Admin

  9. James

    Is there any alternative to this? This plugin is no longer supported in later releases of WP and I have tried finding another solution.

    • WPBeginner Support

      Not at the moment, we will keep an eye out for alternatives.

      Admin

    • Andrew Marks

      I’ve just used it with WordPress 5.4.2 and it worked fine, although it couldn’t bulk upload the 2,000 product images I needed in one go (the process appeared to timeout). To get it to work, I just uploaded the images in groups of 100-200 at a time.

      The plugin is no longer being maintained, so I would not leave it installed on a product website, but it is still fit for purpose.

  10. Dan

    It seems this plugin no longer works, which is unfortunate.

    Here is what I get when installing it:

    “This plugin failed to load properly and is paused during recovery mode.”

    When having this installed, as an admin you will not be able to log in, only in recovery mode.

    This plugin has compatibility issues when used with more recent versions of WordPress.

    • WPBeginner Support

      Thank you for letting us know, we will be sure to look into updating the article when able

      Admin

  11. martin

    Thanks for this article! just what I needed

    • WPBeginner Support

      Glad our article was helpful :)

      Admin

  12. Kris

    Will this method autogenerate thumbnail sizes? The current media uploader adds resized image versions for you.

    • WPBeginner Support

      You would normally need to use a plugin like Regenerate thumbnails to have the other sizes created by your site

      Admin

  13. Olagist

    My question now is, after importing the files to wordpress media, what is happen going to happen to the original one you imported, is it going to be deleted automatically after importation to the wp media

    Thanks.

    • WPBeginner Support

      This method shouldn’t overwrite the images in your media library but it will add the images to your media library

      Admin

  14. Mehedy

    Thanks a lot. Working Perfectly :)

  15. scottio

    The Add-From-Server plugin seems to be dead as of March 23 2018. You keep saying you’ve replaced the plugin. I don’t see where that applies here.

    • WPBeginner Support

      Hi Scottio,

      The plugin is available for download on WordPress.org. It must be a temporary glitch that you witnessed.

      Admin

  16. Yacine

    Hi,

    The plugin is no longer available …
    The notice “This plugin was closed on January 11, 2018 and is no longer available for download.”

  17. Ken

    The plugin has been closed and not available to download just now

  18. Sahil Malik

    Can you guide me on how to develop price comparison website in WordPress? i mean A website that can show different price for a single product from different shopping websites

  19. Pantelis Koumelas

    Thank you for this article.
    I wondering if it creates different copies of the same image but with different sizes as it happens I’m case of upload using wp media.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.