Go Live Update Urls

Description

Change the domain on your site with one click.

Passe par l’ensemble du site et remplace toutes les instances d’une ancienne URL par une nouvelle. Utilisé le plus souvent lors de la modification du domaine de votre site.

Goals

  • Take the guesswork out of changing a domain.
  • Provide a super simple process for updating URLs.
  • Accurately update all instances of a URL on any site.

Caractéristiques

  • Table de base de données par sélection de table.
  • Updates serialized data.
  • Updates encoded URL.
  • Easy to use admin page – which may be found under Tools.
  • Works on both multisite and single site installs.

Updates Entire Site Including

  • Articles
  • Pages
  • URL des images
  • Extraits
  • Metadonnée billet
  • Types de publications personnalisées
  • Widgets et données widget
  • Options et paramètres
  • Et bien plus encore

Additional Uses

The plugin may also be used to update anything within the database. Including but not limited to:

  • Domains
  • Email addresses
  • Gutenberg blocks
  • Links
  • Shortcodes
  • Text
  • Usernames
  • Widgets
  • Really anything which can be entered in a text field.

What Makes Go Live Update Urls Special?

Domain Considerations

Updating a domain or URL in a database is not always as simple as just matching one text and changing it to another. Domains may include things like subdomains or email addresses which end up duplicated or broken when doing a simple replace.

The Go Live Update Urls plugin automatically detects and handles special domain circumstances to give you an accurate update every time without side effects.

WordPress Data Types

WordPress stores various data types in the database, some of which do not support straightforward replacement methods. An example of this is serialized data.

The Go Live Update URLs plugin has built-in support for WordPress data types, which automatically:

  1. Parses the data into a replaceable format.
  2. Updates the data.
  3. Restores the data to its original format and saves the updated version.

Gracefully Handle Serialized Data

WordPress stores arrays and objects in the database as serialized data. Serialized data cannot be updated using a simple search and replace method because serialized data contains a length value which would be incorrect after a simple replace.

Go Live Update Urls gracefully and accurately replaces serialized data in any WordPress Core database table. The PRO version replaces serialized data in any table.

Another consideration with serialized data is invalid data left behind from plugins which are no longer in use. Go Live Update Urls is the only tool capable of detecting and managing updates to invalid serialized data without failing or breaking the site.

Performance

A feature unique to Go Live Update URLs is that the plugin identifies database rows and columns containing complex data types and updates only the necessary items. This targeted approach significantly improves performance and minimizes the load on the database server during updates.

Cache Clearing

Go Live Update Urls automatically clears the WordPress cache as well as many common 3rd party plugin caches when the updates are completed. This ensures that the site is ready to go live immediately after the update.

Domain Update Process

Full step-by-step instructions for a changing a site’s domain may be found here.

Included Language Translations

  • English (en_US).
  • French (fr_FR).
  • German (de_DE).
  • Spanish (es_ES).

Développeurs

Developer docs may be found here.

Dépannage

Troubleshooting information may be found here.

Contribuer

Envoyer des demandes de traction via le Repo Github

Go PRO

Our PRO version brings additional functionality to this plugin. Check out the demo to see if the PRO version is useful for you.

  • Updates database tables created by plugins.
  • Les tables de base de données sont organisées en sections intuitives simples.
  • Ability to choose between tables or sections.
  • Ability to convert relative URL into absolute URL.
  • Met à jour les données sérialisées sur n’importe quelle table.
  • Updates encoded URL across any table.
  • Met à jour les données JSON sur n’importe quelle table.
  • Possibilité de tester les modifications d’URL avant de les exécuter.
  • Le rapport de test d’URL est fourni pour la tranquillité d’esprit.
  • Option pour corriger automatiquement les erreurs courantes lors de la saisie d’une URL.
  • Visualisez et utilisez l’historique de l’adresse de votre site.
  • Accessible update history including count and location of updated URL. New
  • Predictive URL automatically fill in the « Old URL » and « New URL. »
  • Real time reporting of count and location of URL which will be updated.
  • Report of count and location of URL which were updated.
  • WP-CLI support for updating URL from the command line.
  • Priority support with access to members only support area.

Captures d’écran

  • Tools page. The list of tables will change depending on your database structure.
  • Mise à jour réussie des URL %d.
  • Mise à jour évitée en raison de données incomplètes saisies.

Installation

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.

Installation manuelle

  1. Téléchargez go-live-upload-urls le dossier dans /wp-content/plugins/ l’annuaire.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.

FAQ

Where do you use this plugin?

Sous le menu Outils dans le tableau de bord, il y aura un lien « Go Live ».

Why does updating the domain break some plugins?

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.

How do I know which tables I should not update?

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.

