У меня та же проблема. Иконка также появляется на внутренних ссылках.
Если я правильно понял код, он ищет «http*» в URL, чтобы определить внешние ссылки. К сожалению, инструмент ссылок в редакторе автоматически использует полностью квалифицированные (абсолютные) URL, начинающиеся с «https:///..».
Полагаю, именно это вызывает появление иконок внешних ссылок на «внутренних» ссылках.
Можно ли расширить код, чтобы он проверял наличие «https:///..» и классифицировал такие ссылки как внутренние?