{"id":32901,"date":"2021-12-23T15:00:03","date_gmt":"2021-12-23T14:00:03","guid":{"rendered":"https:\/\/qodeinteractive.com\/magazine\/?p=32901"},"modified":"2021-12-23T12:18:31","modified_gmt":"2021-12-23T11:18:31","slug":"ftp-bulk-media-upload-wordpress","status":"publish","type":"post","link":"https:\/\/qodeinteractive.com\/magazine\/ftp-bulk-media-upload-wordpress\/","title":{"rendered":"How to Bulk Upload WordPress Media Files using FTP"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text]Even though present in WordPress by default, <strong>bulk uploading media files to the WordPress media library has its limitations<\/strong>, namely the low maximum file upload size. This poses a problem for all webmasters who need to upload large files, especially if those are high-resolution images. An obvious circumvention of this problem is <strong>uploading the same files using FTP<\/strong>. This skill often comes in handy to website owners or webmasters, no matter whether they are uploading a single larger file or hundreds in bulk. Therefore, we decided to write this article to show you how to do it properly. We will focus on how to bulk upload WordPress media files using FTP, the more convenient and more common media upload method.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Bulk uploading WordPress media files <strong>using FTP differs slightly from the usual approach<\/strong> of using the upload feature of the admin dashboard. Specifically, after uploading the files onto the server via FTP, they won\u2019t appear in the <strong>Media &gt; Library<\/strong> section, as the necessary database information regarding those files is missing. Therefore, the bulk upload process using FTP is divided into two parts \u2013 uploading the files and registering them, so that the necessary database metadata is created and stored. We will cover both of those aspects below.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]We will explain how you can bulk upload media using FTP, either <strong>using an FTP client <\/strong>or the <strong>File Manager option of the cPanel<\/strong>. For those who aren\u2019t familiar with FTP, we advise consulting our article on <a href=\"https:\/\/qodeinteractive.com\/magazine\/how-to-use-ftp\/\">the use of FTP<\/a> beforehand.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Here\u2019s what we will be showing you:<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;22px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#bulk-uploading-using-an-ftp-client\">Bulk Uploading Using an FTP Client<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;5px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#bulk-uploading-using-cpanel\">Bulk Uploading Using cPanel<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;5px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><a href=\"#importing-uploaded-media-files-to-your-wordpress-media-library\">Importing Uploaded Media Files to Your WordPress Media Library<\/a><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;80px&#8221;][vc_widget_sidebar sidebar_id=&#8221;new-top-picks-banner&#8221;][vc_empty_space height=&#8221;80px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"bulk-uploading-using-an-ftp-client\"><\/a>Bulk Uploading Using an FTP Client<\/h2>\n<p>[\/vc_column_text][vc_column_text]To upload media files using an FTP client, connect to the server using your FTP credentials and <strong>locate your root WordPress directory.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"700\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Locate-Root-WordPress-Directory.jpg\" class=\"attachment-full size-full\" alt=\"Locate Root WordPress Directory\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Locate-Root-WordPress-Directory.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Locate-Root-WordPress-Directory-300x217.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Locate-Root-WordPress-Directory-768x555.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Locate-Root-WordPress-Directory-620x448.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Then, <strong>navigate to the wp-content\/uploads directory<\/strong> where you will find the folders with years for titles, as well as other folders which may be created by your plugins. We will focus on the former as they represent the default structure in which <a href=\"https:\/\/qodeinteractive.com\/magazine\/where-are-wordpress-images-stored\/\">WordPress images are stored<\/a>.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"601\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/WP-Content-Uploads.jpg\" class=\"attachment-full size-full\" alt=\"WP Content Uploads\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/WP-Content-Uploads.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/WP-Content-Uploads-300x186.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/WP-Content-Uploads-768x476.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/WP-Content-Uploads-620x385.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Having done that,<strong> click on the folder with the title of the current year<\/strong>. In this folder, you will see subfolders named after months. <strong>Click to open the folder corresponding to the current month.<\/strong> In our case, that meant navigating to the 2021\/11 folder. If you don\u2019t see the folder of the current year in the uploads directory or the month folder in the current year folder, you can create them on your own by selecting the corresponding parent directory, right-clicking, and choosing the Create directory option.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"463\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Choose-Folder.jpg\" class=\"attachment-full size-full\" alt=\"Choose Folder\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Choose-Folder.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Choose-Folder-300x143.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Choose-Folder-768x367.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Choose-Folder-620x296.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Next,<strong> locate the directory where the images you wish to bulk upload are stored<\/strong> on the left side of your FTP client where your local file structure is displayed. In that directory, <strong>select all the images<\/strong> and <strong>right-click on one of them<\/strong>. Then,<strong> click on Upload<\/strong> in the menu which appears.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"676\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/FTP-Upload.jpg\" class=\"attachment-full size-full\" alt=\"FTP Upload\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/FTP-Upload.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/FTP-Upload-300x209.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/FTP-Upload-768x536.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/FTP-Upload-620x433.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]This option will apply to all the selected images. The only thing that remains is to wait until the images are fully uploaded to the server. You will be able to monitor the upload progress in the three sections at the bottom of the FTP client, called Queued files, Failed transfers, and Successful transfers. After all the images have been successfully uploaded, the first part of this operation is over.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"518\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/FTP-Successful-Transfers.jpg\" class=\"attachment-full size-full\" alt=\"FTP Successful Transfers\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/FTP-Successful-Transfers.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/FTP-Successful-Transfers-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/FTP-Successful-Transfers-768x411.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/FTP-Successful-Transfers-620x331.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;78px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"bulk-uploading-using-cpanel\"><\/a>Bulk Uploading Using cPanel<\/h2>\n<p>[\/vc_column_text][vc_column_text]If you are using cPanel, <strong>log on to it<\/strong> using your credentials and <strong>navigate to the cPanel\u2019s dashboard<\/strong>. Then, <strong>locate the File Manager option<\/strong> in the Files section and <strong>click to access it<\/strong>.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"512\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/05\/Database-File-Manager.jpg\" class=\"attachment-full size-full\" alt=\"Database File Manager\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/05\/Database-File-Manager.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/05\/Database-File-Manager-300x159.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/05\/Database-File-Manager-768x406.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/05\/Database-File-Manager-620x328.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Having done that, <strong>locate your root WordPress directory<\/strong>, often named <em>public_html<\/em>, and <strong>select it<\/strong>.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"565\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Public-HTML.jpg\" class=\"attachment-full size-full\" alt=\"cPanel Public HTML\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Public-HTML.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Public-HTML-300x175.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Public-HTML-768x448.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Public-HTML-620x362.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Then, <strong>navigate to the wp-content\/uploads directory<\/strong>, where you will see folders with years for names which contain your WordPress images by default. <strong>Click to open the folder for the current year.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"688\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-WP-Content.jpg\" class=\"attachment-full size-full\" alt=\"cPanel WP Content\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-WP-Content.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-WP-Content-300x213.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-WP-Content-768x545.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-WP-Content-620x440.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]In it, you will see subfolders with numbers corresponding to the months in a year. Once again, <strong>click to open the folder for the current month of the current year<\/strong>. In our case, that meant navigating to the 2021 folder and opening the subfolder named 11.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"518\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Folder.jpg\" class=\"attachment-full size-full\" alt=\"cPanel Folder\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Folder.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Folder-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Folder-768x411.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Folder-620x331.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Next,<strong> click the Upload button<\/strong> near the top of your browser window.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"655\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Upload.jpg\" class=\"attachment-full size-full\" alt=\"cPanel Upload\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Upload.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Upload-300x203.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Upload-768x519.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Upload-620x419.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]The File Upload section will be opened in a separate tab. There, you will have the option to upload several files by dragging and dropping them into the corresponding field or to click on the Select File button which will open a file dialog allowing you to upload a single file. <strong>Drag and drop all the images you wish to upload<\/strong> and <strong>wait until the upload process is fully completed.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"518\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Upload-Process.jpg\" class=\"attachment-full size-full\" alt=\"cPanel Upload Process\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Upload-Process.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Upload-Process-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Upload-Process-768x411.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Upload-Process-620x331.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;60px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"669\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Uplad-Completed.jpg\" class=\"attachment-full size-full\" alt=\"cPanel Upload Completed\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Uplad-Completed.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Uplad-Completed-300x207.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Uplad-Completed-768x530.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/cPanel-Uplad-Completed-620x428.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]After all the images are uploaded, <strong>click on the Go Back link<\/strong> to return to the year\/month folder in the File Manager section.[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\"><a id=\"importing-uploaded-media-files-to-your-wordpress-media-library\"><\/a>Importing Uploaded Media Files to Your WordPress Media Library<\/h2>\n<p>[\/vc_column_text][vc_column_text]The media files are now successfully uploaded and<strong> stored on your server<\/strong>, in the uploads directory. However, as WordPress doesn\u2019t contain the necessary information regarding those media files in the posts and postmeta database tables, it can\u2019t recognize them, nor can they be used in a way that WordPress users are accustomed to.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Therefore, the second part of this process requires you to <strong>update the aforementioned database tables<\/strong> with relevant data. While this can be done using custom code which relies on the <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_generate_attachment_metadata\/\" target=\"_blank\" rel=\"noopener\">wp_generate_attachment_metadata()<\/a> and <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_update_attachment_metadata\/\" target=\"_blank\" rel=\"noopener\">wp_update_attachment_metadata()<\/a> functions, we won\u2019t cover the DIY method in this article. Instead, we will explain how you can use a plugin called <a href=\"https:\/\/wordpress.org\/plugins\/add-from-server\/\" target=\"_blank\" rel=\"noopener\">Add From Server<\/a> to perform this functionality.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]This plugin was made specifically to <strong>import media files previously uploaded to the server using FTP to WordPress<\/strong>. In other words, the plugin will update the database tables with the relevant data. As this quite a niche usage intent which could be mistaken for similar, broader ones, the plugin authors have made it clear that the plugin is <strong>not to be used as a migration service, or as a replacement for a file uploader, or to bulk upload media files<\/strong> to the server \u2013 the part which we discussed in the first part of the article.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]After <a href=\"https:\/\/qodeinteractive.com\/magazine\/how-to-install-a-wordpress-plugin\/\">installing and activating it<\/a>,<strong> navigate to the Media &gt; Add From Server section<\/strong>, where you will see the files and folders structure on your server. By default, you will be positioned in the <em>wp-content<\/em> directory. <strong>Click on the uploads\/ link<\/strong> to navigate further.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"518\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server.jpg\" class=\"attachment-full size-full\" alt=\"Add From Server\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-768x411.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-620x331.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]<strong>Click on the folder named for the current year,<\/strong> and then a <strong>click on the subfolder that has the current month number as the title<\/strong>. As mentioned before, in our case, it was the 2021\/11 navigation path, while, of course, that needn\u2019t be the case for you.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"518\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-2021.jpg\" class=\"attachment-full size-full\" alt=\"Add From Server 2021\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-2021.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-2021-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-2021-768x411.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-2021-620x331.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;60px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"518\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-11.jpg\" class=\"attachment-full size-full\" alt=\"Add From Server 11\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-11.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-11-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-11-768x411.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-11-620x331.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Once you have selected the needed folder, <strong>select all the media files you wish to add from the server<\/strong>. You can use the <em>Select All<\/em> option at the top, but make sure to exclude any you don\u2019t want to upload. Finally, <strong>click the Import button<\/strong> to add those files.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"535\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-Import.jpg\" class=\"attachment-full size-full\" alt=\"Add From Server Import\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-Import.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-Import-300x166.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-Import-768x424.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Add-From-Server-Import-620x342.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]<strong>Wait until all the media files are added.<\/strong> Importantly, in the case of uploaded images, the plugin will also create copies of those images, in various image sizes registered on the website. This is done by default in WordPress every time an image is uploaded to the Media Library, so it should not surprise you that the same occurs when using this plugin to replace that process.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]That said, once the process is completed, <strong>you will see status messages, as well as get a list of all the images and image variations created during it<\/strong>. The added image variations can be recognized by the image dimensions added at the end of the image title. Furthermore, they are all stored in the same year\/month folder on the server, as is done in WordPress by default.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"700\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Media-Add-From-Server.jpg\" class=\"attachment-full size-full\" alt=\"Media Add From Server\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Media-Add-From-Server.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Media-Add-From-Server-300x217.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Media-Add-From-Server-768x555.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Media-Add-From-Server-620x448.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Finally, having completed the process, the uploaded images will also appear in the Media &gt; Library section. You will be able to add them to your pages and posts in the manner that you are most accustomed to.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"518\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Uploaded-Images.jpg\" class=\"attachment-full size-full\" alt=\"Uploaded Images\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Uploaded-Images.jpg 969w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Uploaded-Images-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Uploaded-Images-768x411.jpg 768w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2021\/12\/Uploaded-Images-620x331.jpg 620w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;78px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\">Final Thoughts<\/h2>\n<p>[\/vc_column_text][vc_column_text]Bulk uploading media files to WordPress via FTP is a great way to deal with upload size limitations some web hosting providers impose. While not as straightforward as using the default WordPress media uploader, it can be done with relative ease by following the instructions we have given, both regarding the FTP upload and the import process using the Add From Server plugin. If your website relies on larger media files which need to be uploaded to WordPress, we suggest bookmarking this article for future use.<br \/>\n[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Save time and energy by using FTP to bulk upload media files for your WordPress website. We will show you how.<\/p>\n","protected":false},"author":11229,"featured_media":32937,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[48,186,4,13],"class_list":["post-32901","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-ftp","tag-media","tag-tips","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/posts\/32901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/users\/11229"}],"replies":[{"embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/comments?post=32901"}],"version-history":[{"count":0,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/posts\/32901\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/media\/32937"}],"wp:attachment":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/media?parent=32901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/categories?post=32901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/tags?post=32901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}