diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index 7b81b9c9..769a83d2 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -121,7 +121,23 @@
-
+ {{ $featured_image := (.Resources.ByType "image").GetMatch "*featured*" }}
+ {{ $og_image := "" }}
+ {{ $twitter_card := "summary_large_image" }}
+ {{ if $featured_image }}
+ {{ $og_image = $featured_image.Permalink }}
+ {{ else if .Params.header.image }}
+ {{ $og_image = .Params.header.image }}
+ {{ else if .Site.Params.sharing_image }}
+ {{ $og_image = .Site.Params.sharing_image }}
+ {{ else if .Site.Params.avatar }}
+ {{ $og_image = (printf "img/%s" $.Site.Params.avatar) | absURL }}
+ {{ $twitter_card = "summary" }}
+ {{ else }}
+ {{ $og_image = "icon-192.png" }}
+ {{ $twitter_card = "summary" }}
+ {{ end }}
+
{{ with .Site.Params.twitter }}
@@ -130,14 +146,6 @@
- {{ $og_image := "" }}
- {{ if .Params.header.image }}
- {{ $og_image = .Params.header.image }}
- {{ else if .Site.Params.sharing_image }}
- {{ $og_image = .Site.Params.sharing_image }}
- {{ else }}
- {{ $og_image = "icon-192.png" }}
- {{ end }}
{{- with $og_image }}{{end}}
{{ if .IsPage }}