Confluence Cloud · URL change

How to Find and Replace Links in Confluence Cloud After a URL Change

Search Confluence for a distinctive part of the old address, open each page it finds, and change the link in Edit link: Save, then Update. Open the link again from the published page. The editor’s Find and replace changes page text, not the address behind a link.

Updated 10 min read Tested in Confluence Cloud on

A domain moved, a documentation site was restructured, or one important page got a new address. This guide shows how to find the Confluence pages that still point to the old URL and change them by hand, one page at a time, with a record you can check later. The example uses the IT support runbook in a Support Handbook space.

Short answer

  1. Write down the old URL and its verified replacement.
  2. Search Confluence for a distinctive part of the old address and read each excerpt.
  3. List every page that really contains the address.
  4. On each page: Edit → click the link → Edit link → new URL → Save → Update.
  5. Open the link from the published page and mark the row done.
On this page8 sections
  1. The example: the VPN page moved
  2. Find pages that use the old address
  3. Map old and new addresses
  4. Why Find and replace is not enough
  5. Change the link destination
  6. Recheck and repeat
  7. Patterns and exceptions
  8. Common questions

The example: the VPN page moved

In the Support Handbook space, the IT support runbook has a link VPN setup that points to https://example.com/old-vpn-setup. The VPN instructions now live somewhere else, and every page that links to the old address has to follow.

Before you touch any page, open the new VPN page yourself and confirm it answers the same question. A move is rarely “replace one string everywhere”: one old page may have a direct successor, another may have been split or retired.

Check: the new address opens the instructions that should replace the old ones.

2. Map old and new addresses

Use one row per source page and old URL. If one address appears on five pages, that is five rows: one page may have different link text, a different owner or need a different replacement.

Example row of the URL mapping worksheet
Source pageCurrent URLNew URLStatus
IT support runbook https://example.com/old-vpn-setup The verified new VPN page To change

The worksheet also has columns for the match mode, reviewer, published version, recheck result and notes. When you track broken links after migration this way, the old destination fails everywhere at once, but each repair is still closed page by page.

Downloads for this guide

Free, no sign-up

  • Blank URL mapping worksheet

    Source page URL, current URL, new URL, match mode, reviewer, published version, recheck outcome, notes.

    CSV · 1 KB
  • Filled example

    The VPN row from this guide and two illustrative mappings: one exact URL, one base URL with paths.

    CSV · 1 KB

Check: every row has one intended new address, or is marked as an exception.

3. Why Find and replace is not enough

The editor has its own Find and replace (⌘+F or Ctrl+F inside the page). Atlassian describes it as a way to find and replace page text. On the tested page, Find returned “No results” for old-vpn-setup, although the VPN setup link points to that address.

The Confluence editor Find panel shows No results for old-vpn-setup, while the page has a VPN setup link to that address. Enlarge screenshot
  1. Find: old-vpn-setup — No results.
  2. VPN setup — the link that points to exactly that address.
Confluence Cloud editor on the test site, 2 October 2026. Closed without changes.

This is the main trap behind searches for confluence find and replace and confluence search and replace: on the tested page, Find and replace did not search the address behind the link text. Replacing the words “VPN setup” leaves the old URL in place. Use Find and replace for text; use Edit link when the destination moved.

Check: you are about to edit the link destination, not only the words readers see.

4. Change the link destination

  1. Step 1: Open the link dialog

    Open the IT support runbook and select Edit. Click VPN setup and choose Edit link in the small toolbar.

  2. Step 2: Paste the new address, save, update

    The Confluence editor link dialog for VPN setup: Search recent links or paste a URL, Display text, Cancel and Save, with Update in the top bar. Enlarge screenshot
    1. Search recent links or paste a URL — replace the old address here.
    2. Display text (optional) — change it only if the words are also out of date.
    3. Save — saves the link, not the page.
    4. Update — publishes the change.
    Confluence Cloud editor on the test site, 2 October 2026. The dialog was cancelled; nothing was changed.

    A domain move usually needs a new URL while “VPN setup” stays perfectly good link text. Until you select Update, readers still get the old address.

Check: the published page shows the new address behind the link.

5. Recheck and repeat

Leave the editor and follow the link from the published page. Confirm that it opens, that it reaches the intended VPN instructions, and that the link text still describes them. Mark the row done only after this check.

