Skip to content

Commit 5b06a64

Browse files
jpurnellclaude
andcommitted
Add trailing slash to sitemap URLs to prevent 301 redirects
GitHub Pages serves directory-style URLs with a trailing slash, but the sitemap was emitting them without one, causing 301 redirects for every page in the sitemap. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 72a3f16 commit 5b06a64

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Sources/Ignite/Publishing/SiteMapGenerator.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ struct SiteMapGenerator {
1111

1212
func generateSiteMap() -> String {
1313
let locations = context.siteMap.map {
14-
"<url><loc>\(context.site.url.absoluteString)\($0.path)</loc><priority>\($0.priority)</priority></url>"
14+
let path = $0.path.hasSuffix("/") ? $0.path : $0.path + "/"
15+
return "<url><loc>\(context.site.url.absoluteString)\(path)</loc><priority>\($0.priority)</priority></url>"
1516
}.joined()
1617

1718
return """

0 commit comments

Comments
 (0)