diff --git a/layouts/partials/head/seo.html b/layouts/partials/head/seo.html
index b812e410d9e4f8e34873723994928563667bb11d..f8cecb8e75f3762dc0060f8498e987e239b3a769 100644
--- a/layouts/partials/head/seo.html
+++ b/layouts/partials/head/seo.html
@@ -23,32 +23,27 @@
     {{- end -}}
   {{- end -}}
 {{- end -}}
-{{- $seoImage := "" -}}
-{{- if os.FileExists "static/assets/images/share.png" -}}
-  {{- $seoImage = printf "%s/assets/images/share.png" site.BaseURL -}}
-{{- end -}}
-{{- if os.FileExists "static/assets/images/share.jpg" -}}
-  {{- $seoImage = printf "%s/assets/images/share.jpg" site.BaseURL -}}
-{{- end -}}
-{{- $ogImage := $seoImage -}}
-{{- $twitterImage := $seoImage -}}
-{{- $pagefindImage := $seoImage -}}
-{{- with .Params.image -}}
-  {{- $id := . -}}
-  {{ if isset . "id" -}}
-    {{- $id = .id -}}
-  {{- end -}}
-  {{- $image := partial "GetMedia" $id -}}
+
+{{- $ogImage := "" -}}
+{{- $twitterImage := "" -}}
+{{- $pagefindImage := "" -}}
+
+{{- $sharedImage := partial "GetMedia" site.Data.website.default.shared_image.id -}}
+{{ with .Params.image }}
+  {{- $sharedImage = partial "GetMedia" .id -}}
+{{ end }}
+
+{{- with $sharedImage -}}
   {{- $ogImage = partial "GetImageUrl" (dict
-          "media" $image
+          "media" .
           "size" "1200"
         ) -}}
   {{- $twitterImage = partial "GetImageUrl" (dict
-          "media" $image
+          "media" .
           "size" "1200"
         ) -}}
   {{- $pagefindImage = partial "GetImageUrl" (dict
-          "media" $image
+          "media" .
           "size" "244"
         ) -}}
 {{- end -}}