{"id":155292,"date":"2022-03-30T05:56:33","date_gmt":"2022-03-30T05:56:33","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/update-urls\/"},"modified":"2026-04-21T03:13:33","modified_gmt":"2026-04-21T03:13:33","slug":"update-urls","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/update-urls\/","author":17963000,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.3","stable_tag":"1.4.3","tested":"6.9.4","requires":"5.0.0","requires_php":"5.6","requires_plugins":null,"header_name":"Update URLS","header_author":"KaizenCoders","header_description":"This plugin <strong>updates all urls in your website<\/strong> by replacing old urls with new urls. To get started: 1) Click the \"Activate\" link to the left of this description, and 2) Go to your <a href=\"tools.php?page=update-urls.php\">Update URLs<\/a> page to use it.","assets_banners_color":"5271ff","last_updated":"2026-04-21 03:13:33","external_support_url":"http:\/\/kaizencoders.com\/contact","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/kaizencoders.com\/update-urls","header_author_uri":"https:\/\/kaizencoders.com","rating":4.5,"author_block_rating":0,"active_installs":20000,"downloads":247379,"num_ratings":24,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"kaizencoders","date":"2022-03-30 06:14:00"},"1.0.3":{"tag":"1.0.3","author":"kaizencoders","date":"2022-06-01 04:24:45"},"1.0.4":{"tag":"1.0.4","author":"kaizencoders","date":"2022-07-24 07:27:31"},"1.0.4.1":{"tag":"1.0.4.1","author":"kaizencoders","date":"2023-03-21 19:58:27"},"1.1":{"tag":"1.1","author":"kaizencoders","date":"2023-05-01 15:47:59"},"1.2.1":{"tag":"1.2.1","author":"kaizencoders","date":"2023-07-19 16:13:32"},"1.2.10":{"tag":"1.2.10","author":"kaizencoders","date":"2024-09-25 12:37:31"},"1.2.11":{"tag":"1.2.11","author":"kaizencoders","date":"2024-10-29 07:35:49"},"1.2.12":{"tag":"1.2.12","author":"kaizencoders","date":"2025-03-01 07:09:01"},"1.2.13":{"tag":"1.2.13","author":"kaizencoders","date":"2025-06-20 13:35:59"},"1.2.14":{"tag":"1.2.14","author":"kaizencoders","date":"2025-09-15 06:14:28"},"1.2.15":{"tag":"1.2.15","author":"kaizencoders","date":"2025-09-26 15:53:49"},"1.2.2":{"tag":"1.2.2","author":"kaizencoders","date":"2023-07-20 15:52:42"},"1.2.3":{"tag":"1.2.3","author":"kaizencoders","date":"2023-07-25 11:27:15"},"1.2.4":{"tag":"1.2.4","author":"kaizencoders","date":"2023-08-11 16:04:44"},"1.2.5":{"tag":"1.2.5","author":"kaizencoders","date":"2023-12-12 16:55:48"},"1.2.6":{"tag":"1.2.6","author":"kaizencoders","date":"2024-01-09 13:01:34"},"1.2.7":{"tag":"1.2.7","author":"kaizencoders","date":"2024-04-04 14:53:04"},"1.2.7.1":{"tag":"1.2.7.1","author":"kaizencoders","date":"2024-04-12 15:32:39"},"1.2.8":{"tag":"1.2.8","author":"kaizencoders","date":"2024-08-22 17:22:40"},"1.2.9":{"tag":"1.2.9","author":"kaizencoders","date":"2024-09-20 11:29:34"},"1.3.0":{"tag":"1.3.0","author":"kaizencoders","date":"2025-10-10 05:13:15"},"1.4.0":{"tag":"1.4.0","author":"kaizencoders","date":"2026-02-17 17:01:16"},"1.4.1":{"tag":"1.4.1","author":"kaizencoders","date":"2026-02-21 06:55:16"},"1.4.2":{"tag":"1.4.2","author":"kaizencoders","date":"2026-04-20 09:01:05"},"1.4.3":{"tag":"1.4.3","author":"kaizencoders","date":"2026-04-21 03:13:33"}},"upgrade_notice":{"1.4.3":"<ul>\n<li>New: Move history to a separate submenu in the admin screen. <strong>PRO<\/strong><\/li>\n<li>New: Move database backup\/ import to a separate submenu in the admin screen. <strong>PRO<\/strong><\/li>\n<li>New: Added support to Email Digest of performed search\/replace.<\/li>\n<li>Fix: Fixed import DB issue. <strong>PRO<\/strong><\/li>\n<li>Update: UI Enhancements.<\/li>\n<li>Translation: Update .POT file<\/li>\n<li>Fix: Fixed &quot;PHP Fatal error:  Uncaught Error: Undefined constant &quot;KaizenCoders\\UpdateURLS\\KC_ML_PLUGIN_ASSETS_DIR_URL&quot;. <strong>PRO<\/strong><\/li>\n<\/ul>"},"ratings":{"1":2,"2":0,"3":1,"4":2,"5":19},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3177717,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3177717,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3511329,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/plugins.php\",\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"update-urls\"}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3","1.0.4","1.0.4.1","1.1","1.2.1","1.2.10","1.2.11","1.2.12","1.2.13","1.2.14","1.2.15","1.2.2","1.2.3","1.2.4","1.2.5","1.2.6","1.2.7","1.2.7.1","1.2.8","1.2.9","1.3.0","1.4.0","1.4.1","1.4.2","1.4.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3361510,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3463289,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3463289,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3463289,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3463289,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3463289,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3463289,"resolution":"7","location":"assets","locale":""}},"screenshots":{"1":"The Admin screen for the plugin.","2":"Select table to search\/replace. <strong>[PRO]<\/strong>","3":"Additional Settings - Dry Run. <strong>[PRO]<\/strong>","4":"Setting. <strong>[PRO]<\/strong>","5":"Search &amp; Replace History. <strong>[PRO]<\/strong>","6":"Details Of Specific Search\/Replace. <strong>[PRO]<\/strong>","7":"One-Click Database Backup\/Import. <strong>[PRO]<\/strong>"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[226558,4155,12127,12126,12128],"plugin_category":[59],"plugin_contributors":[185436,196512],"plugin_business_model":[216238],"class_list":["post-155292","plugin","type-plugin","status-publish","hentry","plugin_tags-change-links","plugin_tags-migration","plugin_tags-search-and-replace","plugin_tags-search-replace","plugin_tags-update-urls","plugin_category-utilities-and-tools","plugin_contributors-kaizencoders","plugin_contributors-mikeatkaizencoders","plugin_business_model-commercial","plugin_committers-kaizencoders","plugin_committers-mikeatkaizencoders"],"banners":{"banner":"https:\/\/ps.w.org\/update-urls\/assets\/banner-772x250.png?rev=3177717","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/update-urls\/assets\/icon-256x256.png?rev=3177717","icon_2x":"https:\/\/ps.w.org\/update-urls\/assets\/icon-256x256.png?rev=3177717","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/update-urls\/assets\/screenshot-1.png?rev=3361510","caption":"The Admin screen for the plugin."},{"src":"https:\/\/ps.w.org\/update-urls\/assets\/screenshot-2.png?rev=3463289","caption":"Select table to search\/replace. <strong>[PRO]<\/strong>"},{"src":"https:\/\/ps.w.org\/update-urls\/assets\/screenshot-3.png?rev=3463289","caption":"Additional Settings - Dry Run. <strong>[PRO]<\/strong>"},{"src":"https:\/\/ps.w.org\/update-urls\/assets\/screenshot-4.png?rev=3463289","caption":"Setting. <strong>[PRO]<\/strong>"},{"src":"https:\/\/ps.w.org\/update-urls\/assets\/screenshot-5.png?rev=3463289","caption":"Search &amp; Replace History. <strong>[PRO]<\/strong>"},{"src":"https:\/\/ps.w.org\/update-urls\/assets\/screenshot-6.png?rev=3463289","caption":"Details Of Specific Search\/Replace. <strong>[PRO]<\/strong>"},{"src":"https:\/\/ps.w.org\/update-urls\/assets\/screenshot-7.png?rev=3463289","caption":"One-Click Database Backup\/Import. <strong>[PRO]<\/strong>"}],"raw_content":"<!--section=description-->\n<h4>Important Note<\/h4>\n\n<blockquote>\n  <p>This plugin is a fork of a <a href=\"https:\/\/wordpress.org\/plugins\/velvet-blues-update-urls\/#description\">Velvet Blues Update URLS<\/a>. Since, Velvet Blues Update URLS plugin is not actively maintained and not tested with the latest version of WordPress, We decided to maintain and continue to improve.<\/p>\n  \n  <p>So, if you are already using Velvet Blues Update URLS plugin, simply download this plugin and start using it.<\/p>\n<\/blockquote>\n\n<p>If you move your WordPress website to a new domain name, you will find that internal links to pages and references to images are not updated. Instead, these links and references will point to your old domain name. This plugin fixes that problem by helping you change old urls and links in your website.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>\ud83d\udc49 Users can choose to update links embedded in content, excerpts, or custom fields<\/li>\n<li>\ud83d\udc49 Users can choose whether to update links for attachments<\/li>\n<li>\ud83d\udc49 View how many items were updated<\/li>\n<\/ul>\n\n<h3>\ud83d\ude80 Time-Saving Features in Update URLS PRO<\/h3>\n\n<p>Upgrade to PRO and unlock powerful tools designed to give you complete control, safety, and efficiency while performing database search &amp; replace operations.<\/p>\n\n<blockquote>\n  <p>\ud83d\udc49 <strong>Select Specific Tables for Search\/Replace<\/strong>\n  Choose exactly which WordPress database tables you want to update. No unnecessary changes \u2014 only modify what truly matters.<\/p>\n  \n  <p>\ud83d\udc49 <strong>Perform a Safe Dry Run<\/strong>\n  Preview the changes before applying them. The Dry Run feature shows exactly what will be updated, helping you avoid costly mistakes.<\/p>\n  \n  <p>\ud83d\udc49 <strong>Choose Which Results to Apply<\/strong>\n  After running a Dry Run, you can either apply all changes or selectively execute specific search\/replace results. Full precision. Full control.<\/p>\n  \n  <p>\ud83d\udc49 <strong>One-Click Database Export &amp; Import<\/strong>\n  Always backup before making database changes \u2014 and now you can do it instantly. PRO includes a built-in one-click database backup and restore feature, so you\u2019re always protected.<\/p>\n  \n  <p>\ud83d\udc49 <strong>Complete Search\/Replace History<\/strong>\n  Keep track of every operation performed. View detailed history logs to monitor changes and maintain accountability.<\/p>\n  \n  <p>\ud83d\udc49 <strong>One-Click Undo (Rollback)<\/strong>\n  Made a mistake? No problem. Instantly undo or roll back a search\/replace operation with a single click.<\/p>\n  \n  <p>\ud83d\udc49 <strong>Save &amp; Load Custom Profiles<\/strong>\n  Frequently repeat the same search\/replace tasks? Save custom profiles and reload them anytime to streamline recurring workflows.<\/p>\n  \n  <p>\ud83d\udc49 <strong>Priority Email Support and updates<\/strong>\n  Your success matters to us. PRO users receive priority support and ongoing updates to ensure a smooth and reliable experience.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/kaizencoders.com\/update-urls\">Update URLS PRO<\/a> is built for developers, agencies, and site owners who want speed, safety, and total confidence while managing their WordPress database.<\/p>\n\n<p><strong>Spread The Love \u2764\ufe0f<\/strong><\/p>\n\n<p>If you like Update URLS, please leave a <a href=\"https:\/\/wordpress.org\/support\/plugin\/update-urls\/reviews\/#new-post\">five stars \u2b50\u2b50\u2b50\u2b50\u2b50<\/a> and also spread the word about it via <a href=\"https:\/\/www.facebook.com\/sharer.php?u=https:\/\/wordpress.org\/plugins\/update-urls\/\">Facebook<\/a> and <a href=\"https:\/\/twitter.com\/intent\/tweet?url=https:\/\/wordpress.org\/plugins\/update-urls\/\">Twitter<\/a>. That helps fellow website owners assess Update URLS easily and benefit from it!<\/p>\n\n<p><strong>What's Next<\/strong><\/p>\n\n<p>If you like this plugin then consider checking out our other solutions:<\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/url-shortify\/\">URL Shortify<\/a> - Simple, Powerful and Easy URL Shortener Plugin For WordPress.<\/p>\n\n<blockquote>\n  <p>URL Shortify helps you beautify, manage, and share any URL on or off of your WordPress website. Create links that look how you want using your domain name! It\u2019s a Simple, Easy &amp; Elegant self hosted alternative to Bitly, TinyURL, Cuttly, Pretty Links, URL Shortener By My Theme Shop, Rebrandly, BL.Link, Short.io, and many other SaaS URL Shortener services.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/social-linkz\/\">Social Linkz<\/a> - Lightweight and fast social media sharing plugin<\/p>\n\n<blockquote>\n  <p>Easily place social share icon on your posts, pages etc..<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/utilitify\/\">Utilitify<\/a> - Supercharge Your WordPress Site With Power Pack WordPress Utilities<\/p>\n\n<blockquote>\n  <p>It\u2019s a simple &amp; neat plugin which helps you to customize your WordPress setup in a very elegant way.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/logify\/\">Logify<\/a><\/p>\n\n<blockquote>\n  <p>Logify is a comprehensive logging and monitoring plugin for WordPress that helps you keep track of various activities and events on your website. It provides detailed logs of user actions, system events, and errors, allowing you to monitor and troubleshoot your site effectively.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/magic-link\/\">Magic Link<\/a><\/p>\n\n<blockquote>\n  <p>Magic Link is a passwordless authentication plugin for WordPress that allows users to log in securely via email links. It eliminates the need for traditional passwords, enhancing both security and user convenience.<\/p>\n  \n  <p>With Magic Link, users simply enter their email address, receive a unique login link, and gain instant access to their accounts. This plugin is perfect for improving user experience while maintaining strong security standards.<\/p>\n<\/blockquote>\n\n<!--section=installation-->\n<p><strong>The easy way..<\/strong><\/p>\n\n<ol>\n<li>Go to WordPress Dashboard. Locate <strong>Plugins -&gt; Add New<\/strong><\/li>\n<li>Search <strong>Update URLS<\/strong> plugin using the search option<\/li>\n<li>Find the plugin and click <strong>Install Now<\/strong> button<\/li>\n<li>After installation, click on <strong>Activate<\/strong> Plugin link to activate the plugin.<\/li>\n<\/ol>\n\n<p><strong>The hard way..<\/strong><\/p>\n\n<ol>\n<li>Download the plugin <a href=\"https:\/\/downloads.wordpress.org\/plugins\/update-urls.zip\">update-urls.zip<\/a><\/li>\n<li>Go to WordPress Dashboard. Locate <strong>Plugins -&gt; Add New<\/strong><\/li>\n<li>Click on the <strong>Upload Plugin<\/strong> link from the top<\/li>\n<li>Upload the downloaded <strong>update-urls.zip<\/strong> file and click on Install Now<\/li>\n<li>After installation, click on <strong>Activate<\/strong> Plugin link to activate the plugin.<\/li>\n<\/ol>\n\n<h4>Usage:<\/h4>\n\n<p>Using this plugin is very simple. Once it has been activated, navigate to <strong>Update URLS<\/strong> and follow the instructions. Please Note: Changes are irreversible. If you haven't used this plugin before, please backup your website before proceeding.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"why%20are%20my%20urls%20not%20updated%3F\"><h3>Why are my URLS not updated?<\/h3><\/dt>\n<dd><p>URLs are only replaced when an exact match is found. Be sure that you have entered the correct url and hit submit. (Note: Matching is case-sensitive.)<\/p><\/dd>\n<dt id=\"why%20do%20i%20see%20the%20message%20%22you%20do%20not%20have%20sufficient%20permissions%20to%20access%20this%20page%22%3F\"><h3>Why do I see the message \"You do not have sufficient permissions to access this page\"?<\/h3><\/dt>\n<dd><p>Make sure that the plugin is activated and that you are an administrator level user.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Fix: Fixed \"PHP Fatal error:  Uncaught Error: Undefined constant \"KaizenCoders\\UpdateURLS\\KC_ML_PLUGIN_ASSETS_DIR_URL\". <strong>PRO<\/strong><\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>New: Move history to a separate submenu in the admin screen. <strong>PRO<\/strong><\/li>\n<li>New: Move database backup\/ import to a separate submenu in the admin screen. <strong>PRO<\/strong><\/li>\n<li>New: Added support to Email Digest of performed search\/replace.<\/li>\n<li>Fix: Fixed import DB issue. <strong>PRO<\/strong><\/li>\n<li>Update: UI Enhancements.<\/li>\n<li>Translation: Update .POT file<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Update: UI Enhancements.<\/li>\n<li>Translation: Update .POT file<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>New: Added support to select tables to do search\/replace. <strong>PRO<\/strong><\/li>\n<li>New: Added support to do dry run before actually perform search\/replace. <strong>PRO<\/strong><\/li>\n<li>New: Added support to select which search\/replace to perform after doing dry-run. <strong>PRO<\/strong><\/li>\n<li>New: Added support to do one-click database Export\/Import. <strong>PRO<\/strong><\/li>\n<li>New: Added support to store a complete history of performed search\/replace. <strong>PRO<\/strong><\/li>\n<li>New: Added support to do one-click undo of performed search\/replace.<\/li>\n<li>Update: WordPress 6.9.1 compatibility check.<\/li>\n<li>Translation: Update .POT file<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Update: UX Improvements<\/li>\n<li>Translation: Update .POT file<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/docs.kaizencoders.com\/update-urls\/changelog\">See changelog for all versions<\/a> file.<\/p>","raw_excerpt":"Quick and Easy way to search all URLS, Content and replace them with new links and content in WordPress website.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/155292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=155292"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kaizencoders"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=155292"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=155292"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=155292"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=155292"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=155292"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=155292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}