Change the domain on your site with one click.
Goes through entire site and replaces all instances of an old URL with a new one. Used most often when changing the domain of your site.
Full step-by-step instructions for a changing a site’s domain may be found here.
Developer docs may be found here.
Troubleshooting information may be found here.
Send pull requests via the Github Repo
Our PRO version brings additional functionality to this plugin. Check out the demo to see if the PRO version is useful for you.
Use the standard WordPress plugins search and installer.
Activate the plugin.
Use the “Go Live” page, located under the Tools menu, in the WordPress admin.
Manual Installation
go-live-upload-urls
folder to the /wp-content/plugins/
directory.Under the Tools menu in the dashboard there will be a “Go Live” link.
Some plugins will store the serialized or JSON data in the database which does not allow for easy updating of the data. You may un-check tables used by such plugins and then update the urls manually for those plugins. Currently, the options, postmeta, usermeta, commentmeta, blogmeta, and sitemeta tables are serialization safe. The PRO Version supports updating all tables created by plugins, including ones with serialized or JSON data.
Most tables will be just fine to update. This plugin will tell you which tables not to update.
If you wish to try to update tables mentioned as “not safe” anyway, you may:
1. Make a backup of your database.
2. Run the update with all tables checked.
If you run into trouble:
1. Restore your database.
2. Un-check tables in sections.
3. Re-run this until you find the culprit.
If you find you are running into issues with custom tables, you may want to check out the PRO Version of this plugin, which works with any table.
go_live_update_urls_sanitize_field
function.wp_links
table.render_admin_header
method for the tools page header.private
access modifiers.self
to static
.Skip_Rows
class for programmatically skipping database row updates.go-live-update-urls-pro/database/supports-skipping
filter to disable row skipping.Admin::get_url
method for retrieving URL or tools page.go-live-update-urls/database/after-counting
action.go-live-update-urls/database/before-counting
actiongo-live-update-urls-pro/admin/use-default-inputs
filter.registration_log
and signups
tables.get_doubled_up_subdomain
method public.go-live-update-urls/database/column-types
.go-live-update-urls/views/admin-tools-page/disable-description
filter.