Then repeat for the next page. With the editor, the work is page by page: search → open page → Edit link → Save → Update → recheck. Eight pages mean eight edits, eight updates and eight rechecks, plus time for exceptions. Keep the worksheet as your work list for confluence links, not browser tabs and memory.

When you finish, search for the old fragment once more. Any result whose excerpt still shows the old URL needs another look. This is a final check for leftovers, not proof that search found every page.

Patterns and exceptions

A confluence change url task is not always one old URL → one new URL.

One old address, different answers

Old URL found on a page

  1. Same page, new address

    Exact mapping

    One old URL → one new URL.

    Edit link, Update

  2. Whole area moved

    Base URL changed

    Old domain or folder → new one. Paths may not survive.

    Test each path

  3. Content reorganized

    No direct successor

    Split, merged or retired pages.

    Ask the owner

  4. Section link

    Heading or query

    The page exists, the section moved.

    Copy the new heading link

For a whole area, such as https://old.example.com/docs/… moving to https://new.example.com/help/…, do not assume every path survived. Open a few real destinations and put the exceptions in the worksheet. For links to a section, copy the heading link from the new page: hover to the right of the heading and select the link icon. Atlassian: Insert links and anchors

Confluence page links

For confluence page links to other Confluence pages the rule is the same: open the current page or heading, copy its link and edit the source link. Do not rely on Space settingsContentUndefined for this: it lists links to pages that do not exist yet, not external addresses. In the test space it was empty although two links returned 404. To find those, see How to Find Broken Links in Confluence Cloud.

After moving the Confluence site itself

If the old address is your own Atlassian site — after a Data Center to Cloud or a Cloud to Cloud migration — there is a separate admin tool. In Atlassian Administration, Data managementLink fixing updates links that still point to the old site address in bulk. It needs an organization admin who is also an admin of the app, and Atlassian recommends spot-checking links afterwards. It does not cover other addresses, such as a documentation site that moved. Atlassian: Update links after migration

Which step answers which question
QuestionNative methodWhat stays manual
Which pages contain the old address?Search for a distinctive URL fragmentRead each excerpt
What replaces it?Open and verify the new pageThe content decision
How do I change the destination?Edit link → Save → UpdateOne page at a time
Did it work?Open the link on the published pageOne recheck per page
How do I track a large move?CSV mapping worksheetStatus and exceptions

A link checker can find failing links and recheck them, but it cannot decide that one new document is the right successor for an old one.

Before you close the move

  • Every old URL has a mapping or a written exception.
  • Every search result that contains the address is in the worksheet.
  • The destination was changed, not only the link text.
  • Every changed page was updated and opened again from the published view.
  • Section links land on the right heading.
  • Pages you could not edit have an owner and a next step.
  • A final search for the old fragment finds nothing you meant to change.

Common questions

Can Confluence find and replace a URL across pages?

Not with the page editor. Search helps you find the pages; each link is then changed in that page’s Edit link dialog and the page is updated. After a move of the Confluence site itself, Atlassian’s Link fixing can update links to the old site address in bulk (see below).

Does the editor’s Find and replace change link destinations?

No. In the test, Find returned “No results” for an address that a link on the same page pointed to. Find and replace works on visible text; change the link itself when the destination moves.

Does Confluence search look inside link addresses?

On the test site, yes: a fragment that appeared only in a link address found the page and showed the full address in the excerpt. Search also returned unrelated pages, so treat it as a way to find candidates and check each one.

How do I handle broken links after a migration?

First decide, for each old address, whether it has a direct successor, a changed path or no equivalent. Then fix every page that uses it and recheck. A new domain that loads does not mean every old path works.

Is this cleanup or a broken-link review?

Both. A URL move is a focused cleanup task; once old destinations fail, the same links are also broken links. Keep the source page, the mapping and the recheck result together.

If the same address sits on many pages, Broken Link Checker for Confluence previews exact or base URL replacements across selected pages before anything is published. It is free for up to 10 Confluence users.

About these examples. The IT support runbook, both search tests, the editor’s Find panel and the link dialog were checked in Confluence Cloud on a test site on 2 October 2026; nothing was published. The heading-link method comes from Atlassian documentation. Found a step that no longer matches Confluence? Tell me.