Just a note that I’ve been explicitly adding these to every heading that I want to link to, the appstream heading as an example:
This is what it looks like in code:
<h3 id='heading--appstream'>AppStream<sup><a href=#heading--appstream>⚓</a></sup></h3>
(For some reason, browsers seem to find the position of the link better if it’s the id
of a header instead of the name
of a link.)
The advantage of doing these explicitly is that they don’t break when you change the heading name. However I understand that readers/users also want to link to content and won’t think of creating an anchor themselves…