A link should have a human readable name displayed.
And internally point to a location.
These are two types of data that should be separately editable.
you can already do this. just type in a link title and the URL in the node (eg Google https://www.google.com) and the hyperlink will become a clickable icon, the node will only show the text