This menu enables you to move websites from one URL or directory to another as well as to copy WordPress installations.
Moving
First you need to configure the new URL. You have to set up a domain, an encrypted connection (https) or a subdirectory.
(1) Current address – Current address isn’t changing, it is set according to the selected WordPress installation.
(2) Display www? – Using dropdown menu select a protocol (http/https) and whether the new address is to be loaded with www by default.
(3) New domain – If you want your website to load from another domain you could transfer the information from your old to your new domain with just few clicks. If domain is not available in the dropdown menu add it as Parked domain or Addon domain in cPanel.
(4) Subdirectory – Not a mandatory field. Used if loading WordPress as a sub-directory, for example http://mydomain.com/blog.
After you finish these settings press “Forward”.
Keep the old installation/URL?
This step requires you to choose whether to keep or remove the original installation from your hosting account.
You can also return to the initial settings.
Finish the configuration by clicking on Forward. After that the moving will start.
If it is successfully completed, you will receive a confirmation notification. Depending on your settings, there are different options, for example:
Moving without keeping the original installation:
The http://sh-mysuperblog.com/blog website was successfully moved. The website’s new URL is http://sh-mysuperblog.com.
Moving and keeping the original installation:
The http://sh-mysuperblog.com/ website was successfully copied. The website’s new URL is http://sh-mysuperblog.com/testblog.
Changing the URL by adding www.:
Your website’s URL was successfully changed from http://sh-mysuperblog.com to http://www.sh-mysuperblog.com.
If www. is dropped from the URL (e.g. www.sh-mysuperblog.com changes to sh-mysuperblog.com), no data (files or database) will be moved. In such cases only the system settings are modified in order to ensure future accessibility of the new URL.
Check for HTTP resources (loaded on HTTPS website)
The check for HTTP resources is applied in the WordPress site files and database.
To start the check, click on “Check“.
When the check is done you will see two sections – “Files” and “Database“. In case that HTTP resources are found, you will see a list with their addresses and location in the files / database.
Files
(1) You can select all resources or one by one, by the checkbox at the beginning of the line.
(2) HTTPS link to the resource – Use the HTTPS link to check if the resource is available through https:// before changing it. All HTTPS links will open in a new browser window/tab. HTTP resources may be internal or external . Internal resources are loaded from this site/server, and external resources are loaded from other sites/servers.
(3) Resource – Shows the full resource address as specified in the file.
(4) In file – Shows the file and line number that the resource is located in.
Database (db-name)
(1) You can select all resources or one by one, by the checkbox at the beginning of the line.
(2) HTTPS link to the resource – Use the HTTPS link to check if the resource is available through https:// before changing it. All HTTPS links will open in a new browser window/tab. HTTP resources may be internal or external . Internal resources are loaded from this site/server, and external resources are loaded from other sites/servers.
(3) Resource – Shows the full resource address as specified in the database.
(4) Column – Displays in which table (prefix_table.) And column (.column_name) the resource is located.
(5) Post/page – If the resource is in the content of a post / page, here you will see a link to it, with its name. You can open the page in a new window, and after you edit the resources, reload it to see if everything is loading correctly.
After selecting the resources you want to correct and after you agree to check the site afterwards, select “Edit resources“.
Read more:
Upcoming Changes in Web Security Standards
HTTPS – Part of the Website’s Content is Loaded over an Insecure Connection (HTTP)