diff --git a/site/layouts/partials/head.html b/site/layouts/partials/head.html
new file mode 100644
index 00000000..d0b8321c
--- /dev/null
+++ b/site/layouts/partials/head.html
@@ -0,0 +1,43 @@
+
+
+{{ hugo.Generator }}
+{{- $outputFormat := partial "outputformat.html" . -}}
+
+{{ range .AlternativeOutputFormats -}}
+
+{{ end -}}
+
+{{ if and (eq (getenv "HUGO_ENV") "production") (ne $outputFormat "print") -}}
+
+{{ else -}}
+
+{{ end -}}
+
+{{ partialCached "favicons.html" . }}
+
{{ if .IsHome }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{ . }} | {{ end }}{{ .Site.Title }}{{ end }}
+
+{{- template "_internal/opengraph.html" . -}}
+{{- template "_internal/google_news.html" . -}}
+{{- template "_internal/schema.html" . -}}
+{{- template "_internal/twitter_cards.html" . -}}
+
+{{ partialCached "head-css.html" . "asdf" }}
+
+{{ if .Site.Params.offlineSearch }}
+
+{{end}}
+{{ if .Site.Params.prism_syntax_highlighting }}
+
+
+{{ end }}
+{{ partial "hooks/head-end.html" . }}
+
+{{ if eq (getenv "HUGO_ENV") "production" }}
+{{ template "_internal/google_analytics_async.html" . }}
+{{ end }}
\ No newline at end of file