diff --git a/layouts/_default/list.atom.xml b/layouts/_default/list.atom.xml
index 2e7ad8bb..4c6b6439 100644
--- a/layouts/_default/list.atom.xml
+++ b/layouts/_default/list.atom.xml
@@ -68,7 +68,13 @@
{{ $id }}
{{ range $page.OutputFormats }}
- {{ $rel := cond (eq .Permalink $page.Permalink) "self" .Rel }}
+ {{ $rel := .Rel }}
+
+ {{ if eq .Permalink $page.Permalink }}
+ {{ $rel = "self" }}
+ {{ else if eq $rel "canonical" }}
+ {{ $rel = "alternate" }}
+ {{ end }}
{{ if or (eq $rel "alternate") (eq $rel "enclosure") (eq $rel "related") (eq $rel "self") (eq $rel "via") }}
{{ printf `` .Permalink $rel .MediaType | safeHTML }}