diff --git a/_includes/head-content.njk b/_includes/head-content.njk
new file mode 100644
index 0000000..38be3ca
--- /dev/null
+++ b/_includes/head-content.njk
@@ -0,0 +1,35 @@
+
+
+
+{% set pageTitle %}{{ title }} | {{ metadata.title }}{% endset %}
+
{{ pageTitle }}
+
+
+
+
+
+
+
+{% if image %}
+
+
+{% endif %}
+
+
+
+{# Fonts #}
+
+
+
+
+{# Icons #}
+
+
+{# Styles #}
+
+
+
+
+
+
+
diff --git a/_includes/layouts/base.njk b/_includes/layouts/base.njk
index ecfa5fe..99fd029 100644
--- a/_includes/layouts/base.njk
+++ b/_includes/layouts/base.njk
@@ -1,41 +1,7 @@
-
-
-
- {% set pageTitle %}{{ title }} | {{ metadata.title }}{% endset %}
- {{ pageTitle }}
-
-
-
-
-
-
-
- {% if image %}
-
-
- {% endif %}
-
-
-
- {# Fonts #}
-
-
-
-
- {# Icons #}
-
-
- {# Styles #}
-
-
-
-
-
-
-
+ {% include "head-content.njk" %}
{% include "header.njk" %}
diff --git a/_includes/layouts/tag-redirect.njk b/_includes/layouts/tag-redirect.njk
new file mode 100644
index 0000000..b3b50e7
--- /dev/null
+++ b/_includes/layouts/tag-redirect.njk
@@ -0,0 +1,21 @@
+
+
+
+ {% include "head-content.njk" %}
+
+
+
+
+ {% include "header.njk" %}
+
+
+ {{ title }}
+
+ {{ content | safe }}
+
+
+ {% include "footer.njk" %}
+
+
+
+
diff --git a/src/meta/tag-redirects.md b/src/meta/tag-redirects.md
new file mode 100644
index 0000000..93d7543
--- /dev/null
+++ b/src/meta/tag-redirects.md
@@ -0,0 +1,12 @@
+---
+layout: tag-redirect.njk
+pagination:
+ data: collections
+ size: 1
+ alias: tag
+eleventyComputed:
+ permalink: /tag/{{ tag | slugify }}/
+ title: "this page has moved!"
+---
+
+If you're not automatically redirected, head to [the new URL for this tag](/tags/{{ tag | slugify }}/).