What the error means
Google tried to follow a redirect from this URL and failed. The page is not indexed because Google never reached a destination it could use.
Why Google rejects it
Googlebot follows a limited number of redirect hops. Loops, very long chains, redirects to an empty or malformed URL, and URLs that grow too long on each hop all make the redirect impossible to complete.
How to fix it
- Trace the URL hop by hop and write down every step until it ends or repeats.
- Break loops: find the two rules that send traffic back and forth (often http/https or trailing slash rules fighting each other) and remove one.
- Shorten chains so each old URL redirects straight to the final URL.
- Fix redirects that point to empty, relative or malformed locations.
- After fixing, use URL Inspection's live test, then click Validate fix in the report.
Common causes
Redirect loop
Two or more URLs redirect to each other, so Google cannot reach a final page. This can happen when both a CDN and application rewrite host, protocol, or slash variants in opposite directions. Test the exact URL and inspect every Location response.
Chain exceeds practical crawl handling
A URL may redirect through several old slugs before reaching the current page. Google reports redirect errors for chains that are too long or otherwise invalid. Collapse the chain so each old URL points directly to the final destination.
Malformed or empty redirect target
A rewrite rule can produce a bad Location value, an empty destination, or a URL that exceeds length limits. Check server logs and rule order, especially after a migration or plugin change.
HTTP and host rules conflict
Separate rules for HTTP-to-HTTPS, www-to-bare domain, locale, or trailing slash can bounce a request between versions. Decide the final URL format and make each layer converge on it in one direction.
Fix it on your platform
On Shopify
- Review URL redirects in Shopify admin for chains and self-references. Shopify handles many platform URL changes, but custom domains, apps, and external proxies can add their own redirects.
- If a reverse proxy or CDN sits in front of Shopify, check its host and HTTPS rules against Shopify's primary domain configuration; avoid a rule that sends the destination back to the source host.
- Update internal links to the final URL and remove redundant intermediate redirects after confirming old paths are covered by a direct mapping.
- Test both the old path and final product URL from outside the admin session.
On WooCommerce
- Use an HTTP redirect trace to inspect each Location header and identify whether WordPress, a redirect plugin, the web server, or a CDN creates each hop.
- Set one canonical scheme and host in WordPress and at the server. Remove rules that alternate slash, www, or HTTPS behavior.
- Update redirect plugin entries to point directly to the final permalink. Check for conflicting plugins before adding another rule.
- After permalink changes, resave Settings > Permalinks if routes fail, then test the destination page and its old URL.
On other platforms
- Use the hosting or platform redirect manager to reduce each obsolete URL to one direct redirect to its final equivalent.
- Inspect CDN, load balancer, and application redirects together. A rule may look valid alone but loop when another layer rewrites the same URL.
- Keep only one version of protocol, hostname, slash format, and locale as the final destination.
- Log the exact status and Location headers for each request rather than relying on the browser address bar alone.
How to confirm it is fixed
- Trace the affected URL from an unauthenticated client and confirm it reaches a final 200 response without loops or unnecessary hops.
- Test representative URLs for each affected pattern, including HTTP/HTTPS, www/non-www, old product slugs, and language paths.
- Run the bulk status check to view redirect chains and final destinations for a URL set.
- Use URL Inspection after the fix and check the final destination's indexing state; Search Console may continue to show the earlier crawl result until recrawled.
A worked example
Hypothetical case: a store changes its domain from www to the bare host and turns on HTTPS at the same time. Its CDN redirects HTTPS bare-host URLs to www, while the application redirects www back to bare-host HTTPS. Visitors may see an intermittent error, and Google reports Redirect error for product URLs. The owner traces response headers, changes the CDN to use the same final bare-host HTTPS destination as the application, and removes a duplicate plugin rule. Direct tests of old HTTP/www paths now reach one final product page. They update the sitemap and check the destination separately in Search Console.
Questions
What does Redirect error mean in Search Console?
How many redirects are too many for Google?
Can a CDN cause redirect loops?
Shipwork follows the redirect chain for each URL and reports every hop, loops, and the final status. Free, no account, no signup. Paste your store address.
Check my store for Redirect errorOther errors like this