Why Word’s Cross-Reference ‘Insert as Hyperlink’ Loses Target on Move
🔍 WiseChecker

Why Word’s Cross-Reference ‘Insert as Hyperlink’ Loses Target on Move

You create a cross-reference in Word, enable the Insert as Hyperlink option, and then move the referenced heading or bookmark to another page. When you click the cross-reference, Word either jumps to the wrong location or shows an error. This happens because the hyperlink stores an absolute page position instead of a dynamic reference to the target object.

Word’s cross-reference system uses two different link mechanisms. The cross-reference field code itself tracks the target by its named bookmark or heading text. But when you check Insert as Hyperlink, Word adds a second hyperlink layer that records the physical page number at the time of insertion. Moving the target changes the page number, breaking the hyperlink layer while the field code remains correct.

This article explains why the Insert as Hyperlink option causes target loss after moving content, how to verify the problem in the field codes, and how to restore correct linking without recreating every cross-reference.

Key Takeaways: Cross-Reference Hyperlink Target Loss After Moving Content

  • Alt+F9 to toggle field codes: Reveals the difference between the REF field (which tracks the target correctly) and the HYPERLINK field (which stores a static page number).
  • Ctrl+Shift+F9 to unlink a field: Removes the broken hyperlink layer while keeping the visible cross-reference text, but the text becomes static and no longer updates.
  • Delete the HYPERLINK field manually: Preserves the REF field so the cross-reference still updates when the target moves, but the hyperlink click behavior is lost.

ADVERTISEMENT

Why the Insert as Hyperlink Option Breaks When Content Moves

When you insert a cross-reference in Word, the program creates a REF field. The REF field stores the name of the target — a heading, bookmark, footnote, or numbered item — and updates its page number or text automatically when the target moves. This is the core mechanism that makes cross-references dynamic.

The Insert as Hyperlink checkbox adds a separate HYPERLINK field that wraps around the REF field. This HYPERLINK field records the absolute page number where the target sits at the moment you insert the cross-reference. When you later move the target to a different page, the REF field updates correctly, but the HYPERLINK field still points to the old page number. Clicking the cross-reference triggers the HYPERLINK field, which jumps to the outdated page location.

The problem is most visible when moving headings between pages, reorganizing sections, or pasting content into a different position in the same document. The REF field continues to display the correct page number in the cross-reference text, but the hyperlink click action uses the wrong page number stored in the HYPERLINK field.

Field Code Structure of a Hyperlinked Cross-Reference

Press Alt+F9 to view field codes. A normal cross-reference without hyperlink looks like this:

{ REF _Ref123456789 \h }

The same cross-reference with Insert as Hyperlink checked looks like this:

{ HYPERLINK \l “_Ref123456789” }{ REF _Ref123456789 \h }

The HYPERLINK field uses the \l switch to specify a bookmark name, but it also stores the page number internally. When you move the target, the REF field updates, but the HYPERLINK field does not refresh its stored page number. This is the root cause of the broken hyperlink behavior.

Steps to Verify and Fix a Broken Cross-Reference Hyperlink

Follow these steps to confirm the problem and restore correct cross-reference functionality. The method you choose depends on whether you need the clickable hyperlink behavior or only the dynamic text update.

  1. Toggle field codes to inspect the structure
    Press Alt+F9. All field codes in the document become visible. Locate the cross-reference that is not working. Look for a HYPERLINK field immediately before a REF field. This confirms that the Insert as Hyperlink option was used and is likely the cause of the broken link.
  2. Check the page number in the HYPERLINK field
    Right-click the cross-reference and select Edit Field. In the Field dialog, select Hyperlink in the Field names list. Click the Field Codes button to see the full code. The page number is not visible here, but the bookmark name is. If the bookmark still exists in the document, the REF field will find it, but the HYPERLINK field may still jump to the wrong page because it cached the old page number at insertion time.
  3. Update the entire document with Ctrl+A then F9
    Press Ctrl+A to select all content in the document. Press F9 to update all fields. This refreshes the REF fields, but it does NOT update the HYPERLINK field’s stored page number. After this step, test the cross-reference by Ctrl+clicking it. If it still jumps to the wrong location, the HYPERLINK field is the problem.
  4. Delete the HYPERLINK field to restore dynamic text
    With field codes visible (Alt+F9), select the entire HYPERLINK field including the curly braces. Press Delete. Only the REF field remains. Press Alt+F9 again to hide field codes. The cross-reference text will still display and update correctly when the target moves, but it will no longer be clickable. This is the cleanest fix if you do not need the hyperlink behavior.
  5. Reinsert the cross-reference without the hyperlink option
    Delete the entire cross-reference field. Go to References > Cross-reference. Set Reference type to the correct category (Heading, Bookmark, etc.). Select the target. Uncheck Insert as hyperlink. Click Insert. The new cross-reference uses only a REF field and will update correctly when the target moves.

ADVERTISEMENT

If the Cross-Reference Still Jumps to the Wrong Location

Word Jumps to the Top of the Document Instead of the Target

This happens when the HYPERLINK field contains a broken bookmark reference. The bookmark name in the HYPERLINK field may be missing or corrupted. Open the field code (Alt+F9) and check the \l switch. If the bookmark name is empty or contains spaces, the hyperlink defaults to the top of the document. Delete the HYPERLINK field as described in step 4 above.

Cross-Reference Shows the Correct Page Number but Hyperlink Jumps to the Wrong Page

This is the classic symptom of the stale page number stored in the HYPERLINK field. The REF field updates correctly, but the HYPERLINK field does not. The only reliable fix is to remove the HYPERLINK field or reinsert the cross-reference without the Insert as Hyperlink option.

Cross-Reference Text Displays an Error Like “Error! Bookmark Not Defined”

If the bookmark itself was deleted or renamed, both the REF field and the HYPERLINK field fail. Open the Bookmarks dialog (Insert > Links > Bookmark) and check whether the target bookmark still exists. If the bookmark is missing, you must recreate the cross-reference from scratch after reinserting the bookmark.

Item With Insert as Hyperlink Without Insert as Hyperlink
Field code structure HYPERLINK field wraps REF field Only REF field
Click behavior Ctrl+click jumps to stored page number No click action; right-click to Go to Field Target
Updates when target moves REF field updates text; HYPERLINK field does not update page number REF field updates text and page number correctly
Best use case Cross-references that never move after insertion Documents with frequent reorganization or content moves

The Insert as Hyperlink option is safe only when the target will never move to a different page. For documents that undergo editing and restructuring, omit the hyperlink option and rely on the REF field for dynamic updates. To navigate to a REF field target, right-click the field and choose Go to Field Target from the context menu.

If you already have many cross-references with broken hyperlinks, use the Find and Replace feature with wildcards to locate all HYPERLINK fields. Press Ctrl+H, click More, check Use wildcards. In Find what, enter \{ HYPERLINK\}. In Replace with, leave blank. This deletes all HYPERLINK fields while keeping the REF fields intact. Test this on a copy of the document first.

ADVERTISEMENT