Title: Geared URL Replacer
Author: WPGeared
Published: <strong>2026 年 8 月 3 日</strong>
Last modified: 2026 年 8 月 3 日

---

搜尋外掛

![](https://ps.w.org/geared-url-replacer/assets/banner-772x250.png?rev=3632510)

![](https://ps.w.org/geared-url-replacer/assets/icon-256x256.png?rev=3632510)

# Geared URL Replacer

 由 [WPGeared](https://profiles.wordpress.org/wpgeared/) 開發

[下載](https://downloads.wordpress.org/plugin/geared-url-replacer.1.0.2.zip)

 * [詳細資料](https://tw.wordpress.org/plugins/geared-url-replacer/#description)
 * [使用者評論](https://tw.wordpress.org/plugins/geared-url-replacer/#reviews)
 *  [安裝方式](https://tw.wordpress.org/plugins/geared-url-replacer/#installation)
 * [開發資訊](https://tw.wordpress.org/plugins/geared-url-replacer/#developers)

 [技術支援](https://wordpress.org/support/plugin/geared-url-replacer/)

## 外掛說明

Geared URL Replacer gives administrators a review-first workflow for changing stored
URLs without running direct SQL replacements.

Create a match rule, choose a replacement and scope, then run the mandatory dry 
run. The report shows proposed changes before the Apply step becomes available.

#### Safety-focused workflow

 * Matches complete URL values rather than arbitrary text fragments.
 * Supports contains, starts with, ends with, exact URL, domain, and path rules.
 * Filters internal, external, absolute, or relative URLs.
 * Previews every supported change in a resumable dry run.
 * Preserves HTML, block markup, JSON, and serialized PHP structures.
 * Excludes protected fields such as GUIDs, credentials, sessions, caches, and plugin-
   owned data.
 * Creates a protected rollback snapshot before each verified write.
 * Restores only fields that still match the value written by the plugin, so later
   edits are preserved.
 * Uses bounded, resumable batches for scanning, applying, and rolling back.

#### Supported locations

Default and optional scopes include posts, pages, public custom post types, post
metadata, navigation menus, widgets, ordinary options, terms, comments, users, revisions,
and explicitly selected safe custom tables.

#### Important backup notice

Rollback snapshots are recovery evidence for this plugin’s changes. They are not
a complete database backup. Create and verify an independent database backup before
applying replacements or starting a rollback.

#### Accessibility

The administrator interface follows WordPress admin patterns, supports keyboard 
navigation, provides visible focus, associates labels with controls, and announces
changing progress and status messages.

### Privacy

Geared URL Replacer processes site content locally and does not send content, URLs,
reports, telemetry, or personal data to an external service.

Dry-run reports and rollback snapshots can contain excerpts or original stored values.
They are kept in protected plugin-owned database tables and are available only to
administrators. Ordinary logs redact sensitive values.

By default, rollback snapshots are retained for seven days and plugin data is preserved
during uninstall. Administrators can choose one-day, seven-day, thirty-day, or manual
retention; run cleanup; delete snapshots; delete completed job history; and explicitly
opt into destructive uninstall.

### Support

Use the WordPress.org support forum for setup questions and reproducible defects
after the plugin is published. Include the WordPress, PHP, and plugin versions plus
the visible error code.

Do not post private URLs, credentials, nonces, cookies, database exports, protected
report contents, or rollback snapshots in a public support topic. Report suspected
security issues privately to the plugin owner.

## 螢幕擷圖

[⌊The dashboard summarizes the protected workflow and retained rollback storage.⌉⌊
The dashboard summarizes the protected workflow and retained rollback storage.⌉[

The dashboard summarizes the protected workflow and retained rollback storage.

[⌊The five-step wizard begins with a complete-URL match rule and generated examples.⌉⌊
The five-step wizard begins with a complete-URL match rule and generated examples
.⌉[

The five-step wizard begins with a complete-URL match rule and generated examples.

[⌊The mandatory dry-run report lists proposed changes and safety outcomes before
Apply unlocks.⌉⌊The mandatory dry-run report lists proposed changes and safety outcomes
before Apply unlocks.⌉[

The mandatory dry-run report lists proposed changes and safety outcomes before Apply
unlocks.

[⌊Apply requires review, change, and independent-backup confirmations.⌉⌊Apply requires
review, change, and independent-backup confirmations.⌉[

Apply requires review, change, and independent-backup confirmations.

[⌊Rollback restores only eligible values while preserving later edits.⌉⌊Rollback
restores only eligible values while preserving later edits.⌉[

Rollback restores only eligible values while preserving later edits.

[⌊Settings control rollback retention, cleanup, and optional destructive uninstall.⌉⌊
Settings control rollback retention, cleanup, and optional destructive uninstall
.⌉[

Settings control rollback retention, cleanup, and optional destructive uninstall.

## 安裝方式

 1. Upload the `geared-url-replacer` folder to `/wp-content/plugins/`, or install the
    ZIP from Plugins > Add New.
 2. Activate Geared URL Replacer.
 3. Open Tools > Geared URL Replacer.
 4. Create and verify an independent database backup.
 5. Build a rule, select the scope, and complete the mandatory dry run.
 6. Review the report before confirming Apply.

Network activation is intentionally blocked. On multisite, activate the plugin separately
on each site where it is needed.

## 常見問題集

### Does a dry run change my content?

No. A dry run reads eligible fields and stores a protected report in the plugin’s
own tables. It does not write to source content.

### Does the plugin replace arbitrary text?

No. It conservatively identifies complete URL values. Ambiguous plain text and malformed
structures are skipped or reported instead of being changed.

### Can I undo a replacement?

The plugin stores a protected snapshot before each verified write. Rollback restores
a field only when its current value still exactly matches the value written by the
replacement. Later edits are left untouched and reported.

### Is rollback a substitute for a database backup?

No. Always create and verify an independent database backup before applying or rolling
back changes.

### Does the plugin send site data to an external service?

No. Processing occurs on the WordPress site. The plugin does not call a remote service,
load remote assets, track usage, or add advertising.

### Which users can run replacements?

Only administrators with the `manage_options` capability can access the workflow
and its protected reports.

### Why was a field skipped?

The field may be protected, unsupported, malformed, changed after the dry run, or
no longer match the reviewed proposal. The report records a privacy-safe reason.

### What happens when I uninstall the plugin?

Protected job, report, and rollback data is preserved by default. To remove it during
uninstall, enable destructive uninstall in Settings before deleting the plugin. 
This choice is irreversible.

## 使用者評論

這個外掛目前沒有任何使用者評論。

## 參與者及開發者

以下人員參與了開源軟體〈Geared URL Replacer〉的開發相關工作。

參與者

 *   [ WPGeared ](https://profiles.wordpress.org/wpgeared/)

[將〈Geared URL Replacer〉外掛本地化為台灣繁體中文版](https://translate.wordpress.org/projects/wp-plugins/geared-url-replacer)

### 對開發相關資訊感興趣？

任何人均可[瀏覽程式碼](https://plugins.trac.wordpress.org/browser/geared-url-replacer/)、
查看 [SVN 存放庫](https://plugins.svn.wordpress.org/geared-url-replacer/)，或透過
[RSS](https://plugins.trac.wordpress.org/log/geared-url-replacer/?limit=100&mode=stop_on_copy&format=rss)
訂閱[開發記錄](https://plugins.trac.wordpress.org/log/geared-url-replacer/)。

## 變更記錄

#### 1.0.2

 * Renamed the plugin to Geared URL Replacer for the WordPress.org submission.
 * Updated the public slug, text domain, namespaces, runtime prefixes, and listing
   assets.

#### 1.0.1

 * Initial public release.
 * Added complete-URL matching, structure-preserving transformation, mandatory dry-
   run reporting, guarded replacement, and hash-protected rollback.
 * Added resumable batches, protected-field exclusions, privacy-safe exports, retention
   controls, and multisite per-site activation.
 * Added distinctive author-prefixed namespaces, constants, options, hooks, database
   tables, REST identifiers, and browser assets.

## 中繼資料

 *  版本 **1.0.2**
 *  最後更新 **1 週前**
 *  啟用安裝數 **少於 10 次**
 *  WordPress 版本需求 ** 6.8 或更新版本 **
 *  已測試相容的 WordPress 版本 **7.0.3**
 *  PHP 版本需求 ** 8.0 或更新版本 **
 *  語言
 * [English (US)](https://wordpress.org/plugins/geared-url-replacer/)
 * 標籤:
 * [database](https://tw.wordpress.org/plugins/tags/database/)[maintenance](https://tw.wordpress.org/plugins/tags/maintenance/)
   [migration](https://tw.wordpress.org/plugins/tags/migration/)[search replace](https://tw.wordpress.org/plugins/tags/search-replace/)
   [url](https://tw.wordpress.org/plugins/tags/url/)
 *  [進階檢視](https://tw.wordpress.org/plugins/geared-url-replacer/advanced/)

## 評分

這個項目尚無任何評論記錄。

[Your review](https://wordpress.org/support/plugin/geared-url-replacer/reviews/#new-post)

[查看全部使用者評論](https://wordpress.org/support/plugin/geared-url-replacer/reviews/)

## 參與者

 *   [ WPGeared ](https://profiles.wordpress.org/wpgeared/)

## 技術支援

使用者可在技術支援論壇提出意見反應或使用問題。

 [檢視技術支援論壇](https://wordpress.org/support/plugin/geared-url-replacer/)