diff --git a/layouts/partials/header/hero.html b/layouts/partials/header/hero.html
index 03afc3601dc20bc257623120fde22aee25d77aa6..d967378e0f064e8479e9e156b2f8e18192891f2e 100644
--- a/layouts/partials/header/hero.html
+++ b/layouts/partials/header/hero.html
@@ -47,7 +47,10 @@
 
         {{ with $button }}
           {{ if and .display .target .label }}
-            <a href="{{ .target }}" class="btn">{{ .label }}</a>
+            {{ $title := .label }}
+            {{ $isExternal := .external | default false }}
+            {{ $link_title := cond $isExternal (safeHTML (i18n "commons.link.blank_aria" (dict "Title" $title))) $title}}
+            <a href="{{ .target }}" title ="{{ $link_title }}" class="btn" {{ if $isExternal -}} target="_blank" rel="noopener" {{- end }}>{{ .label }}</a>
           {{ end }}
         {{ end }}