diff --git a/content/gemeinschaft/verein/spenden/index.md b/content/gemeinschaft/verein/spenden/index.md
index 373d81168bcdab0c3882e94c6788034a62959e36..a47efe51525ebe98e538bb0863a8372b57c7a849 100644
--- a/content/gemeinschaft/verein/spenden/index.md
+++ b/content/gemeinschaft/verein/spenden/index.md
@@ -42,7 +42,7 @@ finanzielle Mittel angewiesen. Zu diesen Aktivitäten gehören unter anderem:
   * Senkung der Selbstkosten für die Teilnahme von Kindern und Jugendlichen
     an Aktivitäten
 
-{% button(class="is-fullwidth is-large is-link", url="@/blog/index.md") %}
+{% button(class="is-fullwidth is-large is-link", url="@/blog/_index.md") %}
   Berichte aus der Gemeinschaftsarbeit im Blog
 {% end %}
 
diff --git a/templates/shortcodes/button.html b/templates/shortcodes/button.html
index c1cfac99e253ba4b5a753fa678a5fd3497f6e346..5af33cb4f863b301c06c6db7016a19948a921032 100644
--- a/templates/shortcodes/button.html
+++ b/templates/shortcodes/button.html
@@ -1,3 +1,6 @@
+{% if url is starting_with("@/") -%}
+  {% set url = get_url(path=url) -%}
+{% endif %}
 <a class="button {{ class | default(value="") }}" href="{{ url }}">
   {{ body }}
 </a>