diff --git a/layout/_macro/post-collapse.njk b/layout/_macro/post-collapse.njk
index 1489454..4c39119 100644
--- a/layout/_macro/post-collapse.njk
+++ b/layout/_macro/post-collapse.njk
@@ -22,9 +22,15 @@
-
- {{ post.title or __('post.untitled') }}
-
+ {%- if post.link %}{# Link posts #}
+ {%- set postTitleIcon = '
' %}
+ {%- set postText = post.title or post.link %}
+ {{ next_url(post.link, postText + postTitleIcon, {class: 'post-title-link post-title-link-external', itemprop: 'url'}) }}
+ {% else %}
+
+ {{ post.title or __('post.untitled') }}
+
+ {%- endif %}
{{ post_gallery(post.photos) }}
diff --git a/layout/_macro/post.njk b/layout/_macro/post.njk
index 7cb3a6e..e297189 100644
--- a/layout/_macro/post.njk
+++ b/layout/_macro/post.njk
@@ -26,7 +26,17 @@
{%- if post.header !== false %}