diff --git a/site/_includes/header.html b/site/_includes/header.html
index 6e91a1f4290940b84069ed9de283e4bad30a45d5..8fa50f39544f72a3c5c6eef25881f1b355099d64 100644
--- a/site/_includes/header.html
+++ b/site/_includes/header.html
@@ -15,6 +15,8 @@
   {%- endif -%}
 </title>
 
+<link rel="canonical" href="{{ site.url | append: page.url }}">
+
 {% include stylesheet.html %}
 {% include favicons.html %}
 {% include social.html %}
diff --git a/site/_layouts/examples.html b/site/_layouts/examples.html
index 28aa0736c5fca5c1557c0dcade60d407fed02711..c37dd923d1e2352009ddc87fbec9c4de1de0d7ff 100644
--- a/site/_layouts/examples.html
+++ b/site/_layouts/examples.html
@@ -8,6 +8,8 @@
     <meta name="generator" content="Jekyll v{{ jekyll.version }}">
     <title>{{ page.title | smartify }} · {{ site.title | smartify }}</title>
 
+    <link rel="canonical" href="{{ site.url | append: page.url }}">
+
     {% include stylesheet.html %}
 
     <style>