diff --git a/layouts/_default/list.atom.xml b/layouts/_default/list.atom.xml
index a6850752..ba69b834 100644
--- a/layouts/_default/list.atom.xml
+++ b/layouts/_default/list.atom.xml
@@ -108,7 +108,7 @@
{{ $published := $subpage.PublishDate.Format $date }}
{{ $title := markdownify $subpage.Title }}
- {{ $link := cond $external $subpage.Params.link $subpage.Permalink }}
+ {{ $link := cond $external (htmlEscape $subpage.Params.link) $subpage.Permalink }}
{{ if and $content $external }}
{{ $text := or ($subpage.Param "paige.feeds.page_link" | markdownify) "⏎" }}
@@ -157,7 +157,7 @@
{{ $href := cond (and (eq $rel "alternate") (eq .MediaType.Type "text/html")) $link .Permalink }}
-
+
{{ end }}
{{ range $t := $subpage.Translations }}
diff --git a/layouts/_default/list.rss.xml b/layouts/_default/list.rss.xml
index 0fb57c20..47dde8dc 100644
--- a/layouts/_default/list.rss.xml
+++ b/layouts/_default/list.rss.xml
@@ -95,7 +95,7 @@
{{ $published := $subpage.PublishDate.Format $date }}
{{ $title := $subpage.Title | markdownify | plainify | htmlUnescape }}
- {{ $link := cond $external $subpage.Params.link $subpage.Permalink }}
+ {{ $link := cond $external (htmlEscape $subpage.Params.link) $subpage.Permalink }}
{{ with $authors }}
{{ $primary := index . 0 }}
@@ -144,7 +144,7 @@
{{ $href := cond (and (eq $rel "alternate") (eq .MediaType.Type "text/html")) $link .Permalink }}
-
+
{{ end }}
{{ range $t := $subpage.Translations }}