How do I change the WordPress Site URL?

October 24, 2020
By Cozmot

Deprecated: pathinfo(): Passing null to parameter #1 ($path) of type string is deprecated in /var/www/html/wp-content/plugins/urvanov-syntax-highlighter/class-urvanov-syntax-highlighter-langs.php on line 86

Several reasons to change the URL

The following are instructions for moving a WordPress installation from one URL to a different one. There are different cases for moving a WordPress install, as shown below.

Case #1 — Moving from a subdirectory

The first case is when a WordPress site moves from a sub-directory to its parent domain. For example:
  • Move from https://cozmot.com/blog to
  • https://cozmot.com
If you’ve already moved your domain to a new URL, you are not able to log in since WordPress is configured to use the old URL.

Case #2 — Adding or removing www

Another reason to update your URLs is if you need to add or remove www from your domain. For example, if you’re using Cloudflare with DreamHost, you need to add www to your domain. So if it was previously example.com, you would change it to www.example.com. After adjusting the URL, you may also see a browser redirect error when viewing your site. It may say “Too many redirects” or “The page isn’t redirecting properly”.

Case #3 — Adding ‘https’ to the URL

If you’re using an SSL certificate, the first part of the URL changes from ‘http’ to ‘https’. If you’ve already made this change, you are not able to log in since WordPress is configured to use the old URL.

Case #4 — Moving to a new domain

The last case is when a WordPress site moves from one fully hosted domain to a different one. For example:
  • Move from https://example.com to
  • https://cozmot.com

Option 1 – Changing the HOME and SITE URL using phpMyAdmin

If you’ve already made any of the changes above, you’re not able to log into your dashboard. You can instead use phpMyAdmin to update the HOME and SITE URLs. Visit the following article for more information on how to log into phpMyAdmin:
  • Finding your phpMyAdmin login credentials
  1. Open phpMyAdmin.
  2. Click your database in the left pane. Several tables appear below it. Click on your wp_options table.
  3. Locate the siteurl and home rows. Click the pencil icon next to each to edit.
    When you scroll over these options, “browse” will appear.
  4. Click the pencil icon next to each to edit.
  5. Alter the URL by typing in a new one.
  6. Click the Go button to save the settings. Do this for both the ‘siteurl’ and ‘home’ options.
You should now be able to log into your site at example.com/wp-login.php. Although this gives you access to your site, any former URLs in your database are still using the old URL. You should now use a plugin to update all URLs in your database to the new URL. View the following article for full instructions:
  • Changing all URLs in your WordPress database

Option 2 – Changing the URLs in your wp-config.php file

You can also change the URLs in your wp-config.php file. This is a little easier than editing your database and will give you immediate access to your site.
The following assumes your Home and Site URL should be ‘example.com’.
  1. Log into your site using FTP or SSH.
  2. In your WordPress directory, edit the file titled wp-config.php.
    • Creating and editing files via FTP
    • Creating and editing a file via SSH
  3. In that file, add the following lines just above /* That’s all, stop editing! Happy blogging. */.

  4. If you visit your site now, you’ll see you can log in.
Although this gives you immediate access to your site, the database is still not configured to use the correct HOME and SITE URL. You should now use a plugin to update all URLs in your database to the new URL. View the following article for full instructions:
  • Changing all URLs in your WordPress database

Edit functions.php Edit functions.php

If you have access to the site via FTP, then this method will help you quickly get a site back up and running, if you changed those values incorrectly.
  1. FTP to the site, and get a copy of the active theme’s functions.php file. You’re going to edit it in a simple text editor and upload it back to the site.
  2. Add these two lines to the file, immediately after the initial “<?php” line:
update_option( 'siteurl', 'http://example.com' );
update_option( 'home', 'http://example.com' );
Use your own URL instead of example.com, obviously. 3. Upload the file back to your site, in the same location. FileZilla offers a handy “edit file” function to do all of the above rapidly; if you can use that, do so.

Verifying the new HOME and SITE URL

If you used options #1 above, the HOME and SITE URLs were updated in the database. You can confirm your site is now using the correct URLs in your dashboard.
    1. Log into your WordPress Dashboard.
    2. Navigate over to Settings > General.
    3. Here you’ll see the HOME and SITE URL your WordPress site is configured to use.
]]>

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from our team.

You have Successfully Subscribed!