Avis

14 février 2023
Siempre había hecho esta operación de forma manual, y el plugin me ha ahorrado mucho tiempo. Hice el cambio de url en una instalación ubicada en una subcarpeta, y tuve que cambiar a mano el nombre de la subcarpeta y el archivo .htaccess. Para una instalación grande me plantearé sin duda adquirir la versión Pro.
Lire les 58 avis

Contributeurs/contributrices & développeurs/développeuses

« Go Live Update Urls » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Go Live Update Urls” a été traduit dans 3 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Go Live Update Urls » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

7.0.2

  • Adjusted memory limit during counting to assure all tables are counted.

7.0.1

  • Lit amélioré.
  • Tested to WordPress 6.7.1.

7.0.0

  • Introduced class constants for admin capability and parent menu.
  • Introduced Admin::get_admin_capability method.
  • Introduced go-live-update-urls/admin/admin-capability filter.
  • Removed deprecated Core::sanitize_field method.
  • Converted GitHub Actions and Git hooks to distributed versions.
  • Tested to WordPress 6.6.2.
  • Required PRO version 7.0.0+.

6.8.0

  • Added support for PHP based translations.
  • Bumped required WordPress version to 6.2.0.
  • Dropped support for PHP 7.2 in favor of 7.4+.
  • Tested to WordPress 6.6.0.
  • Officially added support for PHP 8.3.
  • Required PRO version 6.13.0+.

6.7.3

  • Amélioration du readme.
  • Added a plugin domain to the translation files headers.
  • Bumped required WordPress version to 6.1.0.
  • Added live preview supporting using a playground blueprint.
  • Update PHPUnit support to version 10.
  • Tested to WordPress version 6.5.0.

6.7.2

  • Fixed deprecated notices in PHP 8.2.
  • Introduced go_live_update_urls_sanitize_field function.
  • Misc code improvements.
  • Tested to WordPress version 6.4.2.

6.7.1

  • Made admin styles more resilient to style conflicts.
  • Added support for sites which don’t include the wp_links table.
  • Introduced a shared render_admin_header method for the tools page header.

6.7.0

  • Dropped support for PHP 7.0 in favor of 7.2.
  • Bumped minimum supported WordPress version to 6.0.0.
  • Improved block preview link handling.
  • Required PRO version 6.10.3+.

6.6.3

  • Updated node version to 18.
  • Improved static analysis tools and scan level.
  • Improved support for PHP 8.2.
  • Tested to WordPress version 6.4.1.

6.6.2

  • Updated Stylelint configuration and modernized CSS.
  • Included admin notices on network admin page.
  • Updated WP-PHPCS to version 3 and fixed all findings.

6.6.1

  • Updated documentation links.
  • Tested to WordPress version 6.3.1.

6.6.0

  • Added support for updating keys in serialized data.
  • Added support for updating sub serialized data values.
  • Enhanced all data updaters.
  • Included table and row_id information to error log when a row is skipped.
  • Improved miscellaneous PHP docs and type hints.
  • Fixed issue with updaters breaking paths when adding a sub-path to a URL.
  • Tested to WordPress core 6.3.
  • Updated the minimum WordPress core requirement to version 5.8.
  • Updated the PRO version requirement to version 6.10.0.

6.5.3

  • Improved plugin readme.
  • Tested to WordPress version 6.2.2.

6.5.2

  • Modernized the tools page JavaScript.
  • Improved extendability by removing all private access modifiers.
  • Improved extendability by converting all self to static.
  • Improved PHPCS scanning.
  • Fully support PHP 8.1.
  • Tested to WordPress Core 6.2.0.

6.5.1

  • Fixed handling of row skipping for PHP 7.0.

6.5.0

  • Gracefully handle missing PHP classes in serialized data.
  • Introduced Skip_Rows class for programmatically skipping database row updates.
  • Introduced go-live-update-urls-pro/database/supports-skipping filter to disable row skipping.
  • Tested to WordPress Core version 6.1.1.

6.4.1

  • Lit amélioré.
  • Added GPL license to plugin.
  • Tested to WordPress core version 6.1.0.

6.4.0

  • Dropped support for PHP 5.6 in favor of PHP 7.0.
  • Required PRO version 6.8.0+.

6.3.9

  • Tested to WordPress 6.0.1.
  • Mentioned updating encoded URL in readme.

6.3.8

  • Improved translations.
  • Fix typo in the readme.
  • Required PRO version 6.6.0+.
  • Tested to WordPress 6.0.0.

6.3.7

  • Added « Settings » link to plugin actions.
  • Introduced Admin::get_url method for retrieving URL or tools page.
  • Fixed title of tools page in browser tab.

