diff --git a/public/read-fieldnotes.html b/public/read-fieldnotes.html
index 03d4d00..9f4dfc7 100644
--- a/public/read-fieldnotes.html
+++ b/public/read-fieldnotes.html
@@ -11,6 +11,7 @@
+
diff --git a/public/read-inaturalist.html b/public/read-inaturalist.html
index 32a060d..db49a8f 100644
--- a/public/read-inaturalist.html
+++ b/public/read-inaturalist.html
@@ -9,6 +9,7 @@
Search and filter iNaturalist observations
+
diff --git a/public/ui-actions.js b/public/ui-actions.js
index 5b133d1..24a0da4 100644
--- a/public/ui-actions.js
+++ b/public/ui-actions.js
@@ -1350,6 +1350,10 @@ export const updateHistoryAndTitle = ({window, slug, title}) => {
if(slug) {
window.history.pushState({}, title, `/${slug}`)
window.document.title = `iFieldnotes | ${title}`
+
+ // Add canonical link to self
+ window.document.querySelector("link[rel='canonical']")
+ .setAttribute('href', `https://ifieldnotes.org/${slug}`)
} else {
window.history.pushState({}, title, '/')
}
diff --git a/public/write-fieldnotes.html b/public/write-fieldnotes.html
index d697af8..51e469a 100644
--- a/public/write-fieldnotes.html
+++ b/public/write-fieldnotes.html
@@ -9,6 +9,7 @@
Write fieldnotes based on iNaturalist observations
+