From 2a5a0541672f03cbe012d2ed558005c57d86dfad Mon Sep 17 00:00:00 2001
From: Thomas <27960254+thomiceli@users.noreply.github.com>
Date: Fri, 26 Jun 2026 02:59:41 +0700
Subject: [PATCH] Add rel="canonical" link tag (#732)
---
internal/web/server/middlewares.go | 1 +
templates/base/base_header.html | 4 ++++
2 files changed, 5 insertions(+)
diff --git a/internal/web/server/middlewares.go b/internal/web/server/middlewares.go
index bd5f2f1..591c365 100644
--- a/internal/web/server/middlewares.go
+++ b/internal/web/server/middlewares.go
@@ -158,6 +158,7 @@ func dataInit(next Handler) Handler {
}
ctx.SetData("baseHttpUrl", baseHttpUrl)
+ ctx.SetData("canonicalUrl", baseHttpUrl+ctx.Request().URL.Path)
return next(ctx)
}
diff --git a/templates/base/base_header.html b/templates/base/base_header.html
index 176d8dd..3c64a01 100644
--- a/templates/base/base_header.html
+++ b/templates/base/base_header.html
@@ -9,6 +9,10 @@
+ {{ if .canonicalUrl }}
+
+ {{ end }}
+