Are you a ‘WordPress‘ developer? If yes, have you ever developed a ‘WordPress’ based website offline and later took the same website online without re-building the content and plugins? If no, then ‘WordPress Uploader’ is for you. Even if yes, it will still aid you in the same.
Many developers use CMS packages like WordPress and Joomla to develop websites nowadays and most of them make the complete websites online. It may lead to several issues like:
- Working and editing a website online is always slower as compared to a local machine.
- It wastes website’s bandwidth. So if you have bandwidth constraints, you may have to purchase the hosting package well before the site is even planned to be developed.
- If the server is down, you can’t work on your site.
As compared to a CMS based website, if you are developing a website in .NET, PHP or static HTML, you are most likely to setup the website first on your local web server and then bring the site online once you have developed and tested it offline thoroughly. Developing a WordPress based website offline and then bringing it online is not an easy job as some of the links get broken. This is how WordPress works. And if you have too many plugins, the proportion of broken links can go high. Some of these broken links can be fixed by changing the code in PHP files while some of them lie in the database to be fixed. There are also various plug-ins in WordPress that allow you to do the same, however, ‘WordPress Uploader’ gives you a better control with fewer but easy to use straight-forward options.
It is not to mention that you can manually change the links and fix the website and it is not something which is not possible. However, ‘WordPress Uploader’ will certainly ease your work and help you in this task as the link fixing is automatic throughout all PHP files and MySQL database files.
‘WordPress Uploader’ is still an infant but a usable product. It is a fairly simple utility to help you transferring a WordPress website from local to remote machine or from one remote to another remote machine. It has the following features:
- It automatically takes the backup of the local database (provided that the user you provide has the required permissions).
- It automatically restores the database on the remote MySQL database server (provided that the user you provide has the required permissions) after fixing the broken links in the database.
- It automatically uploads all the WordPress files to the remote server (you need to provide the FTP details). During this process, it automatically checks every and each file and fixes the broken links in script files.
Screenshots and operation guide
Download and install ‘WordPress Uploader’. After the installation, a shortcut will be placed on your Desktop for the software. Double-Click to open the software. When you open ‘WordPress Uploader’, you will see the first screen i.e. the ‘MySQL Source Credentials’ screen.
You can enter the database and user details in this screen for the database of the website that you want to upload. After you enter the MySQL host name, username and password, it will try to establish and test the connection to the source database. If it succeeds, it will populate all the available databases in the combo box for selecting the source database. It will also activate another button i.e. ‘Reset Connection’ button if you want to reset and establish a connection to some other source database. Once you select the database and click OK, it will take you to the next screen i.e. ‘MySQL Destination Credentials’ screen as below:
You can enter the database and user details in this screen for the database of the destination website that you want to upload to. Make sure that you first create a blank database on the target machine with a user having necessary write permissions for restoring the database. The screen works in the same manner as the screen ‘MySQL Source Credentials’. Once you select the database, click ‘OK’ to proceed to the last configuration screen i.e. ‘FTP Destination Details’ as below.
You can enter the FTP details in this screen for the destination website that you want to upload to. This screen has a few more fields than previous screens and thus, needs some explanation.
- The root folder of your website is the folder on your machine in which your WordPress website resides (Typically a folder in /inetpub/wwwroot if you are using default settings on IIS 7+ on a Windows machine or a folder in /htdocs if you are using default setting in Apache Web Server on either a Windows/Linux machine or a MAC.
- The local address of your WordPress website is the address that you enter in your browser to access the website already setup on a local web server. (Typically http://localhost/<your website’s folder name).
- The remote address of your WordPress website is the address of your new site. For e.g., if you have a website on your local machine which you access via http://localhost/mysite and you want to upload it to a server on a domain http://www.mysite.com then you will enter http://localhost/mysite as the local address of your WordPress website (as in Step 2) and http://www.mysite.com as the remote address of your website. Please enter the valid values in both these fields carefully as it is used to fix the broken links.
- The FTP username, password and host name are simple FTP credentials of the target domain. If you want to install your WordPress website in a sub-folder, enter the folder name in ‘Install in Subdirectory’ field.
- By default, FTP connects in active mode but if you are having issues connecting to FTP, you can try connecting in passive mode too by checking ‘Use Passive Mode’ option.
Once you fill the details and click ‘OK’, it will test the FTP connectivity and if it succeeds, it will start the 3-Step process of backing your database, restoring your database and uploading your files. You can cancel the operation at anytime however, please keep in mind that by doing so, you may leave the database or the website in an inconsistent state and it may be useless.
A note on ‘Skipping’ steps
Although we do provide option to skip steps, for instance, you can skip backing up and restoring MySQL database and straight-away go to uploading the WordPress files only. But that may again leave your website in an inconsistent state. This feature is only provided for situations where one step fails for some reason and the application proceeds to the next step automatically. Then you can re-run the failed steps again, however, with the same settings as before.
PLEASE NOTE THAT DUE TO LIMITED RESOURCES, WE COULD TEST THE SOFTWARE ON THE LOCAL MACHINE AND A COUPLE OF LIMITED REMOTE WEBSITES ONLY. WE WOULD REALLY APPRECIATE IF YOU LET US KNOW ABOUT THE BUGS THAT YOU ENCOUNTER (IF ANY) SO THAT THE SOFTWARE CAN BE MADE BETTER. YOU CAN SEND THE ISSUES AT firstname.lastname@example.org.
This software needs Microsoft .NET Framework 4.0 to be installed on your system.
PLEASE NOTE THAT YOU AGREE THAT YOU ARE USING THIS SOFTWARE AFTER UNDERSTANDING THE RISKS INVOLVED. WE HAVE MADE SURE THAT THE SOFTWARE WORKS CORRECTLY BUT IF YOUR WEBSITE ISN’T RESTORED PROPERLY, THE AUTHOR OF THE SOFTWARE AND ANYBODY RELATED TO THE SOFTWARE WON’T BE HELD RESPONSIBLE FOR ANY DAMAGE.
Please don’t forget to provide your email during payment process.