How to Move a WordPress Installation to a Different Location

By default WordPress is installed into a folder on your web server. If you try to move it, then you must make changes in the configuration files.

How to move WordPress into another folder

In this article we will describe how to move the files in another folder by using the cPanel File Manager.

1. First, go to your cPanel and open the File Manager.

2. Look for the folder, which contains your WordPress files. Please note that if you have installed WordPress in the document root, then the files and folders are sitated on the PUBLIC_HTML folder. You will have a problem if there are a few websites, installed on your account, then it’s necessary to pick out the files and folders, which belong only to WordPress.

You can do this by searching for a list with the WordPress default files, which will help you to indentify and select only them from the PUBLIC_HTML folder. According to WordPress version, sometimes it’s necessary to download files from the WordPress.org home page.

In case you use a plug-in or theme which alters the WordPress directory, then you may need to work with the plugin/theme developers/support people. Other option is copying of files and folders from the PUBLIC_HTML folder to a new location.

When you are ready with the selected files/folders,  click Copy in the File Manager menu.

A window will pop up, asking you for a place, where to locate the files. It’s recommended to select a new folder and click Copy File(s). If you haven’t still created this folder, go back and do it.

3. The next step is to click on the icon labeled New Folder in the top left hand side of the menu bar. A window will pop up, which is called "New Folder". Click on it, write a name of your new folder and choose the desire location for the new folder. For example, if you want the "blog" folder to be inside the "public_html" folder, then the path will be "/public_html/".

Be aware of correct spelling and kind of letters in your new folder’s name. If you type it wrong, the copy won’t occur.

Please note, that it could take a few minutes, depending on the WordPress site’s size.

4. If you choose your WordPress files individually, open the folder with already moved files and check if all of them are copied.

If something is missing, start again from Step 1.

5. Scroll down and look for the file, named wp-config.php. The next step is to select it and choose Code Edit from the top of the File Manager.

6. Now, you should change some codes. Search the following code in the file:
/** MySQL hostname */ define('DB_HOST', 'localhost');/** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');  

7. After the above code, add the code, written below:
define('WP_HOME','http://domain_name.com/newlocation');
define('WP_SITEURL','http://domain_name.com/newlocation');

If you see them already, then change to the new folder location.

8. Finally, click on the Save Changes button at the top of the page. That’s all.

Now, check if the new location is a fact. If you have any problems, check again the described steps, especially the syntax. If you wish, you can delete the old files and folders.

Here are some other things for check. If you are using permalinks, please reset them to Default, after that re-assign to the desired settings. It’s recommended to avoid errors not to remove the WordPress link.

Take in mind that if you installed WordPress via Softaculous, the movement of WordPress installation will not update the Softaculous installation information. The only way to change it is by using the Edit Installation Details option in the Softaculous installation.



  • 92 Users Found This Useful
Was this answer helpful?

Related Articles

reCapcha doesn't work on my WordPress site. How to fix it?

Question: I have some issues with my reCapcha on my WordPress site, how to fix it. It was just...

Is it possible to get a dedicated IP address for my webpage?

Question: Hello, Is it possible to get a dedicated IP address for my webpage? (I am planning to...

Problem with PHP WordPress memory

Question: I'm trying to increase the php memory limit to 128Mb in order to keep Woocommerce...

Ad banner module does not work in my host

Question: I installed an ad banner module, but gave me the following message:ForbiddenAccess to...

I can't access to my WP installation

Question: After copying the new site files to de main directory, I can not login into my...