6.3.6

  • Improved internal URL utm structure.
  • Tested to WordPress 5.9.0.

6.3.5

  • Tested to WordPress 5.8.3.
  • Fix issue with tables showing from other sites on multisite.

6.3.4

  • Support updating URL with URL encoded characters.
  • Tested to WordPress 5.8.2.

6.3.3

  • Improved capitalization across plugin verbiage.
  • Improved translations.
  • Tested to WordPress 5.8.1.

6.3.2

  • Improved sanitization of table names.
  • Fully support PHP 8.
  • Tested to WordPress 5.7.2.

6.3.1

  • Tested to WordPress 5.6.1.
  • Improved translation process and documentation.
  • Improved responsiveness of admin page.

6.3.0

  • Lit amélioré.
  • Improved plugin headers.
  • Required WordPress version 5.2.0+.

6.2.2

  • Passez la valeur de l’option lors de la chasse d’eau du cache Elementor pour éviter les conflits de cas de bord.
  • Meilleur comptage des urls sur les sous-ensembles.
  • Improved counting of urls across serialized data.
  • Prise en charge du remplacement des valeurs non subdomain qui dupliquent parce que l’ancienne URL existe dans la nouvelle URL.
  • Action go-live-update-urls/database/after-counting introduite.
  • Action go-live-update-urls/database/before-counting introduite

6.2.1

  • Rincez automatiquement le cache CSS d’Elementor pendant les mises à jour.
  • Mettre à jour les captures d’écran et les légendes.
  • Nouveau filtre go-live-update-urls-pro/admin/use-default-inputs introduit.
  • Ajouter des classes CSS pour former des éléments sur la page outils.
  • Correction de l’espacement des bannières sur la page outils.
  • Amélioration de la mise en œuvre du PHPCS.

6.2.0

  • Redessiner la page outils pour un look block moderne.
  • Amélioration de divers verbiage.
  • Mettez à jour toutes les traductions.
  • Gérer plus gracieusement les conflits de version avec PRO.
  • Prise en charge de la version PRO 6.2.0.

6.1.4

  • Prise en charge de la mise à registration_log jour et signups des tables.
  • Rendre get_doubled_up_subdomain la méthode publique.

6.1.3

  • Prise en charge wordpress version 5.5.1

6.1.2

  • Amélioration du formulaire d’administration et des sélecteurs.
  • Fix filter name for go-live-update-urls/database/column-types.
  • Faq améliorés.
  • Prise en charge de la version PRO 6.1.0.

6.1.0

  • Exclure automatiquement les colonnes de base de données non textuelles.
  • Soutenez les adresses e-mail dans les données sérialisées.
  • Amélioration considérablement des performances de mise à jour de la base de données.
  • Split base de données mise à jour étapes dans leur propre classe.
  • Support URL comptant pour les améliorations PRO à venir.
  • Testé sur WordPress version 5.5.0

6.0.1

  • Amélioration de la compatibilité avec les versions très anciennes de PRO.
  • Amélioration du readme.
  • Ajoutez des liens pour la documentation et le dépannage.

6.0.0

  • Structure de code entièrement nouvelle.
  • Suppression de tous les codes et filtres dépréciés.
  • Amélioration des noms de filtre et d’action.
  • Amélioration des performances.

5.3.0

  • Afficher le message d’erreur lorsqu’aucune table n’est sélectionnée lors de la mise à jour.
  • Correction du bogue lors de la mise à jour des colonnes qui sont nommés de la même manière que les commandes MySQL.
  • Supprimez l’étiquette « sérialisée » déroutante de la liste des caisses à cocher.
  • Amélioration de la stabilité pour moderniser le code de certains code.
  • Filtre go-live-update-urls/views/admin-tools-page/disable-description introduit.
  • Nettoyez du code déprécié depuis longtemps.

5.2.12

  • Prise en charge de la version WordPress 5.3.0
  • Officiellement baisser le soutien pour PHP 5.4 en faveur de 5.6.0

5.2.0

  • Support URL Encoded Urls within serialized data
  • Prise en charge des URLS codées JSON dans les données sérialisées

5.1.0

  • Ajout de nouvelles langues, y compris Français, l’allemand et l’espagnol
  • Support upcoming blogmeta table in WP 5.0.0+
  • Prise en charge de la mise à jour des urlencoded urls
  • Amélioration du soutien au compositeur visuel
  • Ajouter le support compositeur PHP

5.0.0

  • Ramener le support PHP 5.2
  • Restructurer l’ensemble de la base de code
  • Sécurité grandement améliorée
  • Amélioration des performances
  • Améliorations de l’interface utilisateur
  • Utiliser des normes strictes de codage WP