Hi @GrahamCox, thanks for your question on the strange report from Google. I ran a test on the url you provided but am not seeing any redirects:
HTTP/1.1 200 OK
Server: openresty
Date: Fri, 12 Oct 2018 07:04:18 GMT
Content-Type: text/html
Content-Length: 25569
Connection: keep-alive
Via: 1.1 varnish
Accept-Ranges: bytes
Via: 1.1 varnish
Age: 0
X-Served-By: cache-iad2147-IAD, cache-sea1020-SEA
X-Cache: HIT, MISS
X-Cache-Hits: 1, 0
X-Timer: S1539327859.513214,VS0,VE73
Vary: Accept-Encoding
When I checked the non-https url, the result is:
HTTP/1.1 301 Moved Permanently
Server: openresty
Date: Fri, 12 Oct 2018 07:06:12 GMT
Content-Type: text/html
Content-Length: 182
Connection: keep-alive
Location: Mortgages For Bad Credit | Call Us For A Quote
Which is correct as the 301 properly redirects to the https url.
When I do a redirect from Mortgages For Bad Credit | Call Us For A Quote
HTTP/1.1 301 Moved Permanently
Server: openresty
Date: Fri, 12 Oct 2018 07:05:19 GMT
Content-Type: text/html
Content-Length: 178
Connection: keep-alive
Location: Mortgages For Bad Credit | Call Us For A Quote
This also looks correct as the root domain will do a 301 redirect to the www domain on https.
I cannot find any issues in the redirects, there must be some other external factor that Adsense is complaining about, you might do the same test, but first remove all non-google custom code used on the site that might be introducing some redirects.
It would also help if you can take a screenshot of your Network tab of the browser console when navigating to the page, that will show the redirects:
Here is what I see on the url using the network tab of the console:
The results from the network console match my terminal checks. I hope this info helps, if you can get specific info from Adwords on the requests that are ending in 302, 304 redirects, I would be really interested to see that info.
Thanks in advance,
Dave