Go Live Update Urls

Description

Goes through entire site and replaces all instances of an old url with a new one. Used to change the domain of a site. Works on both multi-site and single site installs.

Check out Go Live Update Urls PRO for more features including priority support, the ability to test a URL before running, updating of tables created by plugins, and so much more!

Pro version 2.6.0 is now available with support for WP-CLI!

Features

  • Database table by table selection.
  • Updates serialized data in core tables.
  • Very easy to use admin page – which may be found under Tools.

Updates Entire Site including

  • Posts
  • Pages
  • Image urls
  • Excerpts
  • Post Meta data
  • Custom Post Types
  • Widgets and widget data
  • Options and settings
  • And much more

Pro Features

  • Updates database tables created by plugins without fear of issues.
  • Database tables are organized into simple intuitive sections.
  • Updates serialized data across any table.
  • Improved admin page.
  • Ability to test URL changes before running them.
  • URL testing report is provided for peace of mind.
  • Optionally fix common mistakes when entering a URL automatically.
  • View and use history of your Site Address (URL).
  • Predictive URLs automatically fill in the OLD URL and NEW URL.
  • Ability to choose between a full table list and sections.
  • WP-CLI support for updating URLs from the command line. NEW
  • Priority Support with access to members only support area.

Currently ships with the following languages

  • English (US)
  • French (fr_FR)
  • German (de_DE)
  • Spanish (es_ES)

Contribute

Send pull requests via the Github Repo

Screenshots

  • Typical settings page. The verbiage will change slightly depending on your database structure

Installation

Use the standard WordPress plugins search and installer.
Activate the plugin.
Use the plugin under the Tools menu in the WordPress admin

Manual Installation

  1. Upload the go-live-upload-urls folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress

FAQ

Where do you use this plugin?

Under the Tools menu in the dashboard there will be a “Go Live” link.

Why does updating the domain break some plugins?

Some plugins will store the data in the database serialized which does not allow for easy updating of the data. You may un-check tables used by such plugins to avoid breakage and then update the urls manually for those plugins. Currently the options, postmeta, usermeta, commentmeta, and sitemeta tables are serialization safe. The Pro Version supports updating these tables created by plugins.

How do I know which tables I should not update?

Most tables will be just fine to update. This plugin will tell you which ones not to update.
If you wish to try to update tables mentioned as not safe anyway, you may make a backup of your database, run this on all tables and if you run into trouble, restore your database, un-check tables in sections, and rerun this until you find the culprit. If you find you are running into issues often with custom table you may want to check out the Pro Version of this plugin which works with any table.

Reviews

August 17, 2019
Works great! I tried other plugins and they didn't complete the job. This one changed all URL's in one sweep.
December 27, 2018
I handled a migration from wp.com that ended up pulling in only some of the images. The Media Library was missing most of what should have been there. The images in the posts remained on the old server. They were loading, so without digging, nobody would notices those images were being remotely served until the old site was shut down. I had the uploads files themselves, but now I had to at least link to those on the new server. I disabled extra image processing (SmushIt) and worked the problem with plugins. I tried Auto Upload Images plugin, and it worked somewhat. It captured some of those remote images and pulled them in. Helpful, but incomplete. Those it captured did end up in the Media Library, so yay for that. Without a log, though, I don't know what worked and what didn't. For the rest, I figured I had to just change the URLs in the post content. I used Better Search Replace, and it caught a lot more references, but again missed many. I could not detect a pattern though. It was not timing out. It was just missing references in the Posts table. And it was finding references in other tables, including the options table. I went directly into the SQL table to investigate, but couldn't find what it was seeing. I was using the free version of Better Search Replace, so I didn't have any logs to refer to. Because this is such a common problem in migrations using Export/Import, I kept looking for a plugin, and that's when I saw Go Live Update URLs. I thought what the heck. And this plugin found what was not found by these other plugins. All of my img links to the old server are now pointing to the new site. Many images still exist only in the filesystem, not in the Media Library. But I can live with that. This plugin is now my first go-to next time I encounter this. As to why the other plugins and even direct queries to the database missed what this plugin found, I figure I must have done something wrong. Not escaping characters or something.
June 22, 2018
Found out after using the plug in that my development website (wp.domain.com) with cloud installation of WordPress at host provider was on a different server than my placeholder production website (domain.com) built with a cloud installation of a different tool at the host provider. The production website on the other server was thus not going to move itself out of the way to let the plug in do everything the end customer might wish for. The host provider has since put changes into motion and from first glances at the wp.domain.com content seems pretty sure that the plug in got the urls ready, and when the server adjustment are replicated with the worldwide servers, the WordPress material will in fact be usable at domain.com, and I will be finally be able to get back into the WP admin via domain.com/wp-admin and close any small gaps. I will edit the review with the final conclusion. Hoping for a perfect result. IT savvy but relatively speaking. Laypeople suffer from IT lingo/detail overload, which is why we buy plug-ins!
May 28, 2018
worked out for me the last times on simple WP sites. But facing sites with lot of plugins i would need the pro version to update custom DB tables. But i won't afford to buy when there is a better search and replace plugin out there which offers these features right away.
Read all 37 reviews

Contributors & Developers

“Go Live Update Urls” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Go Live Update Urls” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

5.2.12

  • Support for WordPress version 5.3.0
  • Officially drop support for PHP 5.4 in favor of 5.6.0

5.2.0

  • Support URL Encoded URLS within serialized data
  • Support JSON Encoded URLS within serialized data

5.1.0

  • Added new languages including French, German, and Spanish
  • Support upcoming blogmeta table in WP 5.0.0+
  • Support updating urlencdode urls
  • Improved support for Visual Composer
  • Add PHP composer support

5.0.0

  • Bring back PHP 5.2 support
  • Restructure entire codebase
  • Greatly improve security
  • Improve performance
  • UI improvements
  • Use strict WP coding standards

4.1.0

  • Drop PHP 5.2 support in favor of PHP 5.3
  • Support updating JSON urls
  • Support Revolution Sliders
  • Add custom updaters support

4.0.0

  • Restructure admin page to separate WP Core from custom tables
  • Remove custom styles in admin
  • Improved js structure
  • Improved actions and filters
  • Improved verbiage with admin

3.1

  • Add support for serialized term meta

3.0

  • Greatly improve security
  • Improve code organization
  • Remove misleading UI messages
  • Clears cache when finished