Independent SiteAuditLint analysis
SiteAuditLint reached 100 URLs on walmart.com, but 90 of them answered with a 307 redirect to a /blocked page. Only 6 pages returned analyzable HTML, so this audit reflects how walmart.com responds to an automated crawler more than its full page inventory.
| Metric | Result |
|---|---|
| Pages crawled | 100 |
| Crawl time | 17s |
| Health score | 93 / 100 (Excellent) |
| Issue types detected | 19 |
| Critical / warnings / opportunities / info | 1 / 14 / 27 / 94 |
| Audit date | October 4, 2026 |
What stood out
Overall assessment
The health score of 93 is calculated from a small sample. Of 100 URLs, 90 were redirected with a 307 to https://www.walmart.com/blocked, which carries an encoded copy of the requested path. That pattern indicates bot detection applied to the crawler rather than missing pages.
The 6 pages that loaded show a mostly sound setup: HTTPS, a viewport tag, HSTS, and titles on 5 of 6 pages. The items flagged on those pages are on account areas such as /my-registries and /my-items, which are not typical search landing pages.
Two findings carry over beyond the crawler response. The /all-departments page declares a malformed canonical, and 6 category URLs in the XML sitemap returned 307 rather than 200.
Audit methodology
SiteAuditLint started from the website's homepage and crawled up to 100 URLs by following discoverable internal links and the URLs listed in the XML sitemap. Results represent the URLs reached during the crawl and do not constitute a complete audit of the entire website.
| Starting URL | https://walmart.com/ |
|---|---|
| Crawl limit | 100 URLs |
| URLs crawled | 100 (6 HTML) |
| Crawl date | October 4, 2026, 11:10 UTC |
| Crawl duration | 17s |
| Crawl method | Homepage start, internal link and sitemap discovery, robots.txt respected, raw HTML analysis |
| Tool | SiteAuditLint Desktop SEO Crawler |
| Scope | Publicly accessible URLs reached during the crawl |
Technical SEO scorecard
Scores are the category scores SiteAuditLint calculates as part of its Site Health Score.
| Area | Score | Key finding |
|---|---|---|
| Overall health | 93 | Excellent rating from SiteAuditLint |
| Technical | 92 | 90 URLs redirected to /blocked |
| Content | 97 | 2 account pages under 200 words |
| Performance | 100 | 3 responses over 1 second, no large HTML |
| AEO | 99 | All 9 AI crawlers allowed, no llms.txt |
Major findings
1. Requests redirected to a block page
HighFinding: 90 URLs returned a 307 Temporary Redirect to https://www.walmart.com/blocked with the original path encoded in the query string.
Why it matters: This is bot management, not a site structure issue. It limits what a third-party audit can measure. The relevant check is whether verified search engine crawlers receive the page itself. See status codes.
| URL | Response |
|---|---|
https://www.walmart.com/brand/branddirectory | 307 to /blocked?url=L2JyYW5kL2JyYW5kZGlyZWN0b3J5... |
Recommended fix: Confirm in server or CDN logs that verified search engine crawlers receive 200 responses for category and help URLs.
2. Malformed canonical on /all-departments
HighFinding: The /all-departments page declares its canonical as https://www.walmart.com/www.walmart.com/all-departments, with the hostname repeated in the path.
Why it matters: A canonical pointing to a URL that does not exist sends search engines a conflicting signal about the preferred page.
| URL | Canonical |
|---|---|
https://www.walmart.com/all-departments | https://www.walmart.com/www.walmart.com/all-departments |
Recommended fix: Correct the canonical to https://www.walmart.com/all-departments.
3. Sitemap URLs returning 307
MediumFinding: 6 category URLs in the XML sitemap returned HTTP 307 during the crawl.
Why it matters: An XML sitemap should list URLs that return 200. Here the 307 matches the block-page redirect, so the cause is likely the same as finding 1.
| URL | Result |
|---|---|
https://www.walmart.com/cp/bath/539095 | HTTP 307 |
https://www.walmart.com/cp/food/976759 | HTTP 307 |
Recommended fix: Verify these URLs return 200 for search engine crawlers. No sitemap change is indicated if they do.
4. Missing title and H1 on /my-registries
LowFinding: /my-registries returned no title tag, no H1, no meta description and no canonical, with 126 words of content.
Why it matters: SiteAuditLint rates a missing title as critical. On an account page that is unlikely to be a search landing page, the practical impact is lower.
| URL | Evidence |
|---|---|
https://www.walmart.com/my-registries | No title, no H1, 126 words |
Recommended fix: Add a title and H1 to the registries template, or mark the page noindex if it is not intended for search.
5. Internal links to redirecting URLs
LowFinding: All 6 analyzable pages link to internal URLs that returned 307, including subscriptions, savings and seasonal category links.
Why it matters: These links follow the same 307 pattern. Links carrying tracking parameters such as athAsset also create many URL variants. See internal link analysis.
| URL | Evidence |
|---|---|
https://www.walmart.com/ | Links to /cp/subscriptions/4191733 [307] |
https://www.walmart.com/all-departments | Links to /shop/savings [307] |
Recommended fix: No change indicated from this crawl alone. Review parameterized internal links if they are not needed for tracking.
What's working well
- No 4xx or 5xx responses across 100 URLs.
- All nine AI crawlers checked are allowed in robots.txt.
- The non-www and HTTP versions 301 redirect to https://www.walmart.com/ in one hop.
- Order and login URLs are excluded through robots.txt.
- No mixed content, missing HSTS or missing viewport tags.
- Performance scored 100, with no pages over 500 KB of HTML.
Priority fixes
- Verify crawler access for search enginesCheck that verified crawlers are not redirected to /blocked. Pages affected: 90
- Fix the /all-departments canonicalA single template correction. Pages affected: 1
- Confirm sitemap URLs resolve for verified crawlers6 category URLs. Pages affected: 6
- Add a title and H1 to /my-registriesOr noindex the page. Pages affected: 1
Crawl data
| Metric | Result |
|---|---|
| URLs crawled | 100 |
| HTML pages | 6 |
| 2xx responses | 6 |
| 3xx redirects | 92 (90 to /blocked) |
| 4xx responses | 0 |
| 5xx responses | 0 |
| Blocked by robots.txt | 2 |
| Missing titles | 1 |
| Missing meta descriptions | 2 |
| Missing H1s | 1 |
| Duplicate H1s | 2 |
| Canonical to another URL | 1 |
| Missing canonicals | 1 |
| Sitemap URLs not returning 200 | 6 |
| Slow responses (over 1,000 ms) | 3 |
| AI crawlers allowed | 9 of 9 |
On-page counts (titles, descriptions, headings, canonicals) are measured across the 6 URLs that returned an HTML page with a 200 status.
Audit limitations
The crawl was limited to 100 URLs and started from the homepage, so only URLs discovered through internal links and the XML sitemap are represented. A 100-URL crawl does not represent the entire website. Findings reflect the site at the time of the crawl on October 4, 2026. SiteAuditLint analyzed the HTML returned by the server, so content added later by JavaScript and responses that differ for automated clients may not match what a browser shows. This audit evaluates technical observations, not overall business or search performance.
Because 90 URLs were redirected to a block page, on-page metrics describe only 6 pages and should not be read as representative of walmart.com as a whole.
This is an independent SiteAuditLint analysis of publicly accessible pages. It was not requested or endorsed by Walmart, and it does not imply that Walmart uses SiteAuditLint.