about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAlan Pearce2024-04-24 18:36:39 +0200
committerAlan Pearce2024-04-24 18:36:39 +0200
commitb1d749290849dad602d2710ea9fd7833fca5e372 (patch)
tree894b0176dfc0ea39c336af77e7f90b9ad45d0491
parentd1a3c7ba0d3aa1644d526d69b6c22f7d0b55028d (diff)
downloadwebsite-b1d749290849dad602d2710ea9fd7833fca5e372.tar.lz
website-b1d749290849dad602d2710ea9fd7833fca5e372.tar.zst
website-b1d749290849dad602d2710ea9fd7833fca5e372.zip
Set canonical links
-rw-r--r--cmd/build/template.go1
-rw-r--r--templates/homepage.html1
-rw-r--r--templates/list.html1
-rw-r--r--templates/post.html1
-rw-r--r--templates/tags.html1
5 files changed, 5 insertions, 0 deletions
diff --git a/cmd/build/template.go b/cmd/build/template.go
index 32f408f..4f7552c 100644
--- a/cmd/build/template.go
+++ b/cmd/build/template.go
@@ -122,6 +122,7 @@ func layout(filename string, config config.Config, pageTitle string, pageURL str
 	}
 	doc.Find("html").SetAttr("lang", config.DefaultLanguage)
 	doc.Find("head > link[rel=alternate]").SetAttr("title", config.Title)
+	doc.Find("head > link[rel=canonical]").SetAttr("href", pageURL)
 	doc.Find(".title").SetText(config.Title)
 	doc.Find("title").Add(".p-name").SetText(pageTitle)
 	doc.Find("head > style").SetHtml("\n" + string(css))
diff --git a/templates/homepage.html b/templates/homepage.html
index 63d3fbf..164607d 100644
--- a/templates/homepage.html
+++ b/templates/homepage.html
@@ -11,6 +11,7 @@
       title=""
       href="/atom.xml"
     />
+    <link href="" rel="canonical" />
     <style></style>
   </head>
   <body>
diff --git a/templates/list.html b/templates/list.html
index 086e139..b958239 100644
--- a/templates/list.html
+++ b/templates/list.html
@@ -11,6 +11,7 @@
       title="Site Title"
       href="/atom.xml"
     />
+    <link href="" rel="canonical" />
     <style></style>
   </head>
   <body>
diff --git a/templates/post.html b/templates/post.html
index d93b766..d749104 100644
--- a/templates/post.html
+++ b/templates/post.html
@@ -11,6 +11,7 @@
       title=""
       href="/atom.xml"
     />
+    <link href="" rel="canonical" />
     <style></style>
   </head>
   <body>
diff --git a/templates/tags.html b/templates/tags.html
index 406f8d7..f05a651 100644
--- a/templates/tags.html
+++ b/templates/tags.html
@@ -11,6 +11,7 @@
       title="Site title"
       href="/atom.xml"
     />
+    <link href="" rel="canonical" />
     <style></style>
   </head>
   <body>