# Auto-update links to headers on header title change

**URL:** <https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289>\
**Category:** Feature archive\
**Tags:** valuable\
**Created:** [May 22, 2020, 8:50pm UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289 "2020-05-22T20:50:17Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![shahnuth](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/s/2bfe46/32.png) [@shahnuth](https://forum.obsidian.md/u/shahnuth)\
**Post date:** [May 22, 2020, 8:50pm UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/1 "2020-05-22T20:50:17Z")

</div>

Obsidian currently supports two types of links: 1) To files 2) To headings inside the files. It also supports auto-updating all backlinks when the file name is changed. It would be great if it is also possible to update the backlinks that link to the headers when the header title is changed.

---

<div class="post-metadata">

**Author:** ![WhiteNoise](https://forum.obsidian.md/user_avatar/forum.obsidian.md/whitenoise/32/11_2.png) [@WhiteNoise](https://forum.obsidian.md/u/WhiteNoise)\
**Post date:** [May 23, 2020, 1:36am UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/2 "2020-05-23T01:36:55Z")

</div>

This is a planned feature. 🙂

---

<div class="post-metadata">

**Author:** ![Klaas](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/k/ecc23a/32.png) [@Klaas](https://forum.obsidian.md/u/Klaas)\
**Post date:** [August 15, 2020, 6:25am UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/3 "2020-08-15T06:25:05Z")

</div>

This is fundamental, like auto-update links to notes. I hope we won’t have to wait too long to get it implemented.

---

<div class="post-metadata">

**Author:** ![mmo](https://forum.obsidian.md/user_avatar/forum.obsidian.md/mmo/32/3885_2.png) [@mmo](https://forum.obsidian.md/u/mmo)\
**Post date:** [August 31, 2020, 12:45am UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/4 "2020-08-31T00:45:14Z")

</div>

Just checked on v 0.8.4—not implemented yet.

---

<div class="post-metadata">

**Author:** ![Klaas](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/k/ecc23a/32.png) [@Klaas](https://forum.obsidian.md/u/Klaas)\
**Post date:** [August 31, 2020, 5:54am UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/5 "2020-08-31T05:54:29Z")

</div>

@mmo: see my question to @Silver [here](https://forum.obsidian.md/t/block-reference/674/160).

---

<div class="post-metadata">

**Author:** ![desk7](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/d/91b2a8/32.png) [@desk7](https://forum.obsidian.md/u/desk7)\
**Post date:** [October 6, 2020, 9:24pm UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/6 "2020-10-06T21:24:00Z")

</div>

It seems that it is not implemented yet. It’s a core feature! I hope to see it implemented soon.

---

<div class="post-metadata">

**Author:** ![jokysatria](https://forum.obsidian.md/user_avatar/forum.obsidian.md/jokysatria/32/1632_2.png) [@jokysatria](https://forum.obsidian.md/u/jokysatria)\
**Post date:** [October 6, 2020, 10:44pm UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/7 "2020-10-06T22:44:34Z")

</div>

Can’t wait for a magic!

---

<div class="post-metadata">

**Author:** ![Xero](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/x/aca169/32.png) [@Xero](https://forum.obsidian.md/u/Xero)\
**Post date:** [November 22, 2020, 2:13am UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/8 "2020-11-22T02:13:32Z")

</div>

Just also noticed this fundamental issue and was wondering if it was mentioned, it was, back in May! Seems like they’ve noted it and hopefully will be fixed soon. I’m liking the post and replying in hopes to bring it back up to attention. 🙂  
Only thing I can do now is either manually check all references I made to the header I’m about to change or withhold using this feature. ☹

---

<div class="post-metadata">

**Author:** ![bishop1860](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/b/9de0a6/32.png) [@bishop1860](https://forum.obsidian.md/u/bishop1860)\
**Post date:** [November 22, 2020, 9:46am UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/9 "2020-11-22T09:46:17Z")

</div>

+1. Without this feature, all the heading links are fragile to the point where it’s impractical to use them in most cases

---

<div class="post-metadata">

**Author:** ![Klaas](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/k/ecc23a/32.png) [@Klaas](https://forum.obsidian.md/u/Klaas)\
**Post date:** [November 22, 2020, 11:00am UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/10 "2020-11-22T11:00:34Z")

</div>

In other words, your headers change quite frequently.

---

<div class="post-metadata">

**Author:** ![bishop1860](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/b/9de0a6/32.png) [@bishop1860](https://forum.obsidian.md/u/bishop1860)\
**Post date:** [November 22, 2020, 11:04am UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/11 "2020-11-22T11:04:02Z")

</div>

It’s not just headers, once you change the name of the file, all the header links to it are broken

---

<div class="post-metadata">

**Author:** ![Klaas](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/k/ecc23a/32.png) [@Klaas](https://forum.obsidian.md/u/Klaas)\
**Post date:** [November 22, 2020, 11:30am UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/12 "2020-11-22T11:30:46Z")

</div>

@bishop1860: I am not sure I understand because when one changes a file name all links to it are amended accordingly. So, are we talking about 2 different things?

---

<div class="post-metadata">

**Author:** ![bishop1860](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/b/9de0a6/32.png) [@bishop1860](https://forum.obsidian.md/u/bishop1860)\
**Post date:** [November 22, 2020, 11:44am UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/13 "2020-11-22T11:44:46Z")

</div>

Oh, you’re right. So the header autoupdate is actually only useful for renaming headers after all

---

<div class="post-metadata">

**Author:** ![Klaas](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/k/ecc23a/32.png) [@Klaas](https://forum.obsidian.md/u/Klaas)\
**Post date:** [November 22, 2020, 12:15pm UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/14 "2020-11-22T12:15:30Z")

</div>

@bishop1860: right. The devs have said that the automatic adjustment of links to header changes will, at some stage, be fixed.

---

<div class="post-metadata">

**Author:** ![malecjan](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@malecjan](https://forum.obsidian.md/u/malecjan)\
**Post date:** [December 10, 2020, 6:01pm UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/15 "2020-12-10T18:01:47Z")

</div>

One solution/ **workaround** is to use permanent block id together with editable/changing header.  
Then the references do not need to be updated so such _header can be edited in any application_.  
`## experimental header 1 ^id1`  
The up-to-date header can be displayed in place of reference using either Obsidian style `[![[#^id1]]](#^id1)` or markdown style `[![](#^id1)](#^id1)` transclusion. (tested, both work in Obsidian 0.9.20)  
This works best with [Inline transclusion](https://forum.obsidian.md/t/inline-reference-embeds/1594).  
This does not transclude whole chapter but the header only.

---

<div class="post-metadata">

**Author:** ![maxhq](https://forum.obsidian.md/user_avatar/forum.obsidian.md/maxhq/32/842_2.png) [@maxhq](https://forum.obsidian.md/u/maxhq)\
**Post date:** [June 3, 2020, 10:05pm UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/16 "2020-06-03T22:05:52Z")

</div>

### Steps to reproduce

- create a note A with heading _X_
- create a note B linking to `A#X`
- change heading _X_ in A to _XXX_

### Expected result

- the link in note B should be updated to `A#XXX` just like when a note is renamed

### Actual result

- nothing happens

### Environment

- Operating system: Linux
- Obsidian version: 0.6.5
- Using custom CSS: no

---

<div class="post-metadata">

**Author:** ![WhiteNoise](https://forum.obsidian.md/user_avatar/forum.obsidian.md/whitenoise/32/11_2.png) [@WhiteNoise](https://forum.obsidian.md/u/WhiteNoise)\
**Post date:** [June 4, 2020, 12:21am UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/17 "2020-06-04T00:21:19Z")

</div>

oh, yes. There will be a ui-support to handle this case.

---

<div class="post-metadata">

**Author:** ![Shannon](https://forum.obsidian.md/user_avatar/forum.obsidian.md/shannon/32/816_2.png) [@Shannon](https://forum.obsidian.md/u/Shannon)\
**Post date:** [July 9, 2020, 9:55am UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/18 "2020-07-09T09:55:24Z")

</div>

### Steps to reproduce

- There are two demo files, Demo A and Demo B.
- In Demo B, I creat a link to a specific header in Demo B.
- Then a change the linked header in Demo B.
- The link created in Demo A fails to access the linked header, only access to the Demo A file is available.
- In conclusion, if a linked header in a file has made changes, the links to this hearder can not update automatically.

### Expected result

The changes made in a specific header could be automatically updated for the related internal links, just as the internal links to file.

### Actual result

In conclusion, if a linked header in a file has made changes, the links to this hearder can not update automatically.

### Environment

- Operating system: Win10 1909

- Obsidian version: v 0.7.6

* * *

### Additional information

 ![error](https://forum.obsidian.md/uploads/default/original/2X/4/47dea28dff33f07529031667126346cfc6863da9.gif)

---

<div class="post-metadata">

**Author:** ![elmsfeuer](https://forum.obsidian.md/user_avatar/forum.obsidian.md/elmsfeuer/32/7244_2.png) [@elmsfeuer](https://forum.obsidian.md/u/elmsfeuer)\
**Post date:** [November 30, 2020, 7:04pm UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/19 "2020-11-30T19:04:46Z")

</div>

Still broken in 0.9.17.  
Also, broken similarly for transclusions ![[thing#heading]]

---

<div class="post-metadata">

**Author:** ![mano](https://forum.obsidian.md/user_avatar/forum.obsidian.md/mano/32/3891_2.png) [@mano](https://forum.obsidian.md/u/mano)\
**Post date:** [February 5, 2021, 1:33am UTC](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289/20 "2021-02-05T01:33:55Z")

</div>

I believe this is still broken in 0.10.12

[Next page](https://forum.obsidian.md/t/auto-update-links-to-headers-on-header-title-change/289.md?page=2)
