An invalid date was found. Google Sitemaps


I get this error every time I try to submit my index.xml to Google Search Console.

Is there any way to fix it?

An invalid date was found. Please fix the date or formatting before resubmitting. Line: 12

My index.xml looks like this:

<rss version="2.0" xmlns:atom="">
    <title>{{ if eq  .Title  .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} of {{ end }}{{ .Site.Title }}{{ end }}</title>
    <link>{{ .Permalink }}</link>
    <description>Recent content {{ if ne  .Title  .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}of {{ .Site.Title }}</description>
    <generator>Hugo --</generator>{{ with .Site.LanguageCode }}
    <language>{{.}}</language>{{end}}{{ with }}
    <managingEditor>{{.}}{{ with $ }} ({{.}}){{end}}</managingEditor>{{end}}{{ with }}
    <webMaster>{{.}}{{ with $ }} ({{.}}){{end}}</webMaster>{{end}}{{ with .Site.Copyright }}
    <copyright>{{.}}</copyright>{{end}}{{ if not .Date.IsZero }}
    <lastBuildDate>{{ .Date | safeHTML }}</lastBuildDate>{{ end }}
    {{ with .OutputFormats.Get "RSS" }}
        {{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }}
    {{ end }}
    {{ range .Pages }}
    {{ if .Params.article_img }}
      <title>{{ .Title }}</title>
      <link>{{ .Permalink }}</link>
      <pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
      {{ with }}<author>{{.}}{{ with $ }} ({{.}}){{end}}</author>{{end}}
      <guid>{{ .Permalink }}</guid>
      <description>{{ .Summary | html }}</description>
    {{ end }}
    {{ end }}

If I try to create my sitemap with any other tool, I don’t get any results at all (it is as if sitemaps crawlers can’t read my folders)

For instance:
I can’t get online sitemaps tools to generate a sitemap with the following address:

They read up to issue-1 and that’s it, they don’t read the folders inside.

I can only get a sitemap through HUGO and then Google tells me it is invalid ;(

May be because a Pendulum post has the date as <pubDate>Fri, 21 Mar 1941 01:34:07 -0300</pubDate>, even before Internet got invented? :slight_smile:

Ahhh that’s when it got published. But Google points me to another line, line 12, not that one. So maybe is not that?

Hehe, I was joking. I doubt if the date value is the problem … may be it’s the date format?

Actually, it turns out that Pendulum post’s pubDate is the problem. See the xml in browser’s view-source: view-source: … that date is indeed on line 12.

The pretty format of xml removes all the minification done intentionally or not, and so that doesn’t tell the exact line number.

1 Like

ahhhh damn, you are right. I’ll have to create another invalidation now.

I will drop using my own index.rss.xml and will let Hugo does its thing with the default templates though, just in case.

I’ve just tested it on Google. Works like a charm. Thanks man.