diff --git a/layouts/partials/head.html b/layouts/partials/head.html
new file mode 100644
index 00000000..91687be5
--- /dev/null
+++ b/layouts/partials/head.html
@@ -0,0 +1,36 @@
+
+
+
+
+
{{ if .Title }}{{ .Title }} - {{ end }}{{ .Site.Title }}
+
+{{- if eq .Kind "page" }}
+
+
+{{- else }}
+
+
+{{- end }}
+
+{{ $anoldhope := resources.Get "an-old-hope.min.css" | minify }}
+{{ $style := resources.Get "style.css" | minify }}
+{{ $stylesheet := slice $anoldhope $style | resources.Concat "stylesheet.css" | minify }}
+
+
+
+
+
+
+{{- hugo.Generator }}
+
+{{ range .AlternativeOutputFormats -}}
+{{ printf `` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }}
+{{ end -}}
+
+{{- if eq (getenv "HUGO_ENV") "production" | or (eq .Site.Params.env "production") }}
+{{- template "_internal/google_analytics_async.html" . }}
+{{- template "_internal/opengraph.html" . }}
+{{- end }}
+
+{{ $settheme := resources.Get "set-theme.js" | minify }}
+
\ No newline at end of file
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index d110ffd2..938d24c3 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -2,42 +2,7 @@
-
-
-
-
- {{ if .Title }}{{ .Title }} - {{ end }}{{ .Site.Title }}
-
- {{- if eq .Kind "page" }}
-
-
- {{- else }}
-
-
- {{- end }}
-
- {{ $anoldhope := resources.Get "an-old-hope.min.css" | minify }}
- {{ $style := resources.Get "style.css" | minify }}
- {{ $stylesheet := slice $anoldhope $style | resources.Concat "stylesheet.css" | minify }}
-
-
-
-
-
-
- {{- hugo.Generator }}
-
- {{ range .AlternativeOutputFormats -}}
- {{ printf `` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }}
- {{ end -}}
-
- {{- if eq (getenv "HUGO_ENV") "production" | or (eq .Site.Params.env "production") }}
- {{- template "_internal/google_analytics_async.html" . }}
- {{- template "_internal/opengraph.html" . }}
- {{- end }}
-
- {{ $settheme := resources.Get "set-theme.js" | minify }}
-
+ {{- partial "head.html" . }}